@charset "UTF-8";
/* Slider */
@import url("https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,500,700");
@import url("https://use.typekit.net/jsf5ldc.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 {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.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;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.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("../images/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%;
  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-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 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;
}

main {
  background-color: #ffffff;
}

main section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

main section.one-col .header-section, main section.one-col .interior-header-section {
  width: 100%;
}

main section.one-col article {
  width: 100%;
}

main section.two-col .header-section, main section.two-col .interior-header-section {
  width: 100%;
}

main section.two-col article {
  position: relative;
  width: 100%;
  padding: 30px 15px;
}

main section.two-col article:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: calc(100% - 100px);
  height: 2px;
  background-color: #B7B7B7;
  transform: translateX(-50%);
}

main section.two-col aside {
  width: 100%;
  padding: 30px 15px;
}

.custom-event{
	padding-bottom: 30px;
}
.custom-event h3{
	display:inline-block;width: 100%;padding-top: 20px;
}
.custom-event h3 > span{
	font-size: 14px;padding-left: 10px;display: inline-block;vertical-align: top;padding-top: 5px;font-weight: normal;
}
.custom-calendaroption{
	margin-left: 10px;
}

@media only screen and (min-width: 480px) {
  main section.two-col article {
    padding: 50px 30px 30px;
  }
  main section.two-col aside {
    padding: 30px;
  }
}

@media only screen and (min-width: 768px) {
  main section.two-col article {
    padding: 50px;
  }
  main section.two-col aside {
    padding: 50px;
  }
}

@media only screen and (min-width: 960px) {
  main section.two-col article {
    -ms-flex: 1 0 55%;
        flex: 1 0 55%;
    padding: 50px 50px 50px 50px;
  }
  main section.two-col article:after {
    display: none;
  }
  main section.two-col aside {
    width: 45%;
    padding: 50px 50px 50px 0;
  }
}

@media only screen and (min-width: 1025px) {
  main section.two-col article {
    -ms-flex: 1 0 60%;
        flex: 1 0 60%;
  }
  main section.two-col aside {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
  }
}

@media only screen and (min-width: 1200px) {
  main section.two-col article {
    -ms-flex: 1 0 65%;
        flex: 1 0 65%;
  }
  main section.two-col aside {
    -ms-flex: 0 0 35%;
        flex: 0 0 35%;
  }
}

@media only screen and (min-width: 1400px) {
  main section.two-col article {
    -ms-flex: 1 0 70%;
        flex: 1 0 70%;
  }
  main section.two-col aside {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

body {
  position: relative;
  font-family: "proxima-nova", sans-serif;
  color: #0F0000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

h1, h2 {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: #0F0000;
}

h1, h2 {
  font-size: 24px;
}

@media screen and (min-width: 320px) {
  h1, h2 {
    font-size: calc(24px + 20 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h1, h2 {
    font-size: 44px;
  }
}

h1 a, h2 a {
  color: #0B5B78;
  transition: .3s;
  text-decoration: underline;
}

h1 a:visited, h2 a:visited {
  color: #0B5B78;
}

h1 a:hover, h2 a:hover {
  color: #00728D;
}

h1 a:active, h2 a:active {
  color: #00728D;
}

h3 {
  padding-bottom: 10px;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #0F0000;
  text-transform: uppercase;
}

h3 {
  font-size: 20px;
}

@media screen and (min-width: 320px) {
  h3 {
    font-size: calc(20px + 4 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h3 {
    font-size: 24px;
  }
}

h3:target:before {
  display: block;
  content: " ";
  margin-top: -110px;
  height: 110px;
  visibility: hidden;
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  h3 {
    padding: 0 0 10px;
  }
}

@media only screen and (min-width: 1200px) {
  h3:target:before {
    display: block;
    content: " ";
    margin-top: -130px;
    height: 130px;
    visibility: hidden;
    pointer-events: none;
  }
}

h3 a {
  color: #0B5B78;
  transition: .3s;
  text-decoration: underline;
}

h3 a:visited {
  color: #0B5B78;
}

h3 a:hover {
  color: #00728D;
}

h3 a:active {
  color: #00728D;
}

h4 {
  padding-bottom: 10px;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #0F0000;
}

h4 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  h4 {
    font-size: calc(18px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h4 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) {
  h4 {
    padding: 0 0 10px;
  }
}

h4 a {
  color: #0B5B78;
  transition: .3s;
  text-decoration: underline;
}

h4 a:visited {
  color: #0B5B78;
}

h4 a:hover {
  color: #00728D;
}

h4 a:active {
  color: #00728D;
}

h5, h6 {
  font-family: "Fira Sans Condensed", sans-serif;
  text-transform: capitalize;
  color: #0F0000;
}

h5, h6 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  h5, h6 {
    font-size: calc(18px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h5, h6 {
    font-size: 20px;
  }
}

h5 a, h6 a {
  color: #0B5B78;
  transition: .3s;
  text-decoration: underline;
}

h5 a:visited, h6 a:visited {
  color: #0B5B78;
}

h5 a:hover, h6 a:hover {
  color: #00728D;
}

h5 a:active, h6 a:active {
  color: #00728D;
}

p {
  font-family: "proxima-nova", sans-serif;
  color: #0F0000;
  line-height: 25px;
  padding-bottom: 20px;
}

p {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  p {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  p {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1025px) {
  p {
    line-height: 25px;
  }
}

p:last-of-type {
  padding-bottom: 0;
}

p a {
  color: #0B5B78;
  transition: .3s;
  text-decoration: underline;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
}

p a:visited {
  color: #0B5B78;
}

p a:hover {
  color: #00728D;
}

p a:active {
  color: #00728D;
}

hr {
  border: 1px solid #B7B7B7;
}

ul, ol {
  margin-left: 10px;
  padding-left: 20px;
}

ul li, ol li {
  font-family: "proxima-nova", sans-serif;
  line-height: 25px;
}

ul li, ol li {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  ul li, ol li {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  ul li, ol li {
    font-size: 18px;
  }
}

ul li:last-of-type, ol li:last-of-type {
  padding-bottom: 0;
}

ul li a, ol li a {
  color: #0B5B78;
  transition: .3s;
  text-decoration: underline;
}

ul li a:visited, ol li a:visited {
  color: #0B5B78;
}

ul li a:hover, ol li a:hover {
  color: #00728D;
}

ul li a:active, ol li a:active {
  color: #00728D;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

blockquote {
  border-left: 2px solid #0B5B78;
  margin-left: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
  line-height: 25px;
}

@media only screen and (min-width: 768px) {
  blockquote {
    margin-bottom: 30px;
  }
}

blockquote p {
  line-height: 25px;
}

img {
  display: block;
  width: 100%;
}

.content h4 {
  color: #178CA6;
}

.content img {
  display: inline;
  width: 100%;
  height: auto;
}

.content img.alignleft {
  float: left;
}

@media only screen and (min-width: 500px) {
  .content img.alignleft {
    width: auto;
    margin: 0.5em 1em 0.5em 0;
  }
}

.content img.aligncenter {
  display: block;
}

@media only screen and (min-width: 500px) {
  .content img.aligncenter {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.content img.alignright {
  float: right;
}

@media only screen and (min-width: 500px) {
  .content img.alignright {
    width: auto;
    margin: 0.5em 0 0.5em 1em;
  }
}

a {
  color: #0B5B78;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  transition: .3s;
  text-decoration: underline;
}

a:visited {
  color: #0B5B78;
}

a:hover {
  color: #00728D;
}

a:active {
  color: #00728D;
}

a svg[data-icon="external-link"] {
  padding-left: 5px;
}

.button {
  -webkit-appearance: none;
  display: inline-block;
  margin: 10px 5px;
  padding: 10px 20px;
  border-top: 0;
  border-bottom: 4px solid;
  border-right: 0;
  border-left: 0;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.button {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .button {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .button {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .button {
    padding: 15px 35px;
  }
}

@media only screen and (min-width: 1025px) {
  .button {
    padding: 20px 50px;
  }
}

.button:hover, .button:active, .button:visited {
  color: #ffffff;
}

.button.button-1 {
  background-color: #0B5B78;
  border-color: #178CA6;
}

.button.button-1:hover {
  background-color: #00728D;
}

.button.button-1:active {
  background-color: #00728D;
}

.button.button-2 {
  background-color: #0B5B78;
  border-color: #178CA6;
  margin: 5px 5px;
  padding: 5px 10px;
}

.button.button-2:hover {
  background-color: #00728D;
}

.button.button-2:active {
  background-color: #00728D;
}

.button.button-fb {
  background-color: #3b5998;
}

.button.button-tw {
  background-color: #00acee;
}

.button.button-yt {
  background-color: #cc181e;
}

.button.button-ig {
  background-image: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
}

.button.button-sc {
  background-color: #ff9533;
}

.button.button-linkedin {
  background-color: #0e76a8;
}

.button.button-link {
  background-color: #178CA6;
}

.desktop-only {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .desktop-only {
    display: block;
  }
}

.desktop-only--alt {
  display: none;
}

@media only screen and (min-width: 768px) {
  .desktop-only--alt {
    display: block;
  }
}

@media only screen and (min-width: 1025px) {
  .mobile-only {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .mobile-only--alt {
    display: none;
  }
}

.borders.border-miller:after {
  background-color: #9D3221;
}

.borders.border-panther:after {
  background-color: #FFC20F;
}

.borders.border-center:after {
  background-color: #178CA6;
}

.borders.border-wcd:after {
  background-color: #8BB4C2;
}

.borders.border-lizzie:after {
  background-color: #F96652;
}

.utility-countdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 200px;
  background-color: white;
}

.utility-countdown .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0 4%;
}

.utility-countdown .content .countdown {
  white-space: nowrap;
  margin-right: 10px;
}

.utility-countdown .content .countdown ul {
  margin: 0;
  padding: 0;
}

.utility-countdown .content .countdown li {
  display: inline-block;
  text-align: center;
  font-size: 1em;
  list-style-type: none;
  padding: 5px;
  text-transform: uppercase;
  background-color: #032e3d;
  color: #ffffff;
}

.utility-countdown .content .countdown li span {
  font-family: "Fira Sans Condensed", sans-serif;
  display: block;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 600;
}

.utility-countdown .content .text {
  padding: 5px 0;
}

.utility-countdown .content .text p {
  font-family: "proxima-nova", sans-serif;
  color: #032e3d;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 1px;
}

.utility-countdown .content .logo img {
  max-width: none;
  height: 100px;
  width: 100px;
}

@media only screen and (min-width: 1025px) {
  .utility-countdown {
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 125px;
  }
  .utility-countdown .content {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .utility-countdown .content .countdown li {
    padding: 8px;
  }
  .utility-countdown .content .text {
    padding: 0;
  }
  .utility-countdown .content .logo img {
    height: inherit;
    max-height: 100px;
  }
}

header {
  position: fixed;
  top: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  background-color: #000000;
  color: #ffffff;
  transition: top 0.3s;
  z-index: 80;
}

@media only screen and (min-width: 1025px) {
  header {
    top: 125px;
  }
}

@media only screen and (min-width: 1200px) {
  header {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}

header .navbar-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 150px;
}

@media only screen and (min-width: 1200px) {
  header .navbar-toggle {
    display: none;
  }
}

header .navbar-toggle .open-nav {
  position: relative;
  width: 50px;
}

header .navbar-toggle .open-nav {
  font-size: 40px;
}

@media screen and (min-width: 320px) {
  header .navbar-toggle .open-nav {
    font-size: calc(40px + -20 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  header .navbar-toggle .open-nav {
    font-size: 20px;
  }
}

header .brand {
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
}

@media only screen and (min-width: 1200px) {
  header .brand {
    -ms-flex: 0 0 150px;
        flex: 0 0 150px;
  }
}

@media only screen and (min-width: 1400px) {
  header .brand {
    -ms-flex: 0 0 152.5px;
        flex: 0 0 152.5px;
  }
}

header .brand a {
  display: block;
}

@media only screen and (min-width: 1200px) {
  header .brand a .logo-mobile {
    display: none;
  }
}

header .brand a .logo-desktop {
  display: none;
}

@media only screen and (min-width: 1200px) {
  header .brand a .logo-desktop {
    display: block;
  }
}

header .navigation {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.95);
  z-index: 100;
}

@media only screen and (min-width: 1200px) {
  header .navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex: 0 0 1145px;
        flex: 0 0 1145px;
    position: relative;
    background-color: transparent;
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation {
    -ms-flex: 0 0 1210px;
        flex: 0 0 1210px;
  }
}

header .navigation .close-nav {
  text-align: center;
  font-size: 2.5em;
  padding: 10px;
}

@media only screen and (min-width: 1200px) {
  header .navigation .close-nav {
    display: none;
  }
}

header .navigation .social {
  -ms-flex-order: 1;
      order: 1;
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  header .navigation .social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
  }
}

header .navigation .social a {
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
}

header .navigation .social a.social-links {
  padding: 0 15px 10px;
  font-size: 1.5em;
  transform: translateY(5px);
}

@media only screen and (min-width: 1200px) {
  header .navigation .social a.social-links {
    padding: 10px;
    font-size: 1.3em;
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation .social a.social-links {
    font-size: 1.5em;
  }
}

header .navigation .social a.borders {
  display: block;
  padding: 20px 25px;
}

header .navigation .social a.borders:after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 50%;
  height: 4px;
  width: calc(100% - 50px);
  transform: translateX(-50%);
}

@media only screen and (min-width: 1200px) {
  header .navigation .social a.borders {
    padding: 20px 10px;
  }
  header .navigation .social a.borders:after {
    width: calc(100% - 24px);
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation .social a.borders {
    font-size: 18px;
  }
}

header .navigation .property-links {
  -ms-flex-order: 3;
      order: 3;
}

@media only screen and (min-width: 480px) {
  header .navigation .property-links {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) {
  header .navigation .property-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-order: 2;
        order: 2;
    text-align: left;
  }
}

header .navigation .property-links a.borders {
  display: inline-block;
  position: relative;
  padding: 15px 25px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}

header .navigation .property-links a.borders:after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 50%;
  height: 4px;
  width: calc(100% - 50px);
  transform: translateX(-50%);
}

@media only screen and (min-width: 1200px) {
  header .navigation .property-links a.borders {
    padding: 20px 12px;
  }
  header .navigation .property-links a.borders:after {
    width: calc(100% - 24px);
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation .property-links a.borders {
    font-size: 18px;
  }
}

header .navigation div[role=navigation] {
  -ms-flex-order: 2;
      order: 2;
}

@media only screen and (min-width: 1200px) {
  header .navigation div[role=navigation] {
    -ms-flex-order: 3;
        order: 3;
  }
}

header .search-form-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 150px;
}

@media only screen and (min-width: 1200px) {
  header .search-form-container {
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    bottom: 0;
    right: -30px;
    height: 65px;
    width: auto;
    z-index: 50;
  }
}

header .search-form-container.bk-active {
  background-color: #178CA6;
}

header .search-form-container a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 18px 15px;
  color: #ffffff;
}

header .search-form-container a {
  font-size: 30px;
}

@media screen and (min-width: 320px) {
  header .search-form-container a {
    font-size: calc(30px + -14 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  header .search-form-container a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  header .search-form-container a {
    display: block;
  }
}

header .search-form-container .search-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: 0px;
  left: auto;
  background-color: #00728D;
  text-align: center;
  z-index: 4;
}

header .search-form-container .search-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
}

header .search-form-container .search-label {
  padding-right: 10px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}

header .search-form-container .search-input {
  height: 30px;
  padding: 0px 10px;
  font-size: 16px;
  width: 170px;
  color: #000000;
  background-color: #ffffff;
  border: none;
}

/************ Navigation Layout **************/
div[role=navigation] {
  position: relative;
  width: 100%;
  padding: 0;
  text-transform: uppercase;
  font: "Fira Sans Condensed", sans-serif;
  z-index: 4;
}

div[role=navigation]:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #178CA6;
  transform: translateX(-50%);
}

div[role=navigation]:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #178CA6;
  transform: translateX(-50%);
}

div[role=navigation] ul.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: left;
  list-style-type: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item {
  position: relative;
  padding: 0;
}

div[role=navigation] ul.navbar-nav > li.menu-item > a {
  display: block;
  padding: 15px 25px;
  text-decoration: none;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
}

div[role=navigation] ul.navbar-nav > li.menu-item > a:focus {
  text-decoration: underline;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children > a {
  display: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children > a.mobile-primary {
  display: block;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children > a.mobile-primary.active-link {
  background-color: #178CA6;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:after {
  content: '▲';
  position: absolute;
  top: 15px;
  right: 30px;
  transform: rotate(180deg);
  pointer-events: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu {
  display: none;
  margin: 0;
  padding: 0;
  background-color: #00728D;
  list-style-type: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item {
  padding: 0;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a {
  display: block;
  padding: 20px 0 20px 4em;
  text-decoration: none;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a:hover {
  background-color: #005873;
}

@media only screen and (min-width: 1200px) {
  div[role=navigation] {
    display: block;
    position: static;
    padding-right: 25px;
  }
  div[role=navigation]:before, div[role=navigation]:after {
    display: none;
  }
  div[role=navigation] ul.navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item > a {
    padding: 20px 30px 20px 10px;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children a {
    display: block;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children a.mobile-primary {
    display: none;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:hover > a, div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:focus > a {
    background-color: #178CA6;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:hover ul.sub-menu, div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:focus ul.sub-menu {
    display: block;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:after {
    top: 50%;
    right: 10px;
    font-size: 0.8em;
    transform: translateY(-54%) rotate(180deg);
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1400px) {
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:after {
    transform: translateY(-58%) rotate(180deg);
  }
}

@media only screen and (min-width: 1200px) {
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu {
    position: absolute;
    top: 100%;
    z-index: 3;
    min-width: 300px;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item {
    padding: 0;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item.mobile-secondary {
    display: none;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a {
    min-width: 150px;
    padding: 10px 0 10px 15px;
  }
}

@media only screen and (min-width: 1400px) {
  div[role=navigation] ul.navbar-nav > li.menu-item > a {
    font-size: 18px;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a {
    font-size: 18px;
  }
}

.email-subscribe {
  padding: 15px;
  background-color: #000000;
  background-image: linear-gradient(to bottom, black 50%, rgba(0, 0, 0, 0)), url("../images/wiscenter-pattern.png");
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .email-subscribe {
    padding: 30px;
  }
}

.email-subscribe h2 {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 900;
  color: #ffffff;
  line-height: 30px;
}

@media only screen and (min-width: 1025px) {
  .email-subscribe h2 {
    line-height: 40px;
  }
}

.email-subscribe p {
  padding: 10px 0;
  font-family: "Fira Sans Condensed", sans-serif;
  color: #ffffff;
}

.email-subscribe p {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-subscribe p {
    font-size: calc(18px + 8 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-subscribe p {
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .email-subscribe p {
    padding: 20px 0;
  }
}

.email-subscribe .button {
  display: inline-block;
  border-color: #ffffff;
}

.social-feeds .social-feed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.social-feeds .social-feed .wcd-user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 2px solid #B7B7B7;
}

.social-feeds .social-feed .wcd-user .user-image {
  -ms-flex: 0 0 104px;
      flex: 0 0 104px;
}

.social-feeds .social-feed .wcd-user .user-image img {
  border-radius: 50%;
}

.social-feeds .social-feed .wcd-user .user-tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding-left: 15px;
}

.social-feeds .social-feed .wcd-user .user-tags p {
  padding: 0;
}

.social-feeds .social-feed #wcd-feed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.social-feeds .social-feed #wcd-feed .social-image {
  -ms-flex: 1 1 calc(100% / 3);
      flex: 1 1 calc(100% / 3);
  padding-bottom: 5px;
  padding-right: 5px;
}

.social-feeds .social-feed #wcd-feed .social-image:nth-child(3n + 3) {
  padding-right: 0;
}

.social-feeds .social-feed #wcd-feed .social-image a {
  display: block;
  position: relative;
  color: #ffffff;
}

.social-feeds .social-feed #wcd-feed .social-image a svg {
  position: absolute;
  top: 4px;
  right: 5px;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .social-feeds .social-feed #wcd-feed .social-image a {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 100%;
    width: 100%;
  }
  .social-feeds .social-feed #wcd-feed .social-image a img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.social-feeds .social-feed .wcd-other {
  padding: 20px 0 0;
  text-align: center;
}

.social-feeds .social-feed .wcd-other h3 {
  padding: 0 10px;
  text-transform: uppercase;
}

.social-feeds .social-feed .wcd-other h3 a {
  display: inline-block;
  padding: 5px;
  text-decoration: none;
}

.social-feeds .social-feed .wcd-other h3 a svg {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* Search Result Page */
.search-page .search-results-container {
  padding: 10px 0 0;
  margin: 20px 0 30px;
  border-top: 2px solid #B7B7B7;
}

.search-page .search-results-container h2 {
  padding-bottom: 15px;
}

.search-page .search-results-container .result {
  padding: 0 10px;
}

.search-page .search-results-container .result a h3 {
  color: #0B5B78;
}

.search-page .search-results-container .result a:hover h3 {
  color: #00728D;
}

.search-page .search-results-container .result a:active h3 {
  color: #00728D;
}

.search-page .search-results-container .result hr {
  margin-top: 10px;
  margin-bottom: 20px;
}

.form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-fields p {
  padding: 10px 6px 0;
}

.form-fields .form-group {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  margin: 6px 0;
  padding: 10px 6px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .form-fields .form-group {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
  }
}

.form-fields .form-group .form-label {
  position: absolute;
  top: 2px;
  left: 15px;
  padding: 0 5px;
  background-color: #ffffff;
  color: #0F0000;
  font-size: 16px;
  z-index: 2;
}

.form-fields .form-group .form-field {
  width: 100%;
  padding: 12px;
  border: 2px solid #0F0000;
  background-color: transparent;
  color: #0F0000;
}

.form-fields .form-group .form-field {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .form-fields .form-group .form-field {
    font-size: calc(16px + 4 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .form-fields .form-group .form-field {
    font-size: 20px;
  }
}

footer {
  padding: 25px 6%;
  background-color: #000000;
  background-image: linear-gradient(to bottom, black 50%, rgba(0, 0, 0, 0)), url("../images/wiscenter-pattern.png");
  background-repeat: repeat;
  color: #ffffff;
}

footer .footer-main {
  padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  footer .footer-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

footer .footer-main .showAllAddress-container {
  text-align: center;
}

footer .footer-main .showAllAddress-container .showAllAddress {
  display: inline-block;
  padding: 20px 0;
  color: #ffffff;
}

footer .footer-main .showAllAddress-container .showAllAddress:hover {
  color: #ffffff;
}

footer .footer-main .address {
  padding: 25px 0;
  margin: 0 auto;
  border-bottom: 2px solid #178CA6;
  text-align: center;
}

@media only screen and (min-width: 480px) {
  footer .footer-main .address {
    padding: 25px 15px;
    max-width: 245px;
    text-align: left;
  }
}

@media only screen and (min-width: 768px) {
  footer .footer-main .address {
    max-width: none;
    min-width: 175px;
    margin: 0;
    border-right: 2px solid #178CA6;
    border-bottom: 0;
  }
  footer .footer-main .address[data-address="1"] {
    padding-left: 0;
  }
  footer .footer-main .address[data-address="4"] {
    padding-right: 0;
    border-right: 0;
  }
}

@media only screen and (min-width: 1025px) {
  footer .footer-main .address {
    min-width: 230px;
    padding: 25px 25px;
  }
}

@media only screen and (min-width: 1200px) {
  footer .footer-main .address {
    min-width: 260px;
    padding: 25px 50px;
  }
}

footer .footer-main .address p {
  padding-bottom: 0;
  font-family: "Fira Sans Condensed", sans-serif;
  color: #ffffff;
  font-weight: 700;
}

footer .footer-main .address p:first-of-type {
  font-size: 18px;
  text-transform: uppercase;
}

footer .footer-main .address address {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
}

footer .footer-main .address a {
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
}

footer .footer-main .address a.social-links {
  margin: 0 4px;
}

@media only screen and (min-width: 768px) {
  footer .footer-main .otherAddresses {
    display: -ms-flexbox;
    display: flex;
  }
}

footer .footer-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer .footer-bottom p {
  padding-right: 60px;
  color: #ffffff;
  font-size: 14px;
}

footer .footer-bottom p a {
  color: #ffffff;
  text-decoration: none;
}

footer .footer-bottom-employee {
  color: #ffffff;
  display: block;
  width: 100%;
  margin: 10px 3px;
}

footer .footer-bottom-employee:visited {
  color: #ffffff;
}

footer .footer-bottom-employee:hover {
  color: #ffffff;
}

footer .footer-bottom-employee:active {
  color: #ffffff;
}

footer .back-to-top {
  position: fixed;
  bottom: 15px;
  right: 15px;
  display: none;
  width: 50px;
  height: 50px;
  background-color: #178CA6;
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-size: 0;
  z-index: 80;
}

@media only screen and (min-width: 768px) {
  footer .back-to-top {
    bottom: 30px;
    right: 30px;
  }
}

footer .back-to-top:hover {
  background-color: #00728D;
}

footer .back-to-top:active {
  background-color: #00728D;
}

footer .back-to-top:before {
  content: '';
  position: absolute;
  bottom: 0.5px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #032E3D;
}

footer .back-to-top:after {
  content: '▲';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -57%);
  font-size: 26px;
}

.header-section {
  position: relative;
}

.header-section:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  /*background-image: url("../images/wiscenter-pattern-faded.png"), linear-gradient(to bottom, rgba(0, 0, 0, 0) 0vw, rgba(0, 0, 0, 0) 33vw, black 36vw, black 100vw);*/
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
  /*@media only screen and (min-width:1025px){
            background-size: 80%;
        }

        @media only screen and (min-width:1200px){
            background-size: 60%;
        }*/
}

@media only screen and (min-width: 768px) {
  .header-section:after {
    /*background-image: url("../images/wiscenter-pattern-faded.png");*/
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.header-section .header-image {
  position: relative;
}

.header-section .header-content {
  position: relative;
  width: 100%;
  padding: 10px;
  text-align: center;
  z-index: 10;
}

@media only screen and (min-width: 768px) {
  .header-section .header-content {
    position: absolute;
    bottom: 0;
  }
}

.header-section .header-content h1 {
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.header-section .header-content h1 {
  font-size: 24px;
}

@media screen and (min-width: 320px) {
  .header-section .header-content h1 {
    font-size: calc(24px + 54 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .header-section .header-content h1 {
    font-size: 78px;
  }
}

@media only screen and (min-width: 480px) {
  .header-section .header-content h1 {
    line-height: 40px;
  }
}

@media only screen and (min-width: 1025px) {
  .header-section .header-content h1 {
    line-height: 65px;
  }
}

.header-section .header-content p {
  padding-bottom: 5px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: normal;
}

.header-section .header-content p {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .header-section .header-content p {
    font-size: calc(18px + 6 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .header-section .header-content p {
    font-size: 24px;
  }
}

@media only screen and (min-width: 480px) {
  .header-section .header-content p {
    line-height: 25px;
  }
}

.header-section .header-content .sub-callout {
  position: relative;
  margin-top: 20px;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.header-section .header-content .sub-callout:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 75%;
  background: #178CA6;
  transform: translateX(-50%);
}

.header-section .header-content .sub-callout p {
  padding-bottom: 0;
  padding-right: 15px;
  color: #ffffff;
  text-transform: none;
  letter-spacing: 1px;
  text-align: right;
}

.header-section .header-content .sub-callout .button {
  text-shadow: none;
  border-color: #ffffff;
}

@media only screen and (min-width: 1025px) {
  .header-section .header-content .sub-callout .button .desktop-only {
    display: inline;
  }
}

.info-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  grid-template-areas: "slider"
 "image"
 "grid";
  margin-top: 40px;
}

@media only screen and (min-width: 768px) {
  .info-section {
    -ms-grid-columns: 33.4% 66.6%;
        grid-template-columns: 33.4% 66.6%;
    grid-template-areas: "slider image"
 "grid grid";
  }
}

@media only screen and (min-width: 1400px) {
  .info-section {
    -ms-grid-columns: 42.6% 57.4%;
        grid-template-columns: 42.6% 57.4%;
    grid-template-areas: "slider grid"
 "slider grid"
 "image grid";
  }
}

.info-section .slider {
  position: relative;
  grid-area: slider;
}

.info-section .slider:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  z-index: 1;
}

.info-section .slider .slick-slider-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.info-section .slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .info-section .slider .slick-dotted.slick-slider {
    min-height: 220px;
  }
}

@media only screen and (min-width: 1400px) {
  .info-section .slider .slick-dotted.slick-slider {
    min-height: 525px;
  }
}

.info-section .slider .slick-dotted.slick-slider .slick-dots {
  bottom: 20px;
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 10px;
}

@media only screen and (min-width: 480px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li {
    padding: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li {
    padding: 10px;
  }
}

@media only screen and (min-width: 1025px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li {
    padding: 7px;
  }
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li button {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid #ffffff;
  border-radius: 50%;
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li button:before {
  display: none;
}

@media only screen and (min-width: 480px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li button {
    border: 2px solid #ffffff;
  }
}

@media only screen and (min-width: 768px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li button {
    border: 1px solid #ffffff;
  }
}

@media only screen and (min-width: 1025px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li button {
    border: 2px solid #ffffff;
  }
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li.slick-active button {
  background-color: #ffffff;
}

.info-section .slider .button {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 20px 6%;
  transform: translate(-50%, -50%);
  border-color: #ffffff;
  white-space: nowrap;
}

@media only screen and (min-width: 480px) {
  .info-section .slider .button {
    top: auto;
    bottom: 20px;
  }
}

.info-section .image {
  position: relative;
  grid-area: image;
}

.info-section .image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .info-section .image:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
}

@media only screen and (min-width: 1400px) {
  .info-section .image:before {
    content: '';
    position: absolute;
    top: 0;
    left: auto;
    right: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
  .info-section .image:after {
    display: none;
  }
}

.info-section .grid {
  grid-area: grid;
}

.info-section .grid.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow {
  top: 2px;
  width: 30px;
  height: calc(50% - 4px);
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  transform: none;
  z-index: 5;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow:before {
  display: none;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow.slick-prev {
  left: 0;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow.slick-next {
  right: 0;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow .svg-inline--fa {
  font-size: 20px;
}

.info-section .grid.slick-dotted.slick-slider .slick-dots {
  bottom: 20px;
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 10px;
}

@media only screen and (min-width: 480px) {
  .info-section .grid.slick-dotted.slick-slider .slick-dots li {
    padding: 7px;
  }
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li button {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid #ffffff;
  border-radius: 50%;
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li button:before {
  display: none;
}

@media only screen and (min-width: 480px) {
  .info-section .grid.slick-dotted.slick-slider .slick-dots li button {
    border: 2px solid #ffffff;
  }
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li.slick-active button {
  background-color: #ffffff;
}

.info-section .grid .grid-item {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item {
    display: -ms-flexbox;
    display: flex;
  }
  .info-section .grid .grid-item:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #ffffff;
    z-index: 1;
  }
}

.info-section .grid .grid-item .grid-item-image {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item .grid-item-image {
    width: 50%;
  }
}

.info-section .grid .grid-item .grid-item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 0 7%;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item .grid-item-content {
    width: 50%;
  }
}

.info-section .grid .grid-item .grid-item-content h2 {
  position: relative;
  padding-bottom: 15px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 40px;
  z-index: 2;
}

.info-section .grid .grid-item .grid-item-content p {
  position: relative;
  color: #ffffff;
}

.info-section .grid .grid-item .grid-item-content .upper-border {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 20px;
  height: 20px;
  border-left: 3px solid #ffffff;
  border-top: 3px solid #ffffff;
  background-color: transparent;
}

.info-section .grid .grid-item .grid-item-content .lower-border {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  background-color: transparent;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item:nth-child(even) .grid-item-image {
    -ms-flex-order: 2;
        order: 2;
  }
  .info-section .grid .grid-item:nth-child(even) .grid-item-content {
    -ms-flex-order: 1;
        order: 1;
  }
  .info-section .grid .grid-item:nth-child(even) .grid-item-content .upper-border {
    top: 20px;
    right: 20px;
    left: auto;
    border-right: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
    border-left: 0;
  }
  .info-section .grid .grid-item:nth-child(even) .grid-item-content .lower-border {
    bottom: 20px;
    left: 20px;
    border-left: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    border-right: 0;
  }
}

.info-section .grid .grid-item[data-grid-number="1"] .grid-item-image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  z-index: 1;
}

@media only screen and (min-width: 1400px) {
  .info-section .grid .grid-item[data-grid-number="1"] .grid-item-image:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: auto;
    left: -2px;
    width: 4px;
    height: 100%;
  }
}

.info-section .grid .grid-item[data-grid-number="1"] .grid-item-content {
  background-color: #178CA6;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="1"] .grid-item-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="2"] .grid-item-image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="2"] .grid-item-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
  }
}

.info-section .grid .grid-item[data-grid-number="2"] .grid-item-content {
  background-color: #0B5B78;
}

@media only screen and (min-width: 1400px) {
  .info-section .grid .grid-item[data-grid-number="2"] .grid-item-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="3"] .grid-item-image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="3"] .grid-item-image:after {
    display: none;
  }
}

@media only screen and (min-width: 1400px) {
  .info-section .grid .grid-item[data-grid-number="3"] .grid-item-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="3"] .grid-item-content {
  background-color: #032E3D;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="3"] .grid-item-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.info-section .grid .grid-item:last-child:after {
  display: none;
}

.cta-section {
  margin-top: 40px;
  padding: 15px;
  background-color: #000000;
  background-image: linear-gradient(to bottom, black 50%, rgba(0, 0, 0, 0)), url("../images/wiscenter-pattern.png");
}

@media only screen and (min-width: 480px) {
  .cta-section {
    padding: 30px;
  }
}

.cta-section .cta-content {
  padding: 15px;
  border: 2px solid #178CA6;
  text-align: center;
}

@media only screen and (min-width: 480px) {
  .cta-section .cta-content {
    padding: 30px;
  }
}

@media only screen and (min-width: 1025px) {
  .cta-section .cta-content {
    padding: 50px;
  }
}

.cta-section .cta-content .cta-header {
  color: #ffffff;
}

.cta-section .cta-content .cta-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 0 0;
}

@media only screen and (min-width: 768px) {
  .cta-section .cta-content .cta-buttons {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 40px 0;
  }
}

.cta-section .cta-content .cta-buttons .button {
  border-color: #ffffff;
}

@media only screen and (min-width: 768px) {
  .cta-section .cta-content .cta-buttons .button {
    margin: 0 15px;
  }
}

.visit-section {
  padding: 50px 30px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .visit-section {
    padding: 50px 20%;
  }
}

.visit-section img {
  display: inline;
  width: auto;
}

.visit-section h2 {
  padding-bottom: 10px;
}

/* Homepage Events */
.event-section .event-header {
  padding: 10px 30px 0;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .event-section .event-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 768px) {
  .event-section .events {
    padding: 0 15px;
  }
}

.event-section .events .event {
  padding: 10px 0;
}

@media only screen and (min-width: 768px) {
  .event-section .events .event {
    padding: 15px;
  }
}

.event-section .events .event .event-content {
  position: relative;
}

.event-section .events .event .event-content .event-copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 70px 30px 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.9) 50px, rgba(0, 0, 0, 0.9) 100%);
}

.event-section .events .event .event-content .event-copy .event-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -40px 0 0;
  padding: 0;
  list-style: none;
}

.event-section .events .event .event-content .event-copy .event-categories li {
  margin: 2px;
}

.event-section .events .event .event-content .event-copy .event-categories a {
  display: block;
  padding: 2px 5px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.event-section .events .event .event-content .event-copy .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .event-section .events .event .event-content .event-copy .event-categories a {
    padding: 5px 15px;
  }
}

.event-section .events .event .event-content .event-copy .event-categories a[href*="/uwm-panther-arena"] {
  color: #000000;
}

.event-section .events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #000000;
}

.event-section .events .event .event-content .event-copy h2 {
  padding: 5px 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
}

.event-section .events .event .event-content .event-copy h2 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: calc(18px + 14 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 32px;
  }
}

.event-section .events .event .event-content .event-copy p {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
}

.event-section .events .event .event-content .event-copy p {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 24px;
  }
}

.event-section .events .event .event-links {
  display: -ms-flexbox;
  display: flex;
}

.event-section .events .event .event-links .button {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0 2px;
  padding: 10px 0;
}

.event-section .events .event .event-links .button:first-child {
  margin-left: 0;
}

.event-section .events .event .event-links .button:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .event-section .events .event .event-links .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .event-section .events .event .event-links .button {
    padding: 20px 0;
  }
}

.event-section .events.event--two-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.event-section .events.event--two-column .event {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .event-section .events.event--two-column .event {
    width: calc(100% / 2);
  }
}

.event-section .events.event--three-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.event-section .events.event--three-column .event {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .event-section .events.event--three-column .event {
    width: calc(100% / 2);
  }
}

@media only screen and (min-width: 1025px) {
  .event-section .events.event--three-column .event {
    width: calc(100% / 3);
  }
}

/* Event List */
.event-list h1 {
  padding: 0 15px;
}

.event-list .event-list--copy {
  padding: 30px 15px 15px;
}

.event-list .event-section .events {
  padding: 0;
}

.event-list .event-section .events.event--two-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.event-list .event-section .events.event--two-column .event {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .event-list .event-section .events.event--two-column .event {
    width: calc(100% / 2);
  }
}

.em-pagination {
  width: 100%;
  display: block;
  text-align: center;
}

.em-pagination .page-numbers {
  display: inline-block;
  margin: 5px 3px;
  padding: 5px 10px;
  border-top: 0;
  border-bottom: 4px solid #178CA6;
  border-right: 0;
  border-left: 0;
  background-color: #0B5B78;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.em-pagination .page-numbers {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .em-pagination .page-numbers {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .em-pagination .page-numbers {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .em-pagination .page-numbers {
    margin: 10px 5px;
  }
}

@media only screen and (min-width: 1025px) {
  .em-pagination .page-numbers {
    padding: 5px 15px;
  }
}

.em-pagination .page-numbers:hover, .em-pagination .page-numbers:active {
  color: #ffffff;
  background-color: #00728D;
}

.em-pagination .page-numbers:visited {
  color: #ffffff;
}

.em-pagination .page-numbers.current {
  background-color: #00728D;
}

/* Interior Featured Event */
.featured-events {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px solid #B7B7B7;
  text-align: center;
}

.featured-events .event {
  padding: 10px 0;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .featured-events .event {
    padding: 15px 0;
  }
}

.featured-events .event .event-content {
  position: relative;
}

.featured-events .event .event-content .event-copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 70px 30px 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.9) 50px, rgba(0, 0, 0, 0.9) 100%);
}

.featured-events .event .event-content .event-copy .event-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -40px 0 0;
  padding: 0;
  list-style: none;
}

.featured-events .event .event-content .event-copy .event-categories li {
  margin: 2px;
}

.featured-events .event .event-content .event-copy .event-categories a {
  display: block;
  padding: 2px 5px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.featured-events .event .event-content .event-copy .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .featured-events .event .event-content .event-copy .event-categories a {
    padding: 5px 15px;
  }
}

.featured-events .event .event-content .event-copy .event-categories a[href*="/uwm-panther-arena"] {
  color: #000000;
}

.featured-events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #000000;
}

.featured-events .event .event-content .event-copy h2 {
  padding: 5px 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
}

.featured-events .event .event-content .event-copy h2 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 14 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 32px;
  }
}

.featured-events .event .event-content .event-copy p {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
}

.featured-events .event .event-content .event-copy p {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .featured-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .featured-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy p {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 24px;
  }
}

.featured-events .event .event-links {
  display: -ms-flexbox;
  display: flex;
}

.featured-events .event .event-links .button {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0 2px;
  padding: 10px 0;
}

.featured-events .event .event-links .button:first-child {
  margin-left: 0;
}

.featured-events .event .event-links .button:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .featured-events .event .event-links .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .featured-events .event .event-links .button {
    padding: 20px 0;
  }
}

/* Event Detail Page */
.event-details--header .event-categories {
  display: -ms-flexbox;
  display: flex;
  margin: -20px 0 0;
  padding: 0;
  list-style: none;
}

.event-details--header .event-categories li {
  margin: 2px;
  list-style-type:none;
}

.event-details--header .event-categories a {
  display: block;
  padding: 5px 15px;
  color: #ffffff !important;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.event-details--header .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .event-details--header .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--header .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .event-details--header .event-categories a {
    padding: 5px 15px;
  }
}

.event-details--header .event-categories a[href*="/uwm-panther-arena"] {
  color: #000000;
}

.event-details--header .event-categories a[href*="/sports"] {
  color: #000000;
}

.event-details--header h1 {
  padding: 10px 0;
  font-weight: 500;
  text-transform: uppercase;
}

.event-details--header h1 {
  font-size: 24px;
}

@media screen and (min-width: 320px) {
  .event-details--header h1 {
    font-size: calc(24px + 26 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--header h1 {
    font-size: 50px;
  }
}

.event-details--header h3 {
  font-size: 20px;
}

@media screen and (min-width: 320px) {
  .event-details--header h3 {
    font-size: calc(20px + 10 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--header h3 {
    font-size: 30px;
  }
}

.event-details--content {
  padding: 15px 0;
  margin-bottom: 15px;
  border-bottom: 2px solid #B7B7B7;
}

@media only screen and (min-width: 768px) {
  .event-details--content {
    padding: 30px 0;
    margin-bottom: 30px;
  }
}

.event-details--content:after {
  content: '';
  display: block;
  clear: both;
}

.event-details--content img {
  display: inline;
  width: 100%;
  height: auto;
}

.event-details--content img.alignleft {
  float: left;
}

@media only screen and (min-width: 500px) {
  .event-details--content img.alignleft {
    width: auto;
    margin: 0.5em 1em 0.5em 0;
  }
}

.event-details--content img.aligncenter {
  display: block;
}

@media only screen and (min-width: 500px) {
  .event-details--content img.aligncenter {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.event-details--content img.alignright {
  float: right;
}

@media only screen and (min-width: 500px) {
  .event-details--content img.alignright {
    width: auto;
    margin: 0.5em 0 0.5em 1em;
  }
}

.event-details--content > img {
  display: inline;
  width: 100%;
  margin-right: 30px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 480px) {
  .event-details--content > img {
    float: left;
    width: 50%;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .event-details--content > img {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 1025px) {
  .event-details--content > img {
    float: left;
    width: 50%;
    margin-right: 30px;
  }
}

.event-details--actions {
  padding-top: 30px;
}

@media only screen and (min-width: 1025px) {
  .event-details--actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.event-details--links {
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .event-details--links {
    text-align: left;
  }
}

.event-details--social {
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .event-details--social {
    text-align: right;
  }
}

.event-details--social .button {
  position: relative;
  width: 43px;
  height: 43px;
  padding: 0;
  border: 0;
}

.event-details--social .button {
  font-size: 20px;
}

@media screen and (min-width: 320px) {
  .event-details--social .button {
    font-size: calc(20px + 24 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--social .button {
    font-size: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .event-details--social .button {
    width: 53px;
    height: 53px;
  }
}

@media only screen and (min-width: 1025px) {
  .event-details--social .button {
    width: 63px;
    height: 63px;
  }
}

.event-details--social .button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.related-events {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.related-events > h2 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  padding: 30px 0;
  text-align: center;
  text-transform: capitalize;
}

.related-events .event {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  padding: 10px 0;
}

@media only screen and (min-width: 768px) {
  .related-events .event {
    padding: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .related-events .event {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    padding: 15px;
  }
}

.related-events .event .event-content {
  position: relative;
}

.related-events .event .event-content .event-copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 70px 30px 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.9) 50px, rgba(0, 0, 0, 0.9) 100%);
}

.related-events .event .event-content .event-copy .event-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -40px 0 0;
  padding: 0;
  list-style: none;
}

.related-events .event .event-content .event-copy .event-categories li {
  margin: 2px;
}

.related-events .event .event-content .event-copy .event-categories a {
  display: block;
  padding: 2px 5px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.related-events .event .event-content .event-copy .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .related-events .event .event-content .event-copy .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .related-events .event .event-content .event-copy .event-categories a {
    padding: 5px 15px;
  }
}

.related-events .event .event-content .event-copy .event-categories a[href*="/uwm-panther-arena"] {
  color: #000000;
}

.related-events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #000000;
}

.related-events .event .event-content .event-copy h2 {
  padding: 5px 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
}

.related-events .event .event-content .event-copy h2 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 14 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 32px;
  }
}

.related-events .event .event-content .event-copy p {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
}

.related-events .event .event-content .event-copy p {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .related-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .related-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) {
  .related-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .related-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy p {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .related-events .event .event-content .event-copy p {
    font-size: 24px;
  }
}

.related-events .event .event-links {
  display: -ms-flexbox;
  display: flex;
}

.related-events .event .event-links .button {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0 2px;
  padding: 10px 0;
}

.related-events .event .event-links .button:first-child {
  margin-left: 0;
}

.related-events .event .event-links .button:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .related-events .event .event-links .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .related-events .event .event-links .button {
    padding: 20px 0;
  }
}

.related-events .button {
  text-align: center;
  margin: 10px auto 0;
}

.email-testimonial {
  margin-top: 40px;
}

@media only screen and (min-width: 975px) {
  .email-testimonial {
    display: -ms-flexbox;
    display: flex;
  }
}

.email-testimonial .email-section {
  position: relative;
  width: 100%;
  min-height: 300px;
}

@media only screen and (min-width: 975px) {
  .email-testimonial .email-section {
    width: 50%;
  }
}

.email-testimonial .email-section .email-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #032e3d;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-blend-mode: luminosity;
}

.email-testimonial .email-section .email-content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(3, 46, 61, 0.9);
}

.email-testimonial .email-section .email-content .email-copy {
  position: relative;
  padding: 0 7.5%;
  text-align: center;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 15%;
  }
}

@media only screen and (min-width: 975px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 7.5%;
  }
}

@media only screen and (min-width: 1200px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 15%;
  }
}

@media only screen and (min-width: 1400px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 20%;
  }
}

.email-testimonial .email-section .email-content .email-copy h2 {
  color: #ffffff;
}

.email-testimonial .email-section .email-content .email-copy > p {
  color: #ffffff;
  padding-bottom: 15px;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form {
  position: relative;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  margin: 6px 0;
  padding: 0 6px;
  position: relative;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group:last-child {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-label {
  position: absolute;
  top: -8px;
  left: 15px;
  padding: 0 5px;
  background-color: transparent;
  color: #ffffff;
  z-index: 2;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-label:after {
  content: '';
  position: absolute;
  top: 40%;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #032E3D;
  z-index: -1;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
  width: 100%;
  padding: 10px;
  border: 2px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
    font-size: calc(18px + 14 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
    font-size: 32px;
  }
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  background-color: #398f14;
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  z-index: 18;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
    font-size: calc(16px + 16 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
    font-size: 32px;
  }
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok:after {
  content: 'X';
  position: absolute;
  top: 5px;
  right: 10px;
}

.email-testimonial .testimonial-section {
  position: relative;
  width: 100%;
  min-height: 300px;
}

@media only screen and (min-width: 975px) {
  .email-testimonial .testimonial-section {
    width: 50%;
  }
}

.email-testimonial .testimonial-section:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  z-index: 1;
}

@media only screen and (min-width: 975px) {
  .email-testimonial .testimonial-section:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.email-testimonial .testimonial-section .testimonial-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #178ca6;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-blend-mode: luminosity;
}

.email-testimonial .testimonial-section .testimonial-container:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(23, 140, 166, 0.9);
}

.email-testimonial .testimonial-section .testimonial-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .email-testimonial .testimonial-section .testimonial-content {
    padding: 60px;
  }
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-quote {
  position: relative;
  padding-bottom: 10px;
  color: #ffffff;
  line-height: 22px;
  z-index: 1;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-quote {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote {
    font-size: calc(18px + 10 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote {
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote {
    line-height: 35px;
  }
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-contributor {
  width: 100%;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: 1px;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-contributor {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-contributor {
    font-size: calc(18px + 6 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-contributor {
    font-size: 24px;
  }
}

.email-testimonial .testimonial-section .testimonial-content .upper-border {
  position: absolute;
  top: 25px;
  left: 15px;
  width: 20px;
  height: 20px;
  border-left: 3px solid #ffffff;
  border-top: 3px solid #ffffff;
  background-color: transparent;
}

@media only screen and (min-width: 768px) {
  .email-testimonial .testimonial-section .testimonial-content .upper-border {
    top: 30px;
    left: 30px;
  }
}

.email-testimonial .testimonial-section .testimonial-content .lower-border {
  position: absolute;
  bottom: 25px;
  right: 15px;
  width: 20px;
  height: 20px;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  background-color: transparent;
}

@media only screen and (min-width: 768px) {
  .email-testimonial .testimonial-section .testimonial-content .lower-border {
    bottom: 30px;
    right: 30px;
  }
}

/** Email Signup Page **/
body.email-signup h1 {
  text-align: center;
}

body.email-signup p {
  text-align: center;
  padding: 0;
}

body.email-signup .email-signup-form {
  position: relative;
  margin: 30px 0 0;
}

body.email-signup .email-signup-form .form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.email-signup .email-signup-form .form-fields .form-group {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  margin: 6px 0;
  padding: 0 6px;
  position: relative;
}

body.email-signup .email-signup-form .form-fields .form-group:last-child {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

body.email-signup .email-signup-form .form-fields .form-group .form-label {
  position: absolute;
  top: -8px;
  left: 15px;
  padding: 0 5px;
  color: #000000;
  z-index: 2;
}

body.email-signup .email-signup-form .form-fields .form-group .form-label:after {
  content: '';
  position: absolute;
  top: 40%;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #ffffff;
  z-index: -1;
}

body.email-signup .email-signup-form .form-fields .form-group .form-field {
  width: 100%;
  padding: 10px;
  border: 2px solid #000000;
  background-color: #ffffff;
  color: #000000;
}

body.email-signup .email-signup-form .form-fields .form-group .form-field {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  body.email-signup .email-signup-form .form-fields .form-group .form-field {
    font-size: calc(18px + 14 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  body.email-signup .email-signup-form .form-fields .form-group .form-field {
    font-size: 32px;
  }
}

body.email-signup .email-signup-form p {
  text-align: left;
}

body.email-signup .email-signup-form .wpcf7-response-output {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  background-color: #398f14;
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  z-index: 18;
}

body.email-signup .email-signup-form .wpcf7-response-output {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  body.email-signup .email-signup-form .wpcf7-response-output {
    font-size: calc(16px + 16 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  body.email-signup .email-signup-form .wpcf7-response-output {
    font-size: 32px;
  }
}

body.email-signup .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

body.email-signup .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok:after {
  content: 'X';
  position: absolute;
  top: 5px;
  right: 10px;
}

.expansion-section {
  position: relative;
  padding: .5em;
}

.expansion-section .prominent-callout {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-pack: left;
      justify-content: left;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-left: 2.5em;
  margin: 2em;
  border: .5em solid #fff000;
  height: 285px;
}

@media only screen and (min-width: 480px) {
  .expansion-section .prominent-callout {
    max-width: 52%;
  }
}

@media only screen and (min-width: 768px) {
  .expansion-section .prominent-callout {
    max-width: 62%;
  }
}

@media only screen and (min-width: 1025px) {
  .expansion-section .prominent-callout {
    max-width: 72%;
  }
}

.expansion-section .prominent-callout h1 {
  color: #032E3D;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  width: 55%;
  line-height: 28px;
}

.expansion-section .prominent-callout h1 {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .expansion-section .prominent-callout h1 {
    font-size: calc(16px + 53 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .prominent-callout h1 {
    font-size: 69px;
  }
}

@media only screen and (min-width: 480px) {
  .expansion-section .prominent-callout h1 {
    line-height: 28px;
  }
}

/* @media only screen and (min-width: 1025px) {
  .expansion-section .prominent-callout h1 {
    line-height: 45px;
  }
} */

@media only screen and (min-width: 1025px) {
  .expansion-section .prominent-callout h1 {
    line-height: 70px;
  }
}

.expansion-section .prominent-callout p {
  -ms-flex: 100%;
      flex: 100%;
  color: #0B5B78;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.expansion-section .prominent-callout p {
  font-size: 9px;
}

@media screen and (min-width: 320px) {
  .expansion-section .prominent-callout p {
    font-size: calc(9px + 7 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .prominent-callout p {
    font-size: 16px;
  }
}

.expansion-section .prominent-callout .placement {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 15rem;
}

.expansion-section .expansion-image {
  position: absolute;
  width: 35%;
  height: 335px;
  margin-top: 1em;
  top: 0;
  right: 20px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media only screen and (min-width: 480px) {
  .expansion-section .expansion-image {
    width: 550px;
  }
}

@media only screen and (min-width: 768px) {
  .expansion-section .expansion-image {
    width: 550px;
  }
}

@media only screen and (min-width: 1025px) {
  .expansion-section .expansion-image {
    width: 35%;
  }
}

.expansion-section .galla-callout {
  position: relative;
  padding: 3em;
  margin: 1em 1em 1em 32px;
  border: .5em solid #fff000;
}

.expansion-section .galla-callout h1 {
  color: #052E3D;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  width: 55%;
  line-height: 50px;
}

.expansion-section .galla-callout h1 {
  font-size: 26px;
}

@media screen and (min-width: 320px) {
  .expansion-section .galla-callout h1 {
    font-size: calc(26px + 26 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .galla-callout h1 {
    font-size: 52px;line-height:60px;
  }
}

.expansion-section .galla-callout p {
  color: #FCC93F;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 18px;
}

.expansion-section .galla-callout p {
  font-size: 9px;
}

@media screen and (min-width: 320px) {
  .expansion-section .galla-callout p {
    font-size: calc(9px + 7 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .galla-callout p {
    font-size: 16px;
  }
}

.expansion-section .galla-callout .placement {
  position: absolute;
  width: 15em;
  top: 30%;
  left: 80%;
}

.expansion-section .galla-callout .galla-callout-image {
  position: absolute !important;
  top: 0 !important;
  width: 25% !important;
  height: 100% !important;
  left: 55% !important;
  background-size: 100% 100% !important;
}

.expansion-section .galla-callout .fade-edges {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, transparent 80%, white 100%), linear-gradient(to left, transparent, 80%, white 100%);
}

.expansion-section .galla-callout img {
  width: 100%;
  height: 100%;
}

.expansion-section .galla-callout .placement {
    left: 83%;
}
@media screen and (max-width: 1919px){
.expansion-section .galla-callout .placement {
    left: 87%;
    width: 10em;
    padding-left: 0;
    padding-right: 0;
}
}

@media screen and (max-width: 1599px){
.expansion-section .galla-callout .placement {
    left: 85%;
}
.expansion-section .prominent-callout h1 {
    line-height: 50px;
}
}
@media screen and (max-width: 1439px){
.expansion-section .galla-callout .placement {
    left: 83%;width: 10rem;
    padding-left: 0;
    padding-right: 0;
}
}

@media screen and (max-width: 1199px){
.expansion-section .galla-callout .placement {
    left: 80%;
}
.expansion-section .prominent-callout h1 {
    line-height: 40px;
}
.expansion-section .prominent-callout .placement {
    width: 11rem;
    margin-left: 0;
}
.expansion-section .prominent-callout{display: inherit;padding-top: 30px;}
.expansion-section .prominent-callout h1 {
    width: 56%;
}
}

@media screen and (max-width: 991px){
.expansion-section .galla-callout .placement {
    width: 8em;
    left: 79%;
}
.expansion-section .expansion-image {
    width: 350px;
}
.expansion-section .prominent-callout h1,.expansion-section .galla-callout h1 {
    line-height: 30px;
}
}

@media screen and (max-width: 767px){
.expansion-section .galla-callout .placement {
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 10px 0 0;
}
.expansion-section .galla-callout .galla-callout-image {
    top: 0 !important;
    width: 45% !important;
    height: 80% !important;
    left: inherit !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat;
    right: 0 !important;
}
.expansion-section .expansion-image {
    width: 46%;
    height: 110px;
    background-size: 100% auto;
}
.expansion-section .prominent-callout h1 {
    line-height: 20px;
}
.expansion-section .prominent-callout{display: flex;padding-top: 35px;}
.expansion-section .galla-callout {
    padding: 2em;}
	.expansion-section .prominent-callout h1 {
    font-size: calc(26px + 26 * ((100vw - 320px) / 1680));width: 100%;line-height: 32px;
}
.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
  bottom: 10px;
}
header .navigation {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow-y: auto;
}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJhYnN0cmFjdHMvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2RlZmF1bHRzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2lkZ2V0cy9faGVyby5zY3NzIiwid2lkZ2V0cy9fc2xpZGVyLWdyaWQuc2NzcyIsIndpZGdldHMvX2N0YS5zY3NzIiwid2lkZ2V0cy9fdmlzaXQuc2NzcyIsIndpZGdldHMvX2V2ZW50cy5zY3NzIiwid2lkZ2V0cy9fZW1haWwtdGVzdGltb25pYWwuc2NzcyIsIndpZGdldHMvX2V4cGFuc2lvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixZQUFZO0FDQVosdUZBQVk7QUFDWixtREFBWTtBRENaO0VBQ0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUV6Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLHlDQUF3QztDQUMzQzs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0NB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aEIsMEJZcWhCQTtFWnBoQkksbUJZOGlCb0Q7RVpyaUJ2RCxvQkFBQTtDUHdrSFI7O0FBRUQ7RUFDRSxnQk9qbEh5QjtDUGtsSDFCOztBQUVEO0VPamxIWTtJQVBKLHFEWStoQlE7R25CNGpHYjtDQUNGOztBQUVEO0VtQnhpR3dCO0lBekR4QixnQkFXSTtHbkJ5bEdEO0NBQ0Y7O0FBRUQ7RW1Cdm1HQTtJQThENEIsa0JkNWxCWDtHYzZsQlE7Q25CNGlHeEI7O0FBRUQ7RW1CMWlHeUIsZUFBQTtDbkI0aUd4Qjs7QUFFRDtFbUJ4aUdvQixlZGptQkw7Q0wyb0hkOztBQUVEO0VBQ0UsZUFBZTtFT25uSFQsZVl3Z0JKO0VadmdCUSxpQllza0IrQztFWjdqQmxELDBCQUFBO0NQNm1IUjs7QUFFRDtFQUNFLGdCT3RuSHlCO0NQdW5IMUI7O0FBRUQ7RU90bkhZO0lBUEosb0RBQUU7R1Bnb0hQO0NBQ0Y7O0FBRUQ7RW1CeGpHb0I7SVoza0JaLGdCWXdnQko7R25COG5HRDtDQUNGOztBQUVEO0VPdG9IWTtJQUhKLGdCWXdnQko7R25Cb29HRDtDQUNGOztBQUVEO0VPeG9IWTtJQVBKLG9EQUFFO0dQa3BIUDtDQUNGOztBQUVEO0VtQnRrR29CO0laL2tCWixnQll3Z0JKO0duQmdwR0Q7Q0FDRjs7QUFFRDtFT3hwSFk7SUFISixnQll3Z0JKO0duQnNwR0Q7Q0FDRjs7QUFFRDtFTzFwSFk7SUFQSixzREFBRTtHUG9xSFA7Q0FDRjs7QUFFRDtFbUIxcUdBO0lBd0ZvQixnQmQ3bUJYO0djK21CVztDbkJvbEduQjs7QUFFRDtFQUNFLCtDQUErQztFTzlxSHpDLGlCWXdnQko7RVp2Z0JRLGVZcWxCK0M7RVo1a0JsRCxvQkFBQTtDUHdxSFI7O0FBRUQ7RUFDRSxnQk9qckh5QjtDUGtySDFCOztBQUVEO0VPanJIWTtJQVBKLHFEQUFFO0dQMnJIUDtDQUNGOztBQUVEO0VtQm5tR29CO0laM2xCWixnQll3Z0JKO0duQnlyR0Q7Q0FDRjs7QUFFRDtFT2pzSFk7SUFISixnQll3Z0JKO0duQityR0Q7Q0FDRjs7QUFFRDtFT25zSFk7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QyxrQkFBQTtDUG14SVI7O0FBRUQ7RUFDRSxnQk81eEl5QjtDUDZ4STFCOztBQUVEO0VPNXhJWTtJQVBKLHNEQUFFO0dQc3lJUDtDQUNGOztBQUVEO0VxQnJ6SVk7SUF0Q1osZ0JBQWtCO0dyQjgxSWY7Q0FDRjs7QUFFRDtFcUJ2eklZO0lBMUNaLGtCQUlJO0dyQmcySUQ7Q0FDRjs7QUFFRDtFcUJ6eklZO0lBOUNaLGtCQUlJO0dyQnMySUQ7Q0FDRjs7QUFFRDtFcUI3MklBO0lBb0RZLGtCQUFVO0dBQ1Y7Q3JCNHpJWDs7QUFFRDtFcUJ6eklZLGVBQUE7TUFBQSxXQUFBO0VBQ0EsZUFBZTtFQUNsQiwrQ0FBQTtFckIyeklQLGlCQUFpQjtFT3IwSVgsMEJjOUNKO0VkK0NRLDZCY0lzQztFZEt6Qyw0QkFBQTtDUCt6SVI7O0FBRUQ7RUFDRSxlT3gwSXlCO0NQeTBJMUI7O0FBRUQ7RU94MElZO0lBUEosb0RBQUU7R1BrMUlQO0NBQ0Y7O0FBRUQ7RXFCdjRJQTtJQStEWSxnQkFBWTtHQUNaO0NBQ0g7O0FBakVUO0VBb0VRLHlCQUFrQjtNQUFsQixxQkFBa0I7RUFDbEIsYUFBVTtDckIyMElqQjs7QUFFRDtFcUJ6MElRLG1CQUFXO0VBQ1gsV0FBQTtFQUNBLGNBQUE7RUFhSCxnQkFBQTtFckIreklILE9BQU87RXFCMTBJRCxZQUFZO0VBN0VwQiw2QkFtRUk7RXJCdTFJRiwyQnFCNTBJc0I7Q3JCNjBJdkI7O0FBRUQ7RXFCNTBJUTtJQWpGUixhQUFBO0dyQmc2SUc7Q0FDRjs7QUFFRDtFcUI5MElRO0lBckZSLGFBQUE7R3JCczZJRztDQUNGOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNsaWRlciAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RmlyYStTYW5zK0NvbmRlbnNlZDo0MDAsNTAwLDcwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvanNmNWxkYy5jc3NcIik7XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbm1haW4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxubWFpbiBzZWN0aW9uLm9uZS1jb2wgLmhlYWRlci1zZWN0aW9uLCBtYWluIHNlY3Rpb24ub25lLWNvbCAuaW50ZXJpb3ItaGVhZGVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiBzZWN0aW9uLm9uZS1jb2wgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHNlY3Rpb24udHdvLWNvbCAuaGVhZGVyLXNlY3Rpb24sIG1haW4gc2VjdGlvbi50d28tY29sIC5pbnRlcmlvci1oZWFkZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG5tYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbm1haW4gc2VjdGlvbi50d28tY29sIGFzaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweDtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXNpZGUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgICBmbGV4OiAxIDAgNTUlO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXJ0aWNsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICAgIGZsZXg6IDEgMCA2MCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXNpZGUge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXJ0aWNsZSB7XG4gICAgZmxleDogMSAwIDY1JTtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICB9XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFzaWRlIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMwRjAwMDA7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuaDEgYSwgaDIgYSB7XG4gIGNvbG9yOiAjMEI1Qjc4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMSBhOnZpc2l0ZWQsIGgyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMEI1Qjc4O1xufVxuXG5oMSBhOmhvdmVyLCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcyOEQ7XG59XG5cbmgxIGE6YWN0aXZlLCBoMiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG5oMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMEYwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDM6dGFyZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMzp0YXJnZXQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaDMgYSB7XG4gIGNvbG9yOiAjMEI1Qjc4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzBCNUI3ODtcbn1cblxuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG5oMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG5oNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMEYwMDAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbn1cblxuaDQgYSB7XG4gIGNvbG9yOiAjMEI1Qjc4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oNCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzBCNUI3ODtcbn1cblxuaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG5oNCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG5oNSwgaDYge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzBGMDAwMDtcbn1cblxuaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGg1LCBoNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg1IGEsIGg2IGEge1xuICBjb2xvcjogIzBCNUI3ODtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDUgYTp2aXNpdGVkLCBoNiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzBCNUI3ODtcbn1cblxuaDUgYTpob3ZlciwgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG5oNSBhOmFjdGl2ZSwgaDYgYTphY3RpdmUge1xuICBjb2xvcjogIzAwNzI4RDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxucDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxucCBhIHtcbiAgY29sb3I6ICMwQjVCNzg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5wIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMEI1Qjc4O1xufVxuXG5wIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzI4RDtcbn1cblxucCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxudWwgbGksIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwgbGksIG9sIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICB1bCBsaSwgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG51bCBsaTpsYXN0LW9mLXR5cGUsIG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG51bCBsaSBhLCBvbCBsaSBhIHtcbiAgY29sb3I6ICMwQjVCNzg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsIGxpIGE6dmlzaXRlZCwgb2wgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwQjVCNzg7XG59XG5cbnVsIGxpIGE6aG92ZXIsIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzI4RDtcbn1cblxudWwgbGkgYTphY3RpdmUsIG9sIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDcyOEQ7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzBCNUI3ODtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMTc4Q0E2O1xufVxuXG4uY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xuICB9XG59XG5cbi5jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzBCNUI3ODtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMEI1Qjc4O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcyOEQ7XG59XG5cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDcyOEQ7XG59XG5cbmEgc3ZnW2RhdGEtaWNvbj1cImV4dGVybmFsLWxpbmtcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG5cbi5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi5idXR0b24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVCNzg7XG4gIGJvcmRlci1jb2xvcjogIzE3OENBNjtcbn1cblxuLmJ1dHRvbi5idXR0b24tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyOEQ7XG59XG5cbi5idXR0b24uYnV0dG9uLTE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI4RDtcbn1cblxuLmJ1dHRvbi5idXR0b24tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVCNzg7XG4gIGJvcmRlci1jb2xvcjogIzE3OENBNjtcbiAgbWFyZ2luOiA1cHggNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmJ1dHRvbi5idXR0b24tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyOEQ7XG59XG5cbi5idXR0b24uYnV0dG9uLTI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI4RDtcbn1cblxuLmJ1dHRvbi5idXR0b24tZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi10dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWU7XG59XG5cbi5idXR0b24uYnV0dG9uLXl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMTgxZTtcbn1cblxuLmJ1dHRvbi5idXR0b24taWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0MDVkZTYsICM1ODUxZGIsICM4MzNhYjQsICNjMTM1ODQsICNlMTMwNmMsICNmZDFkMWQpO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1zYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MzM7XG59XG5cbi5idXR0b24uYnV0dG9uLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZhODtcbn1cblxuLmJ1dHRvbi5idXR0b24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzhDQTY7XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGVza3RvcC1vbmx5LS1hbHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLW9ubHktLWFsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1vbmx5LS1hbHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJvcmRlcnMuYm9yZGVyLW1pbGxlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDMyMjE7XG59XG5cbi5ib3JkZXJzLmJvcmRlci1wYW50aGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzIwRjtcbn1cblxuLmJvcmRlcnMuYm9yZGVyLWNlbnRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzhDQTY7XG59XG5cbi5ib3JkZXJzLmJvcmRlci13Y2Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCNEMyO1xufVxuXG4uYm9yZGVycy5ib3JkZXItbGl6emllOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5NjY1Mjtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG4udXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmNvdW50ZG93biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5jb3VudGRvd24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCAuY291bnRkb3duIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMmUzZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCAuY291bnRkb3duIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLnRleHQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC50ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMzJlM2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51dGlsaXR5LWNvdW50ZG93biB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmNvdW50ZG93biBsaSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCAudGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB6LWluZGV4OiA4MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaGVhZGVyIHtcbiAgICB0b3A6IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5vcGVuLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZSAub3Blbi1uYXYge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGhlYWRlciAubmF2YmFyLXRvZ2dsZSAub3Blbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgLTIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5vcGVuLW5hdiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmhlYWRlciAuYnJhbmQge1xuICBmbGV4OiAwIDAgMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuYnJhbmQge1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLmJyYW5kIHtcbiAgICBmbGV4OiAwIDAgMTUyLjVweDtcbiAgfVxufVxuXG5oZWFkZXIgLmJyYW5kIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5icmFuZCBhIC5sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLmJyYW5kIGEgLmxvZ28tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuYnJhbmQgYSAubG9nby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDAgMCAxMTQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZmxleDogMCAwIDEyMTBweDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gLmNsb3NlLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5jbG9zZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIC5zb2NpYWwge1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIC5zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuc29jaWFsLWxpbmtzIHtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnNvY2lhbCBhLnNvY2lhbC1saW5rcyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVyczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVyczphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAucHJvcGVydHktbGlua3Mge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIGEuYm9yZGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyBhLmJvcmRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIGEuYm9yZGVycyB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICB9XG4gIGhlYWRlciAubmF2aWdhdGlvbiAucHJvcGVydHktbGlua3MgYS5ib3JkZXJzOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyBhLmJvcmRlcnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIGRpdltyb2xlPW5hdmlnYXRpb25dIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lci5iay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4Q0E2O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAtMTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBoZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MjhEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKioqKioqKioqKioqIE5hdmlnYXRpb24gTGF5b3V0ICoqKioqKioqKioqKioqL1xuZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogNDtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzhDQTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OENBNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm1vYmlsZS1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubW9iaWxlLXByaW1hcnkuYWN0aXZlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4Q0E2O1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiAn4payJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI4RDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwIDIwcHggNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXTpiZWZvcmUsIGRpdltyb2xlPW5hdmlnYXRpb25dOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMTBweDtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEubW9iaWxlLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSwgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OENBNjtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwuc3ViLW1lbnUsIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTglKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0ubW9iaWxlLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtID4gYSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZW1haWwtc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgdXJsKFwiLi4vaW1hZ2VzL3dpc2NlbnRlci1wYXR0ZXJuLnBuZ1wiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW1haWwtc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUgaDIge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVtYWlsLXN1YnNjcmliZSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmVtYWlsLXN1YnNjcmliZSBwIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5lbWFpbC1zdWJzY3JpYmUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXN1YnNjcmliZSBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1haWwtc3Vic2NyaWJlIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZW1haWwtc3Vic2NyaWJlIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0I3QjdCNztcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLndjZC11c2VyIC51c2VyLWltYWdlIHtcbiAgZmxleDogMCAwIDEwNHB4O1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLXVzZXIgLnVzZXItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLXVzZXIgLnVzZXItdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLXVzZXIgLnVzZXItdGFncyBwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3djZC1mZWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3djZC1mZWVkIC5zb2NpYWwtaW1hZ2Uge1xuICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3djZC1mZWVkIC5zb2NpYWwtaW1hZ2U6bnRoLWNoaWxkKDNuICsgMykge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjd2NkLWZlZWQgLnNvY2lhbC1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICN3Y2QtZmVlZCAuc29jaWFsLWltYWdlIGEgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjd2NkLWZlZWQgLnNvY2lhbC1pbWFnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICN3Y2QtZmVlZCAuc29jaWFsLWltYWdlIGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC53Y2Qtb3RoZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLW90aGVyIGgzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLW90aGVyIGgzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLW90aGVyIGgzIGEgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLyogU2VhcmNoIFJlc3VsdCBQYWdlICovXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0I3QjdCNztcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnJlc3VsdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnJlc3VsdCBhIGgzIHtcbiAgY29sb3I6ICMwQjVCNzg7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQgYTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjMDA3MjhEO1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAucmVzdWx0IGE6YWN0aXZlIGgzIHtcbiAgY29sb3I6ICMwMDcyOEQ7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQgaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb3JtLWZpZWxkcyBwIHtcbiAgcGFkZGluZzogMTBweCA2cHggMDtcbn1cblxuLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmc6IDEwcHggNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMEYwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRjAwMDA7XG59XG5cbi5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAyNXB4IDYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCB1cmwoXCIuLi9pbWFnZXMvd2lzY2VudGVyLXBhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuc2hvd0FsbEFkZHJlc3MtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5zaG93QWxsQWRkcmVzcy1jb250YWluZXIgLnNob3dBbGxBZGRyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5zaG93QWxsQWRkcmVzcy1jb250YWluZXIgLnNob3dBbGxBZGRyZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3Mge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE3OENBNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzE3OENBNjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3NbZGF0YS1hZGRyZXNzPVwiMVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3NbZGF0YS1hZGRyZXNzPVwiNFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyB7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3MgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGEuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1tYWluIC5vdGhlckFkZHJlc3NlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZm9vdGVyIC5mb290ZXItYm90dG9tIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1lbXBsb3llZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAzcHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1lbXBsb3llZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1lbXBsb3llZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20tZW1wbG95ZWU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzhDQTY7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiA4MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyOEQ7XG59XG5cbmZvb3RlciAuYmFjay10by10b3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI4RDtcbn1cblxuZm9vdGVyIC5iYWNrLXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzJFM0Q7XG59XG5cbmZvb3RlciAuYmFjay10by10b3A6YWZ0ZXIge1xuICBjb250ZW50OiAn4payJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTclKTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dpc2NlbnRlci1wYXR0ZXJuLWZhZGVkLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwdncsIHJnYmEoMCwgMCwgMCwgMCkgMzN2dywgYmxhY2sgMzZ2dywgYmxhY2sgMTAwdncpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbiAgLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgfSovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2lzY2VudGVyLXBhdHRlcm4tZmFkZWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDU0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IC5zdWItY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCAuc3ViLWNhbGxvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNzUlO1xuICBiYWNrZ3JvdW5kOiAjMTc4Q0E2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgLnN1Yi1jYWxsb3V0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCAuc3ViLWNhbGxvdXQgLmJ1dHRvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgLnN1Yi1jYWxsb3V0IC5idXR0b24gLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbGlkZXJcIlxyIFwiaW1hZ2VcIlxyIFwiZ3JpZFwiO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuNCUgNjYuNiU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbGlkZXIgaW1hZ2VcIlxyIFwiZ3JpZCBncmlkXCI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Mi42JSA1Ny40JTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsaWRlciBncmlkXCJcciBcInNsaWRlciBncmlkXCJcciBcImltYWdlIGdyaWRcIjtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogc2xpZGVyO1xufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUyNXB4O1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMjBweCA2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLmJ1dHRvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbn1cblxuLmluZm8tc2VjdGlvbiAuaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbmZvLXNlY3Rpb24gLmltYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQge1xuICBncmlkLWFyZWE6IGdyaWQ7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogY2FsYyg1MCUgLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IC51cHBlci1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWNvbnRlbnQgLmxvd2VyLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmdyaWQtaXRlbS1pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtOm50aC1jaGlsZChldmVuKSAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmdyaWQtaXRlbS1jb250ZW50IC51cHBlci1ib3JkZXIge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtOm50aC1jaGlsZChldmVuKSAuZ3JpZC1pdGVtLWNvbnRlbnQgLmxvd2VyLWJvcmRlciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OENBNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiMlwiXSAuZ3JpZC1pdGVtLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIyXCJdIC5ncmlkLWl0ZW0taW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjJcIl0gLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUI3ODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIyXCJdIC5ncmlkLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjNcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiM1wiXSAuZ3JpZC1pdGVtLWltYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiM1wiXSAuZ3JpZC1pdGVtLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiM1wiXSAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyRTNEO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiM1wiXSAuZ3JpZC1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3RhLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCB1cmwoXCIuLi9pbWFnZXMvd2lzY2VudGVyLXBhdHRlcm4ucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3OENBNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1zZWN0aW9uIC5jdGEtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgLmN0YS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgLmN0YS1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgLmN0YS1idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi52aXNpdC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMjAlO1xuICB9XG59XG5cbi52aXNpdC1zZWN0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aXNpdC1zZWN0aW9uIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIEhvbWVwYWdlIEV2ZW50cyAqL1xuLmV2ZW50LXNlY3Rpb24gLmV2ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1JSwgcmdiYSgwLCAwLCAwLCAwLjkpIDUwcHgsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTQwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBsaSB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYVtocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gODgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDk2MHB4KSAvIDI0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDE0ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSA5NjBweCkgLyAyNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10d28tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdHdvLWNvbHVtbiAuZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10d28tY29sdW1uIC5ldmVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXRocmVlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXRocmVlLWNvbHVtbiAuZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10aHJlZS1jb2x1bW4gLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdGhyZWUtY29sdW1uIC5ldmVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5cbi8qIEV2ZW50IExpc3QgKi9cbi5ldmVudC1saXN0IGgxIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdC0tY29weSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xufVxuXG4uZXZlbnQtbGlzdCAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV2ZW50LWxpc3QgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdHdvLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ldmVudC1saXN0IC5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXR3by1jb2x1bW4gLmV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1saXN0IC5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXR3by1jb2x1bW4gLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuLmVtLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMxNzhDQTY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVCNzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLCAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MjhEO1xufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI4RDtcbn1cblxuLyogSW50ZXJpb3IgRmVhdHVyZWQgRXZlbnQgKi9cbi5mZWF0dXJlZC1ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I3Qjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHggMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUlLCByZ2JhKDAsIDAsIDAsIDAuOSkgNTBweCwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNDBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGxpIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhW2hyZWYqPVwiL3V3bS1wYW50aGVyLWFyZW5hXCJdIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGFbaHJlZio9XCIvc3BvcnRzXCJdIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyA4ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gMjQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTQgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDk2MHB4KSAvIDI0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi8qIEV2ZW50IERldGFpbCBQYWdlICovXG4uZXZlbnQtZGV0YWlscy0taGVhZGVyIC5ldmVudC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ldmVudC1kZXRhaWxzLS1oZWFkZXIgLmV2ZW50LWNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW46IDJweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtLWhlYWRlciAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtLWhlYWRlciAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWhlYWRlciAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtZGV0YWlscy0taGVhZGVyIC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1oZWFkZXIgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLWhlYWRlciAuZXZlbnQtY2F0ZWdvcmllcyBhW2hyZWYqPVwiL3V3bS1wYW50aGVyLWFyZW5hXCJdIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ldmVudC1kZXRhaWxzLS1oZWFkZXIgLmV2ZW50LWNhdGVnb3JpZXMgYVtocmVmKj1cIi9zcG9ydHNcIl0ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50LWRldGFpbHMtLWhlYWRlciBoMSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LWRldGFpbHMtLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAyNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy0taGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXZlbnQtZGV0YWlscy0taGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDEwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjdCNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtZGV0YWlscy0tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZXZlbnQtZGV0YWlscy0tY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldmVudC1kZXRhaWxzLS1jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZXZlbnQtZGV0YWlscy0tY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1jb250ZW50ID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1jb250ZW50ID4gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtZGV0YWlscy0tY29udGVudCA+IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1jb250ZW50ID4gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy0tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXZlbnQtZGV0YWlscy0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXZlbnQtZGV0YWlscy0tbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLXNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLXNvY2lhbCAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzLS1zb2NpYWwgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLXNvY2lhbCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDI0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLXNvY2lhbCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtZGV0YWlscy0tc29jaWFsIC5idXR0b24ge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXZlbnQtZGV0YWlscy0tc29jaWFsIC5idXR0b24ge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy0tc29jaWFsIC5idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgPiBoMiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHggMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUlLCByZ2JhKDAsIDAsIDAsIDAuOSkgNTBweCwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC00MHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBsaSB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYVtocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGFbaHJlZio9XCIvc3BvcnRzXCJdIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyA4ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gMjQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTQgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gMjQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOCAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ldmVudHMgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMmUzZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCA0NiwgNjEsIDAuOSk7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA3LjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gICAgcGFkZGluZzogMCA3LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5ID4gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzJFM0Q7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5OGYxNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAxODtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDE2ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rOmFmdGVyIHtcbiAgY29udGVudDogJ1gnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OGNhNjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAxNDAsIDE2NiwgMC45KTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudXBwZXItYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudXBwZXItYm9yZGVyIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmxvd2VyLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAubG93ZXItYm9yZGVyIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLyoqIEVtYWlsIFNpZ251cCBQYWdlICoqL1xuYm9keS5lbWFpbC1zaWdudXAgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDE0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4ZjE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDE4O1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDE2ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rOmFmdGVyIHtcbiAgY29udGVudDogJ1gnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuNWVtO1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgbWFyZ2luOiAyZW07XG4gIGJvcmRlcjogLjVlbSBzb2xpZCAjZmZmMDAwO1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQge1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCB7XG4gICAgbWF4LXdpZHRoOiA2MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gIGNvbG9yOiAjMDMyRTNEO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA1NSU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDUzICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgZm9udC1zaXplOiA2OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBwIHtcbiAgZmxleDogMTAwJTtcbiAgY29sb3I6ICMwQjVCNzg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IHAge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoOXB4ICsgNyAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQgLnBsYWNlbWVudCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTVyZW07XG59XG5cbi5leHBhbnNpb24tc2VjdGlvbiAuZXhwYW5zaW9uLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDMzNXB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAuZXhwYW5zaW9uLWltYWdlIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwYW5zaW9uLXNlY3Rpb24gLmV4cGFuc2lvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAuZXhwYW5zaW9uLWltYWdlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUZpcmErU2FucytDb25kZW5zZWQ6NDAwLDUwMCw3MDAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2pzZjVsZGMuY3NzJyk7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwibWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYub25lLWNvbCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VjdGlvbiwgLmludGVyaW9yLWhlYWRlci1zZWN0aW9uICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50d28tY29sIHtcclxuICAgICAgICAgICAgLmhlYWRlci1zZWN0aW9uLCAuaW50ZXJpb3ItaGVhZGVyLXNlY3Rpb24gIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL21lZGlhIHF1ZXJpZXNcclxuJG1xLXNtYWxsU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KVwiO1xyXG4kbXEtbWVkaXVtU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KVwiO1xyXG4kbXEtbGFyZ2VTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KVwiO1xyXG4kbXEteExhcmdlU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweClcIjtcclxuJG1xLXh4TGFyZ2VTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KVwiO1xyXG4vLyBUbyBVc2UuLi4gQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17IH1cclxuXHJcbiRjb2xvci0xOiAjMTc4Q0E2O1xyXG4kY29sb3ItMS0tc2Vjb25kYXJ5OiAjMDA3MjhEO1xyXG4kY29sb3ItMS0taG92ZXI6ICMwMDU4NzM7XHJcbiRjb2xvci0yOiAjMDAwMDAwO1xyXG4kY29sb3ItMzogIzBCNUI3ODtcclxuJGNvbG9yLTQ6ICMwMzJFM0Q7XHJcblxyXG4kdGV4dDogIzBGMDAwMDtcclxuJGdyYXk6ICNCN0I3Qjc7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5cclxuJGZvbnQtMTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC0yOiAnRmlyYSBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LTM6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQ2F0ZWdvcnkgQ29sb3JzXHJcbiR3Y2Q6ICM4QkI0QzI7XHJcbiRtaWxsZXI6ICM5RDMyMjE7XHJcbiRwYW50aGVyOiAjRkZDMjBGO1xyXG4kY2VudGVyOiAjMTc4Q0E2O1xyXG5cclxuJGJ1c2luZXNzOiAjREMxNDNDO1xyXG4kY29tZWR5OiAjMDA4QjhCO1xyXG4kY29tbXVuaXR5OiAjZmY0NTAwO1xyXG4kY29uZmVyZW5jZTogIzZiOGUyMztcclxuJGN1bHR1cmFsOiAjMjI4QjIyO1xyXG4kZGFuY2U6ICM0QjAwODI7XHJcbiRncmFkdWF0aW9uOiAjRkY4QzAwO1xyXG4ka2lkcy1mYW1pbHk6ICM4MDAwODA7XHJcbiRtdXNpYzogIzE5MTk3MDtcclxuJHB1YmxpYy1leHBvOiAjZmYwMDAwO1xyXG4kc3BvcnRzOiAjZmZkNzAwO1xyXG4kdGhlYXRyaWNhbDogI0ZGMTQ5MztcclxuXHJcbi8vIFNvY2lhbCBDb2xvcnNcclxuJGZhY2Vib29rOiAjM2I1OTk4O1xyXG4kdHdpdHRlcjogIzAwYWNlZTtcclxuJGluc3RhZ3JhbTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDA1ZGU2LCAjNTg1MWRiLCAjODMzYWI0LCAjYzEzNTg0LCAjZTEzMDZjLCAjZmQxZDFkKTtcclxuJHlvdXR1YmU6ICNjYzE4MWU7XHJcbiRzb3VuZGNsb3VkOiAjZmY5NTMzO1xyXG4kbGlua2VkaW46ICMwZTc2YTg7XHJcblxyXG4vL1BhdHRlcm5zXHJcbiRwYXR0ZXJuOiB1cmwoJy4uL2ltYWdlcy93aXNjZW50ZXItcGF0dGVybi5wbmcnKTtcclxuJHBhdHRlcm4tZmFkZTogdXJsKCcuLi9pbWFnZXMvd2lzY2VudGVyLXBhdHRlcm4tZmFkZWQucG5nJyk7IiwiKiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LTM7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygkdmFsdWU6IGFudGlhbGlhc2VkKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmgxLCBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMjRweCwgNDRweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDIwcHgsIDI0cHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjp0YXJnZXQge1xyXG4gICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7IFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4OyBcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAmOnRhcmdldCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDsgXHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDIwcHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oNSxoNiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMThweCwgMjBweCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LTM7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBsaSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbn1cclxub2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLTM7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRjb2xvci0zO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICBzdmdbZGF0YS1pY29uPVwiZXh0ZXJuYWwtbGlua1wiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi0xIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1mYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLXR3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi15dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24taWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbnN0YWdyYW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tc2Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb3VuZGNsb3VkO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLWxpbmtlZGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2VkaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gTWl4aW5zXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxyXG5AbWl4aW4gaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3ZcclxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCRwc2V1ZG86IGFmdGVyKSB7XHJcbiAgICAmOiN7JHBzZXVkb30ge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBhbnRpYWxpYXNlZCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBhbnRpYWxpYXNlZCB7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuICAgICR1MTogdW5pdCgkbWluLXZ3KTtcclxuICAgICR1MjogdW5pdCgkbWF4LXZ3KTtcclxuICAgICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcbiAgICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xyXG5cclxuICAgIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5kZXNrdG9wLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW9ubHkge1xyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXJzIHtcclxuICAgICYuYm9yZGVyLW1pbGxlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxsZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmJvcmRlci1wYW50aGVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbnRoZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmJvcmRlci1jZW50ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvcmRlci13Y2Qge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2NkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm9yZGVyLWxpenppZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOTY2NTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi51dGlsaXR5LWNvdW50ZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgICAgICAuY291bnRkb3duIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzJlM2Q7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMzJlM2Q7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAuY291bnRkb3duIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XHJcbiAgICB6LWluZGV4OiA4MDtcclxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgdG9wOiAxMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blbi1uYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDQwcHgsIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE1Mi41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItMiwgMC45NSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTE0NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIxMHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtbmF2IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ib3JkZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS1saW5rcyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuYm9yZGVycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdltyb2xlPW5hdmlnYXRpb25dIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMzBweCwgMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKiogTmF2aWdhdGlvbiBMYXlvdXQgKioqKioqKioqKioqKiovXHJcblxyXG4vL0dlbmVyYWxcclxuZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQ6ICRmb250LTI7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfilrInO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9iaWxlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKSByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU4JSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIHVsLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVtYWlsLXN1YnNjcmliZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci0yLCAxKSA1MCUsIHJnYmEoJGNvbG9yLTIsIDApKSwgJHBhdHRlcm47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyNnB4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtZmVlZHMge1xyXG4gICAgLnNvY2lhbC1mZWVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC53Y2QtdXNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDRweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci10YWdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjd2NkLWZlZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2NkLW90aGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTZWFyY2ggUmVzdWx0IFBhZ2UgKi9cclxuLnNlYXJjaC1wYWdlIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxNnB4LCAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJmb290ZXIge1xyXG4gICAgcGFkZGluZzogMjVweCA2JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3ItMiwgMSkgNTAlLCByZ2JhKCRjb2xvci0yLCAwKSksICRwYXR0ZXJuO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuZm9vdGVyLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd0FsbEFkZHJlc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnNob3dBbGxBZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hZGRyZXNzPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hZGRyZXNzPVwiNFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTM7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdGhlckFkZHJlc3NlcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWVtcGxveWVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggM3B4O1xyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKCRjb2xvci0yLCAwLjUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDgwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDAuNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfilrInO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NyUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLWZhZGUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoZGFya2VuKCRjb2xvci0yLCAxNSUpLDApIDB2dyxyZ2JhKGRhcmtlbigkY29sb3ItMiwgMTglKSwwKSAzM3Z3LHJnYmEoJGNvbG9yLTIsMSkgMzZ2dyxyZ2JhKCRjb2xvci0yLDEpIDEwMHZ3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLWZhZGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDI0cHgsIDc4cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMThweCwgMjRweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItY2FsbG91dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZm8tc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICBcInNsaWRlclwiXHJcbiAgICBcImltYWdlXCJcclxuICAgIFwiZ3JpZFwiO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjQlIDY2LjYlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgIFwic2xpZGVyIGltYWdlXCJcclxuICAgICAgICBcImdyaWQgZ3JpZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyLjYlIDU3LjQlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgIFwic2xpZGVyIGdyaWRcIlxyXG4gICAgICAgIFwic2xpZGVyIGdyaWRcIlxyXG4gICAgICAgIFwiaW1hZ2UgZ3JpZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLWFyZWE6IHNsaWRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBncmlkO1xyXG5cclxuICAgICAgICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNyU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51cHBlci1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG93ZXItYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudXBwZXItYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG93ZXItYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtZ3JpZC1udW1iZXI9XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLWdyaWQtbnVtYmVyPVwiM1wiXSB7XHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3RhLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLTIsIDEpIDUwJSwgcmdiYSgkY29sb3ItMiwgMCkpLCAkcGF0dGVybjtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlzaXQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLyogSG9tZXBhZ2UgRXZlbnRzICovXHJcbi5ldmVudC1zZWN0aW9uIHtcclxuICAgIC5ldmVudC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cyB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkd2hpdGUsIDApIDAlLCByZ2JhKCRjb2xvci0yLCAwKSA1JSwgcmdiYSgkY29sb3ItMiwgMC45KSA1MHB4LCByZ2JhKCRjb2xvci0yLCAwLjkpIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDk2MHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMThweCwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoOTYwcHgsIDEyMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWxpbmtze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICAmLS10d28tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtLXRocmVlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRXZlbnQgTGlzdCAqL1xyXG4uZXZlbnQtbGlzdCB7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWxpc3QtLWNvcHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1zZWN0aW9uIHtcclxuICAgICAgICAuZXZlbnRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgJi0tdHdvLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVtLXBhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMzs7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAyNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJbnRlcmlvciBGZWF0dXJlZCBFdmVudCAqL1xyXG4uZmVhdHVyZWQtZXZlbnRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuZXZlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWNvcHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHdoaXRlLCAwKSAwJSwgcmdiYSgkY29sb3ItMiwgMCkgNSUsIHJnYmEoJGNvbG9yLTIsIDAuOSkgNTBweCwgcmdiYSgkY29sb3ItMiwgMC45KSAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbaHJlZio9XCIvdXdtLXBhbnRoZXItYXJlbmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMTIwMHB4LCAxOHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoOTYwcHgsIDEyMDBweCwgMThweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE4cHgsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDk2MHB4LCAxMjAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1saW5rc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBFdmVudCBEZXRhaWwgUGFnZSAqL1xyXG4uZXZlbnQtZGV0YWlscyB7XHJcbiAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgIC5ldmVudC1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbaHJlZio9XCIvdXdtLXBhbnRoZXItYXJlbmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyNHB4LCA1MHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyMHB4LCAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufSB7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc29jaWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyMHB4LCA0NHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVsYXRlZC1ldmVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+IGgyIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudCB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCR3aGl0ZSwgMCkgMCUsIHJnYmEoJGNvbG9yLTIsIDApIDUlLCByZ2JhKCRjb2xvci0yLCAwLjkpIDUwcHgsIHJnYmEoJGNvbG9yLTIsIDAuOSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3V3bS1wYW50aGVyLWFyZW5hXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cIi9zcG9ydHNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDEyMDBweCwgMThweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDk2MHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxOHB4LCAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg5NjBweCwgMTIwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtbGlua3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgIH1cclxufVxyXG4iLCIuZW1haWwtdGVzdGltb25pYWwge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTQsIDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci00LCAwLjkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1haWwtY29weSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcuNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lbWFpbC1zaWdudXAtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOThmMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdYJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpe1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0xLCAxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItMSwgMC45KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGVzdGltb25pYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLXF1b3RlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMThweCwgMjhweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMThweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVwcGVyLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvd2VyLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqIEVtYWlsIFNpZ251cCBQYWdlICoqL1xyXG5ib2R5LmVtYWlsLXNpZ251cCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1zaWdudXAtZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4ZjE0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMzJweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE4O1xyXG5cclxuICAgICAgICAgICAgJi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnWCc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmV4cGFuc2lvbi1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcblxyXG4gICAgLnByb21pbmVudC1jYWxsb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAyZW07XHJcbiAgICAgICAgYm9yZGVyOiAuNWVtIHNvbGlkICNmZmYwMDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHsgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE2cHgsIDY5cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDlweCwgMTZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZW1lbnQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBhbnNpb24taW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */

#ticket-buttons{
	background-color: #2B5C79 !important;
    color: #fff !important;
}
#social-icons, a#social-icons :hover{
	color: #fff !important;
}
.event-details--header #event-details--heading{
	font-size: 40px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 0px !important;
}
.event-details--header #event-details--subheading{
	font-size: 26px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
    margin: 0px !important;
}
.event-details--content p{
	margin:0px !important;
	padding:10px !important;
}
.button.button-yt {
    background-color: #cc181e !important;
}
.button.button-tw {
    background-color: #00acee !important;
}
.button.button-fb {
    background-color: #3b5998 !important;
}
.button.button-link {
    background-color: #9D3221 !important;
}
.em.pixelbones p{margin:0 !important;padding:0 0 20px !important;}

.button.button-linkedin {
    background-color: #0e76a8 !important;
}
.button .button-sc{
	background-color: #ff9533 !important;
}

@media only screen and (min-width: 1025px){
.event-details--actions {   
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.event-details--links {
    text-align: left;
    float: left;
}
.event-details--social {
    text-align: right;
    float: right;
}
}
/*Visible focus*/
a:focus {
    outline: 1px dotted gray !important;
}

button:focus {
    outline: 1px dotted gray !important;
}

input:focus {
    outline: 1px dotted gray !important;
}

select:focus {
    outline: 1px dotted gray !important;
}

textarea:focus {
    outline: 1px dotted gray !important;
}

/*.em.em-item.em-item-single .em-item-meta {
    flex: 1 1 auto;
    order: 1;
    display: inline-block !important;
    flex-wrap: wrap;
    gap: 0 !important;
    width: 100% !important;
}

.em.em-item.em-item-single .em-item-meta>section {
    flex: inherit !important;
    display: inline-block !important;
    width: 100% !important;
}

.em.em-item.em-item-single .em-item-meta>section section {
    margin-bottom: 0 !important;
    display: inline-block !important;
    width: 100% !important;
}
.custom-event h3 {
    display: inline-block;
    width: auto;
    padding-top: 0;
}
.em.em-item .em-item-meta .em-item-meta-line{display: inline-block !important;
    margin-left: 15px;}
	
.em.em-item.em-item-single .em-item-meta button{float:right;}

.em.em-item.em-item-single .em-item-meta button {
    margin: 0px 0 0!important;
}
.em.pixelbones p{margin: 0 !important;
    padding: 0 0 20px !important;}
	
.em.em-item.em-item-single .em-item-header {
    margin-bottom: 0;
}

@media (min-width:1370px){
	.em.em-item.em-item-single .em-item-image {
		margin: 0 0 20px;
	}
	.em.em-item.em-item-single .em-item-header {
		display: inline-block;   
		width: 100%;
		--default-border: 0 !important;
	}
	.em.em-item.em-item-single .em-item-image img {
		padding: 0 0 10px!important;
		border-bottom: 4px solid #228b22;
	}
}
@media (max-width:1199px){
	.em.em-item.em-item-single .em-item-meta button {
		float: none;
		display: inline-block;
		width: 36%;
		margin: 0 0 10px !important;
	}
}*/
/*@media (max-width:991px){
	.em.em-item.em-item-single .em-item-meta button {
		float: right;
	}
}*/
/*@media only screen and (max-width: 479px) {
	.em.em-item.em-item-single.size-small .em-item-meta h3 {
		font-size: 16px !important;
	}
	.em.em-item .em-item-meta .em-item-meta-line {
		display: inline-block !important;
		margin-left: 5px;
		font-size: 14px;
	}
	.em.em-item .em-item-meta .em-item-meta-line {
		display: inline-block !important;
		margin-left: 5px;
		font-size: 14px;
	}
	.em.em-item.em-item-single .em-item-meta button {
		float: none;
		margin: 0 0 0 10px !important;
		width: auto;
		display: inline-block;
	}
	.em.em-item .em-item-meta .em-item-meta-line .em-icon{margin-right: 0 !important;}
}*/