@charset "UTF-8";
/* Slider */
@import url("https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,500,700|Playfair+Display:400,400i");
@import url("https://use.typekit.net/jsf5ldc.css");
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;
}
.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;
  margin-top: 200px;
}

@media only screen and (min-width: 1025px) {
  main {
    margin-top: 125px;
  }
}

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

@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: #241F12;
  -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: #241F12;
}

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: #5C8592;
  transition: .3s;
  text-decoration: underline;
}

h1 a:visited, h2 a:visited {
  color: #5C8592;
}

h1 a:hover, h2 a:hover {
  color: #456E7A;
}

h1 a:active, h2 a:active {
  color: #456E7A;
}

h3 {
  padding-bottom: 10px;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #241F12;
  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: #5C8592;
  transition: .3s;
  text-decoration: underline;
}

h3 a:visited {
  color: #5C8592;
}

h3 a:hover {
  color: #456E7A;
}

h3 a:active {
  color: #456E7A;
}

h4 {
  padding-bottom: 10px;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #241F12;
}

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: #5C8592;
  transition: .3s;
  text-decoration: underline;
}

h4 a:visited {
  color: #5C8592;
}

h4 a:hover {
  color: #456E7A;
}

h4 a:active {
  color: #456E7A;
}

h5, h6 {
  font-family: "Fira Sans Condensed", sans-serif;
  text-transform: capitalize;
  color: #241F12;
}

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: #5C8592;
  transition: .3s;
  text-decoration: underline;
}

h5 a:visited, h6 a:visited {
  color: #5C8592;
}

h5 a:hover, h6 a:hover {
  color: #456E7A;
}

h5 a:active, h6 a:active {
  color: #456E7A;
}

p {
  font-family: "proxima-nova", sans-serif;
  color: #241F12;
  line-height: 20px;
  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: #5C8592;
  transition: .3s;
  text-decoration: underline;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
}

p a:visited {
  color: #5C8592;
}

p a:hover {
  color: #456E7A;
}

p a:active {
  color: #456E7A;
}

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: #5C8592;
  transition: .3s;
  text-decoration: underline;
}

ul li a:visited, ol li a:visited {
  color: #5C8592;
}

ul li a:hover, ol li a:hover {
  color: #456E7A;
}

ul li a:active, ol li a:active {
  color: #456E7A;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

blockquote {
  border-left: 2px solid #8BB4C2;
  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: #8BB4C2;
}

.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: #5C8592;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  transition: .3s;
  text-decoration: underline;
}

a:visited {
  color: #5C8592;
}

a:hover {
  color: #456E7A;
}

a:active {
  color: #456E7A;
}

a svg[data-icon="external-link"] {
  padding-left: 5px;
}

.button {
  -webkit-appearance: none;
  display: inline-block;
  margin: 10px 5px;
  padding: 10px 20px 6px;
  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 12px;
  }
}

@media only screen and (min-width: 1025px) {
  .button {
    padding: 20px 50px 16px;
  }
}

.button:hover, .button:active, .button:visited {
  color: #ffffff;
}

.button.button-1 {
  background-color: #5C8592;
  border-color: #8BB4C2;
}

.button.button-1:hover {
  background-color: #456E7A;
}

.button.button-1:active {
  background-color: #456E7A;
}

.button.button-2 {
  background-color: #5C8592;
  border-color: #8BB4C2;
  margin: 5px 5px;
  padding: 5px 10px;
}

.button.button-2:hover {
  background-color: #456E7A;
}

.button.button-2:active {
  background-color: #456E7A;
}

.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: #241F12;
  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 125px;
      flex: 0 0 125px;
}

@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(36, 31, 18, 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 1020px;
        flex: 0 0 1020px;
    position: relative;
    background-color: transparent;
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation {
    -ms-flex: 0 0 1060px;
        flex: 0 0 1060px;
  }
}

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;
  padding: 15px 25px;
  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 10px;
  }
  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: #8BB4C2;
}

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: #456E7A;
  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-family: "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: #8BB4C2;
  transform: translateX(-50%);
}

div[role=navigation]:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #8BB4C2;
  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: #8BB4C2;
}

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: #456E7A;
  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: #2B5460;
}

@media only screen and (min-width: 1200px) {
  div[role=navigation] {
    display: block;
    position: static;
    padding-right: 15px;
  }
  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 40px 20px 30px;
  }
  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: #8BB4C2;
  }
  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;
  }
}

/* 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: #5C8592;
}

.search-page .search-results-container .result a:hover h3 {
  color: #456E7A;
}

.search-page .search-results-container .result a:active h3 {
  color: #456E7A;
}

.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;
  /* appearance for checked radiobutton */
}

.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-full {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

.form-fields .form-group-half {
  max-width: none;
}

@media only screen and (min-width: 768px) {
  .form-fields .form-group-half {
    max-width: 50%;
  }
}

.form-fields .form-group .form-label {
  position: absolute;
  top: 2px;
  left: 15px;
  padding: 0 5px;
  background-color: #ffffff;
  color: #241F12;
  font-size: 16px;
  z-index: 2;
}

.form-fields .form-group .form-field {
  width: 100%;
  padding: 12px;
  border: 2px solid #241F12;
  background-color: transparent;
  color: #241F12;
}

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

.form-fields .form-group h5 {
  font-size: 1rem;
  letter-spacing: normal;
  font-weight: 500;
  margin: 2px 0;
  padding-bottom: 5px;
}

.form-fields .form-group h5 span {
  font-size: 1rem;
  font-weight: 100;
}

.form-fields .your-event-type, .form-fields .learn_about_us {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 900px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (min-width: 768px) {
  .form-fields #event_type {
    column-count: 2;
  }
}

@media only screen and (min-width: 768px) {
  .form-fields #learn_about_us {
    column-count: 2;
  }
}

.form-fields .food-beverage .wpcf7-list-item {
  margin-right: 10px;
}

.form-fields #food-beverage {
  display: -ms-flexbox;
  display: flex;
}

.form-fields .wpcf7-list-item {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  .form-fields .wpcf7-list-item {
    padding-bottom: 10px;
  }
}

.form-fields input[type="radio"] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 2px;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #423E3E;
  border-radius: 50%;
}

.form-fields input[type="radio"]:checked {
  background-color: #8BB4C2;
}

.grecaptcha-badge {
  display: none;
}

.email-subscribe {
  padding: 15px;
  background-color: #241F12;
  background-image: linear-gradient(to bottom, #241f12 50%, rgba(36, 31, 18, 0)), url("../images/wcd-pattern.png");
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .email-subscribe {
    padding: 30px;
  }
}

.email-subscribe h2 {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
  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, .social-feeds .social-feed .uwm-user, .social-feeds .social-feed .mhlt-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, .social-feeds .social-feed .uwm-user .user-image, .social-feeds .social-feed .mhlt-user .user-image {
  -ms-flex: 0 0 104px;
      flex: 0 0 104px;
}

.social-feeds .social-feed .wcd-user .user-image img, .social-feeds .social-feed .uwm-user .user-image img, .social-feeds .social-feed .mhlt-user .user-image img {
  border-radius: 50%;
}

.social-feeds .social-feed .wcd-user .user-tags, .social-feeds .social-feed .uwm-user .user-tags, .social-feeds .social-feed .mhlt-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, .social-feeds .social-feed .uwm-user .user-tags p, .social-feeds .social-feed .mhlt-user .user-tags p {
  padding: 0;
}

.social-feeds .social-feed #wcd-feed, .social-feeds .social-feed #uwm-feed, .social-feeds .social-feed #mhlt-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, .social-feeds .social-feed #uwm-feed .social-image, .social-feeds .social-feed #mhlt-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), .social-feeds .social-feed #uwm-feed .social-image:nth-child(3n + 3), .social-feeds .social-feed #mhlt-feed .social-image:nth-child(3n + 3) {
  padding-right: 0;
}

.social-feeds .social-feed #wcd-feed .social-image a, .social-feeds .social-feed #uwm-feed .social-image a, .social-feeds .social-feed #mhlt-feed .social-image a {
  display: block;
  position: relative;
  color: #ffffff;
}

.social-feeds .social-feed #wcd-feed .social-image a svg, .social-feeds .social-feed #uwm-feed .social-image a svg, .social-feeds .social-feed #mhlt-feed .social-image a svg {
  position: absolute;
  top: 2px;
  right: 2px;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .social-feeds .social-feed #wcd-feed .social-image a, .social-feeds .social-feed #uwm-feed .social-image a, .social-feeds .social-feed #mhlt-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, .social-feeds .social-feed #uwm-feed .social-image a img, .social-feeds .social-feed #mhlt-feed .social-image a img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.social-feeds .social-feed .wcd-other, .social-feeds .social-feed .uwm-other, .social-feeds .social-feed .mhlt-other {
  padding: 20px 0 0;
  text-align: center;
}

.social-feeds .social-feed .wcd-other h3, .social-feeds .social-feed .uwm-other h3, .social-feeds .social-feed .mhlt-other h3 {
  padding: 0 10px;
  text-transform: uppercase;
}

.social-feeds .social-feed .wcd-other h3 a, .social-feeds .social-feed .uwm-other h3 a, .social-feeds .social-feed .mhlt-other h3 a {
  display: inline-block;
  padding: 5px;
  text-decoration: none;
}

.social-feeds .social-feed .wcd-other h3 a svg, .social-feeds .social-feed .uwm-other h3 a svg, .social-feeds .social-feed .mhlt-other h3 a svg {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.social-feeds .social-feed .wcd-other h3 a {
  color: #178CA6;
}

.social-feeds .social-feed .uwm-other h3 a {
  color: #FFC20F;
}

.social-feeds .social-feed .mhlt-other h3 a {
  color: #9D3221;
}

footer {
  padding: 25px 6%;
  background-color: #241F12;
  background-image: linear-gradient(to bottom, #241f12 50%, rgba(36, 31, 18, 0)), url("../images/wcd-pattern.png");
  background-repeat: repeat-x;
  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 #8BB4C2;
  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 #8BB4C2;
    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: #8BB4C2;
  border: 0.5px solid rgba(36, 31, 18, 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: #456E7A;
}

footer .back-to-top:active {
  background-color: #456E7A;
}

footer .back-to-top:before {
  content: '';
  position: absolute;
  bottom: 0.5px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #5C8592;
}

footer .back-to-top:after {
  content: '▲';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -57%);
  font-size: 26px;
}

.container {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.header-section {
  position: relative;
}

.header-section:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("../images/wcd-pattern-faded.png"), linear-gradient(to bottom, rgba(62, 90, 99, 0) 0vw, rgba(57, 82, 90, 0) 33vw, #39525a 36vw, #39525a 100vw);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}

@media only screen and (min-width: 768px) {
  .header-section:after {
    background-image: url("../images/wcd-pattern-faded.png");
    background-repeat: repeat-x;
    background-size: 90%;
  }
}

@media only screen and (min-width: 1025px) {
  .header-section:after {
    background-size: 80%;
  }
}

@media only screen and (min-width: 1200px) {
  .header-section:after {
    background-size: 60%;
  }
}

.header-section .header-image {
  position: relative;
}

.header-section .header-content {
  position: relative;
  width: 100%;
  padding: 10px;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.54);
  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: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
  text-transform: capitalize;
}

.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-color: #8BB4C2;
  transform: translateX(-50%);
}

.header-section .header-content .sub-callout p {
  padding-bottom: 0;
  padding-right: 15px;
  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 .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-image .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 .grid .grid-item .grid-item-image .button {
    top: auto;
    bottom: 20px;
  }
}

.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;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
  z-index: 2;
}

.info-section .grid .grid-item .grid-item-content p {
  position: relative;
  z-index: 1;
}

.info-section .grid .grid-item .grid-item-content p:before {
  content: attr(data-before);
  position: absolute;
  top: -15px;
  left: -15px;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
  text-transform: lowercase;
  z-index: -1;
}

.info-section .grid .grid-item .grid-item-content p:before {
  font-size: 72px;
}

@media screen and (min-width: 320px) {
  .info-section .grid .grid-item .grid-item-content p:before {
    font-size: calc(72px + 98 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .info-section .grid .grid-item .grid-item-content p:before {
    font-size: 170px;
  }
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item .grid-item-content p:before {
    top: -25px;
    left: -30px;
  }
}

@media only screen and (min-width: 1200px) {
  .info-section .grid .grid-item .grid-item-content p:before {
    top: -35px;
    left: -35px;
  }
}

@media only screen and (min-width: 1400px) {
  .info-section .grid .grid-item .grid-item-content p:before {
    top: -25px;
    left: -30px;
  }
}

@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[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%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="1"] .grid-item-content {
  background-color: #5C8592;
}

@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="1"] .grid-item-content h2 {
  color: #ffffff;
}

.info-section .grid .grid-item[data-grid-number="1"] .grid-item-content p {
  color: #ffffff;
}

.info-section .grid .grid-item[data-grid-number="1"] .grid-item-content p:before {
  color: rgba(122, 169, 185, 0.4);
}

.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%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="2"] .grid-item-content {
  background-color: #C99F81;
}

@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="2"] .grid-item-content p:before {
  color: rgba(19, 16, 10, 0.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: #8BB4C2;
}

@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[data-grid-number="3"] .grid-item-content p:before {
  color: rgba(82, 119, 130, 0.3);
}

.info-section .grid .grid-item:last-child:after {
  display: none;
}

.cta-section {
  margin-top: 40px;
  padding: 15px;
  background-color: #241F12;
  background-image: linear-gradient(to bottom, #241f12 50%, rgba(36, 31, 18, 0)), url("../images/wcd-pattern.png");
}

@media only screen and (min-width: 480px) {
  .cta-section {
    padding: 30px;
  }
}

.cta-section .cta-content {
  padding: 15px;
  border: 2px solid #8BB4C2;
  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(36, 31, 18, 0) 5%, rgba(36, 31, 18, 0.9) 50px, rgba(36, 31, 18, 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: #241F12;
}

.event-section .events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #241F12;
}

.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 .event-links.three-buttons .button {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .event-section .events .event .event-links.three-buttons .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .event-section .events .event .event-links.three-buttons .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 #8BB4C2;
  border-right: 0;
  border-left: 0;
  background-color: #5C8592;
  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: #456E7A;
}

.em-pagination .page-numbers:visited {
  color: #ffffff;
}

.em-pagination .page-numbers.current {
  background-color: #456E7A;
}

/* 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(36, 31, 18, 0) 5%, rgba(36, 31, 18, 0.9) 50px, rgba(36, 31, 18, 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: #241F12;
}

.featured-events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #241F12;
}

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

.featured-events .event .event-links.three-buttons .button {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .featured-events .event .event-links.three-buttons .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .featured-events .event .event-links.three-buttons .button {
    padding: 20px 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: #8bb4c2;
  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(139, 180, 194, 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: #8BB4C2;
  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: #c99f81;
  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(201, 159, 129, 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-quote:before {
  content: attr(data-before);
  position: absolute;
  top: -20px;
  left: -25px;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
  color: rgba(19, 16, 10, 0.1);
  text-transform: lowercase;
  z-index: -1;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
  font-size: 200px;
}

@media screen and (min-width: 320px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
    font-size: calc(200px + 150 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
    font-size: 350px;
  }
}

@media only screen and (min-width: 480px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
    top: -25px;
    left: -25px;
  }
}

@media only screen and (min-width: 768px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
    top: -20px;
    left: -50px;
  }
}

@media only screen and (min-width: 1025px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
    top: -15px;
    left: -40px;
  }
}

@media only screen and (min-width: 1200px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
    top: -40px;
  }
}

@media only screen and (min-width: 1400px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-quote:before {
    top: -75px;
    left: -45px;
  }
}

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

.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 Signup Page **/
body.email-signup h1 {
  text-align: center;
}

body.email-signup p {
  padding: 0;
  text-align: center;
}

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,.expansion-section .prominent-callout h2 {
  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,.expansion-section .prominent-callout h2 {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .expansion-section .prominent-callout h1,.expansion-section .prominent-callout h2 {
    font-size: calc(16px + 53 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .prominent-callout h1,.expansion-section .prominent-callout h2 {
    font-size: 69px;
  }
}

@media only screen and (min-width: 480px) {
  .expansion-section .prominent-callout h1,.expansion-section .prominent-callout h2 {
    line-height: 28px;
  }
}

/* @media only screen and (min-width: 1025px) {
  .expansion-section .prominent-callout h1,.expansion-section .prominent-callout h2 {
    line-height: 45px;
  }
} */

@media only screen and (min-width: 1025px) {
  .expansion-section .prominent-callout h1,.expansion-section .prominent-callout h2 {
    line-height: 60px;
  }
}

.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;
  line-height: 40px;
}

.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;line-height:40px;
  }
 .expansion-section .prominent-callout{height:285px;}
}

.expansion-section .prominent-callout .placement {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 15rem;
  margin-left: 1rem;
}

.expansion-section .expansion-image {
  position: absolute;
  width: 35%;
  height: 335px;
  margin-top: 1em;
  top: 0;
  right: 25px;
  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: 32px;
}

.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: 30px;
}

.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%;
}
.expansion-section .galla-callout .placement {
    width: 10em;
    padding-left: 0;
    padding-right: 0;
}
}

@media screen and (max-width: 1599px){
.expansion-section .galla-callout .placement {
    left: 85%;
}
}
@media screen and (max-width: 1439px){
.expansion-section .galla-callout .placement {
    left: 83%;
}
.expansion-section .prominent-callout .placement {
    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,.expansion-section .prominent-callout h2 {
    line-height: 40px;
}
.expansion-section .prominent-callout .placement {
    width: 11rem;
    margin-left: 0;
}
.expansion-section .prominent-callout{display: inherit;padding-top: 5px;}
}

@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 .placement {
    width: 8rem;
}
}

@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: 10% !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,.expansion-section .prominent-callout h2 {
    line-height: 20px;
}
.expansion-section .prominent-callout{display: flex;padding-top: 30px;}
.expansion-section .galla-callout {
    padding: 2em;}
iframe.partners-video-section {
    width: 100%;
}
header .navigation {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow-y: auto;
}
}

/* .email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
  outline: 0 !important;
} */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJhYnN0cmFjdHMvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2RlZmF1bHRzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fdGFibGVzLnNjc3MiLCJ3aWRnZXRzL19oZXJvLnNjc3MiLCJ3aWRnZXRzL19zbGlkZXItZ3JpZC5zY3NzIiwid2lkZ2V0cy9fY3RhLnNjc3MiLCJ3aWRnZXRzL192aXNpdC5zY3NzIiwid2lkZ2V0cy9fZXZlbnRzLnNjc3MiLCJ3aWRnZXRzL19lbWFpbC10ZXN0aW1vbmlhbC5zY3NzIiwid2lkZ2V0cy9fZXhwYW5zaW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLFlBQVk7QUNBWixpSEFBWTtBQUNaLG1EQUFZO0FEQ1o7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIseUNBQXdDO0NBQzNDOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7Q0FVYjs7QUFmRDtFQVFRLGNBQWE7Q0FDaEI7O0FBVEw7RUFZUSxnQkFBZTtFQUNmLGFBQVk7Q0FDZjs7QUFFTDs7RUFNSSxnQ0FBK0I7Q0FDbEM7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQWVyQjs7QUFyQkQ7RUFVUSxZQUFXO0VBQ1gsZUFBYztDQUNqQjs7QUFaTDtFQWVRLFlBQVc7Q0FDZDs7QUFFRDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFFTDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFXZixjQUFhO0NBbUJoQjs7QUR0QkQ7RUNOUSxhQUFZO0NBQ2Y7O0FBTkw7RUFRUSxlQUFjO0NBQ2pCOztBQVRMO0VBV1EsY0FBYTtDQUNoQjs7QUFaTDtFQWlCUSxxQkFBb0I7Q0FDdkI7O0FBRUQ7RUFDSSxlQUFjO0NBQ2pCOztBQUVEO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUVEO0VBQ0ksZUFBYztFQUNkLGFBQVk7RUFDWiw4QkFBNkI7Q0FDaEM7O0FBRUw7RUFDSSxjQUFhO0NBQ2hCOztBRTFERCxZQUFZO0FBR1I7RUFDSSwwRUFBMkU7Q0FDOUU7O0FBR0wsV0FBVztBQUVQO0VBQ0kscUJBQW9CO0VBQ3BCLCtCQWhCb0M7RUFpQnBDLDBNQUFpTjtFQUNqTixvQkFBbUI7RUFDbkIsbUJBQWtCO0NIZ0V6Qjs7QUc1REQsWUFBWTtBQUVaOztFQUVJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsYUFBWTtFQUNaLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixTQUFRO0VBR1IsOEJBQTZCO0VBQzdCLFdBQVU7RUFDVixhQUFZO0VBQ1osY0FBYTtDQXFCaEI7O0FBdENEOzs7RUFtQlEsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixtQkFBa0I7Q0FJckI7O0FBekJMOzs7RUF1QlksV0FqRWM7Q0FrRWpCOztBQXhCVDs7RUEyQlEsY0FwRXVCO0NBcUUxQjs7QUE1Qkw7O0VBOEJRLHFCQWxGbUI7RUFtRm5CLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGFBbkZpQjtFQW9GakIsY0E3RW9CO0VBOEVwQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0NBQ3JDOztBQUdMO0VBQ0ksWUFBVztDQVdkOztBSCtERDtFR3hFUSxXQUFVO0VBQ1YsYUFBWTtDQUNmOztBQUxMO0VBT1EsYUE5RnNCO0NBa0d6Qjs7QUh5RUw7RUczRVksYUEvRmtCO0NBZ0dyQjs7QUFJVDtFQUNJLGFBQVk7Q0FXZjs7QUhrRUQ7RUczRVEsWUFBVztFQUNYLFlBQVc7Q0FDZDs7QUFMTDtFQU9RLGFBM0dzQjtDQStHekI7O0FINEVMO0VHOUVZLGFBOUdrQjtDQStHckI7O0FBSVQsVUFBVTtBQUVWO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULFlBQVc7Q0FpRGQ7O0FBekREO0VBVVEsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWE7RUFDYixXQUFVO0VBQ1YsZ0JBQWU7Q0F3Q2xCOztBQXhETDtFQWtCWSxVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZ0JBQWU7Q0F1QmxCOztBQW5EVDtFQThCZ0IsY0FBYTtDQUloQjs7QUFsQ2I7RUFnQ29CLFdBcEpNO0NBcUpUOztBQWpDakI7RUFvQ2dCLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGFBOUphO0VBK0piLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUJBeEtXO0VBeUtYLGVBaktJO0VBa0tKLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUF6S087RUEwS1AsY0FsS2U7RUFtS2Ysb0NBQW1DO0VBQ25DLG1DQUFrQztDQUNyQzs7QUFsRGI7RUFxRFksYUFoTFc7RUFpTFgsY0EzS2dCO0NBNEtuQjs7QUMvTFQ7RUFDSSwwQkN3Qlc7RUR2Qlgsa0JBQWlCO0NBbUhwQjs7QUFqSEc7RUFKSjtJQUtRLGtCQUFpQjtHQWdIeEI7Q0p5S0E7O0FJOVJEO0VBU1EscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQXlHbEI7O0FBbkhMO0VBY2dCLFlBQVc7Q0FDZDs7QUFmYjtFQWtCZ0IsWUFBVztDQUNkOztBQW5CYjtFQXdCZ0IsWUFBVztDQUNkOztBQXpCYjtFQTRCZ0IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxtQkFBa0I7Q0FZckI7O0FBMUNiO0VBaUNvQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCwwQkNmTjtFRGdCTSw0QkFBMkI7Q0FDOUI7O0FBekNqQjtFQTZDZ0IsWUFBVztFQUNYLG1CQUFrQjtDQUNyQjs7QUFFRDtFQWpEWjtJQW1Eb0Isd0JBQXVCO0dBQzFCO0VBcERqQjtJQXVEb0IsY0FBYTtHQUNoQjtDSnNSaEI7O0FJblJXO0VBM0RaO0lBNkRvQixjQUFhO0dBQ2hCO0VBOURqQjtJQWlFb0IsY0FBYTtHQUNoQjtDSnFSaEI7O0FJbFJXO0VBckVaO0lBdUVvQixrQkFBYTtRQUFiLGNBQWE7SUFDYiw2QkFBNEI7R0FLL0I7RUE3RWpCO0lBMkV3QixjQUFhO0dBQ2hCO0VBNUVyQjtJQWdGb0IsV0FBVTtJQUNWLDBCQUF5QjtHQUM1QjtDSm1SaEI7O0FJaFJXO0VBckZaO0lBdUZvQixrQkFBYTtRQUFiLGNBQWE7R0FDaEI7RUF4RmpCO0lBMkZvQixrQkFBYTtRQUFiLGNBQWE7R0FDaEI7Q0prUmhCOztBSS9RVztFQS9GWjtJQWlHb0Isa0JBQWE7UUFBYixjQUFhO0dBQ2hCO0VBbEdqQjtJQXFHb0Isa0JBQWE7UUFBYixjQUFhO0dBQ2hCO0NKaVJoQjs7QUk5UVc7RUF6R1o7SUEyR29CLGtCQUFhO1FBQWIsY0FBYTtHQUNoQjtFQTVHakI7SUErR29CLGtCQUFhO1FBQWIsY0FBYTtHQUNoQjtDSmdSaEI7O0FNaFlEO0VBQ0MsVUFBUztFQUNULFdBQVU7RUFDVix1QkFBc0I7Q0FDdEI7O0FBRUQ7RUFDSSxtQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsd0NEa0IrQjtFQ2pCL0IsZURVVTtFRVdSLG9DQUFtQztFQUNuQyxtQ0FBa0M7RURwQnBDLGlCQUFnQjtDQUNuQjs7QUFFRDtFQUNJLCtDRFNzQztFQ1B0QyxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVEQVU7Q0NtQmI7O0FDUU87RUFDSSxnQkQvQitCO0NDd0NsQzs7QUFQRztFQUhKO0lBSVEsc0RBQStJO0dBTXRKO0NQd1dSOztBTzNXVztFQVBKO0lBUVEsZ0JEdENpQztHQ3dDeEM7Q1A4V1I7O0FNeFpEO0VBUVEsZURQUztFQ1FULGdCQUFlO0VBQ2YsMkJBQTBCO0NBYTdCOztBQXZCTDtFQWFZLGVEWks7Q0NhUjs7QUFkVDtFQWlCWSxlRHBCZ0I7Q0NxQm5COztBQWxCVDtFQXFCWSxlRHhCZ0I7Q0N5Qm5COztBQUlUO0VBQ0kscUJBQW9CO0VBQ3ZCLCtDRGxCeUM7RUNtQnpDLGlCQUFnQjtFQUViLHVCQUFzQjtFQUN0QixlRDNCVTtFQzRCViwwQkFBeUI7Q0ErQzVCOztBQ2hETztFQUNJLGdCREgrQjtDQ1lsQzs7QUFQRztFQUhKO0lBSVEscURBQStJO0dBTXRKO0NQbVpSOztBT3RaVztFQVBKO0lBUVEsZ0JEVmlDO0dDWXhDO0NQeVpSOztBTXphRDtFQVdZLGVBQWM7RUFDZCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUdQO0VBcEJKO0lBcUJRLGtCQUFpQjtHQWlDeEI7Q05rWUE7O0FNaGFHO0VBeEJKO0lBMkJnQixlQUFjO0lBQ2QsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLHFCQUFvQjtHQUNyQjtDTmthZDs7QU1uY0Q7RUFzQ1EsZUQvRFM7RUNnRVQsZ0JBQWU7RUFDZiwyQkFBMEI7Q0FhN0I7O0FBckRMO0VBMkNZLGVEcEVLO0NDcUVSOztBQTVDVDtFQStDWSxlRDVFZ0I7Q0M2RW5COztBQWhEVDtFQW1EWSxlRGhGZ0I7Q0NpRm5COztBQUlUO0VBQ0kscUJBQW9CO0VBQ3ZCLCtDRDFFeUM7RUMyRXpDLGlCQUFnQjtFQUViLHVCQUFzQjtFQUN0QixlRG5GVTtDQzBHYjs7QUMvRU87RUFDSSxnQkRxRCtCO0NDNUNsQzs7QUFQRztFQUhKO0lBSVEscURBQStJO0dBTXRKO0NQdWRSOztBTzFkVztFQVBKO0lBUVEsZ0JEOENpQztHQzVDeEM7Q1A2ZFI7O0FNN2FHO0VBUko7SUFTUSxrQkFBaUI7R0FvQnhCO0NOOFpBOztBTTNiRDtFQWFRLGVEOUZTO0VDK0ZULGdCQUFlO0VBQ2YsMkJBQTBCO0NBYTdCOztBQTVCTDtFQWtCWSxlRG5HSztDQ29HUjs7QUFuQlQ7RUFzQlksZUQzR2dCO0NDNEduQjs7QUF2QlQ7RUEwQlksZUQvR2dCO0NDZ0huQjs7QUFJVDtFQUNJLCtDRHhHc0M7RUMwR3RDLDJCQUEwQjtFQUMxQixlRGhIVTtDQ21JYjs7QUN4R087RUFDSSxnQkRrRitCO0NDekVsQzs7QUFQRztFQUhKO0lBSVEscURBQStJO0dBTXRKO0NQcWdCUjs7QU94Z0JXO0VBUEo7SUFRUSxnQkQyRWlDO0dDekV4QztDUDJnQlI7O0FNcGNEO0VBT1EsZUR2SFM7RUN3SFQsZ0JBQWU7RUFDZiwyQkFBMEI7Q0FhN0I7O0FBdEJMO0VBWVksZUQ1SEs7Q0M2SFI7O0FBYlQ7RUFnQlksZURwSWdCO0NDcUluQjs7QUFqQlQ7RUFvQlksZUR4SWdCO0NDeUluQjs7QUFJVDtFQUNJLHdDRC9IK0I7RUNpSS9CLGVEeElVO0VDeUlWLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FpQ3ZCOztBQ2hKTztFQUNJLGdCRDJHZ0M7Q0NsR25DOztBQVBHO0VBSEo7SUFJUSxxREFBK0k7R0FNdEo7Q1A4aUJSOztBT2pqQlc7RUFQSjtJQVFRLGdCRG9Ha0M7R0NsR3pDO0NQb2pCUjs7QU03Y0c7RUFQSjtJQVFRLHFCQUFvQjtHQThCM0I7Q05vYkE7O0FNL2NHO0VBWEo7SUFZUSxrQkFBaUI7R0EwQnhCO0NOMGJBOztBTWhlRDtFQWdCUSxrQkFBaUI7Q0FDcEI7O0FBakJMO0VBb0JRLGVEN0pTO0VDOEpULGdCQUFlO0VBQ3JCLDJCQUEwQjtFQUMxQix3Q0RySmlDO0VDc0pqQyxpQkFBZ0I7Q0FhYjs7QUFyQ0w7RUEyQlksZURwS0s7Q0NxS1I7O0FBNUJUO0VBK0JZLGVENUtnQjtDQzZLbkI7O0FBaENUO0VBbUNZLGVEaExnQjtDQ2lMbkI7O0FBSVQ7RUFDSSwwQkQ3S1U7Q0M4S2I7O0FBRUQ7RUFDSSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBNkJyQjs7QUEvQkQ7RUFLRSx3Q0QvS2lDO0VDaUwzQixrQkFBaUI7Q0F1QnBCOztBQ3BMRztFQUNJLGdCRDJKb0M7Q0NsSnZDOztBQVBHO0VBSEo7SUFJUSxxREFBK0k7R0FNdEo7Q1BnbkJSOztBT25uQlc7RUFQSjtJQVFRLGdCRG9Kc0M7R0NsSjdDO0NQc25CUjs7QU0xZUQ7RUFVWSxrQkFBaUI7Q0FDcEI7O0FBWFQ7RUFjWSxlRG5NSztFQ29NTCxnQkFBZTtFQUNmLDJCQUEwQjtDQWE3Qjs7QUE3QlQ7RUFtQmdCLGVEeE1DO0NDeU1KOztBQXBCYjtFQXVCZ0IsZURoTlk7Q0NpTmY7O0FBeEJiO0VBMkJnQixlRHBOWTtDQ3FOZjs7QUFLYjtFQUNJLHNCQUFxQjtDQUN4Qjs7QUFDRDtFQUNJLHlCQUF3QjtDQUMzQjs7QUFFRDtFQUNJLCtCRG5PYTtFQ29PYixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FTcEI7O0FBUEc7RUFQSjtJQVFRLG9CQUFtQjtHQU0xQjtDTmdlQTs7QU05ZUQ7RUFZUSxrQkFBaUI7Q0FDcEI7O0FBR0w7RUFDSSxlQUFjO0VBQ2QsWUFBVztDQUNkOztBQUVEO0VBRVEsZUR6UFM7Q0MwUFo7O0FBSEw7RUFNUSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0NBNkJmOztBQXJDTDtFQVdZLFlBQVc7Q0FNZDs7QUFKRztFQWJaO0lBY2dCLFlBQVc7SUFDWCwwQkFBeUI7R0FFaEM7Q05zZVI7O0FNdmZEO0VBb0JZLGVBQWM7Q0FPakI7O0FBTEc7RUF0Qlo7SUF1QmdCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsbUJBQWtCO0dBRXpCO0NOd2VSOztBTW5nQkQ7RUE4QlksYUFBWTtDQU1mOztBQUpHO0VBaENaO0lBaUNnQixZQUFXO0lBQ1gsMEJBQXlCO0dBRWhDO0NOMGVSOztBTXRlRDtFQUNDLGVEM1JnQjtFQzRSaEIsd0NEalJrQztFQ2tSL0IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMkJBQTBCO0NBaUI3Qjs7QUF0QkQ7RUFRUSxlRGxTUztDQ21TWjs7QUFUTDtFQVlRLGVEMVNvQjtDQzJTdkI7O0FBYkw7RUFnQlEsZUQ5U29CO0NDK1N2Qjs7QUFqQkw7RUFvQlEsa0JBQWlCO0NBQ3BCOztBQUdMO0VBQ0kseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ3JCLGNBQWE7RUFDYix5QkFBd0I7RUFDeEIsZ0JBQWU7RUFDZixlQUFjO0VBQ1gsZURyVFc7RUNzVFgsK0NEblRzQztFQ3FUdEMsaUJBQWdCO0VBQ25CLHNCQUFxQjtFQUNsQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQTBDdEI7O0FDN1VPO0VBQ0ksZ0JENlJnQztDQ3BSbkM7O0FBUEc7RUFISjtJQUlRLHFEQUErSTtHQU10SjtDUDJ3QlI7O0FPOXdCVztFQVBKO0lBUVEsZ0JEc1JrQztHQ3BSekM7Q1BpeEJSOztBTXRmRztFQWxCSjtJQW1CUSxtQkFBa0I7R0F1Q3pCO0NOb2RBOztBTXhmRztFQXRCSjtJQXVCUSxtQkFBa0I7R0FtQ3pCO0NOMGRBOztBTXBoQkQ7RUE0QlEsZUR4VU87Q0N5VVY7O0FBN0JMO0VBZ0NFLDBCRGxWZTtFQ21WZixzQkR4VmU7Q0NpV1o7O0FBMUNMO0VBb0NZLDBCRDFWZ0I7Q0MyVm5COztBQXJDVDtFQXdDWSwwQkQ5VmdCO0NDK1ZuQjs7QUF6Q1Q7RUE2Q1EsMEJEL1ZTO0VDZ1dULHNCRHJXUztFQ3NXVCxnQkFBZTtFQUNmLGtCQUFpQjtDQVNwQjs7QUF6REw7RUFtRFksMEJEeldnQjtDQzBXbkI7O0FBcERUO0VBdURZLDBCRDdXZ0I7Q0M4V25COztBRTdYVDtFQUNJLGNBQWE7Q0FhaEI7O0FBWEc7RUFISjtJQUlRLGVBQWM7R0FVckI7Q1JxM0JBOztBUTUzQkc7RUFDSSxjQUFhO0NBS2hCOztBQUhHO0VBSEo7SUFJUSxlQUFjO0dBRXJCO0NSZzRCSjs7QVE1M0JHO0VBREo7SUFFUSxjQUFhO0dBUXBCO0NSeTNCQTs7QVE3M0JPO0VBREo7SUFFUSxjQUFhO0dBRXBCO0NSZzRCSjs7QVE3M0JEO0VBR1ksMEJIR0k7Q0dGUDs7QUFKVDtFQVNZLDBCSEZLO0NHR1I7O0FBVlQ7RUFlWSwwQkhQSTtDR1FQOztBQWhCVDtFQXFCWSwwQkhoQkM7Q0dpQko7O0FBdEJUO0VBMEJZLDBCQUF5QjtDQUM1Qjs7QUN2RFQ7RUFDSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGNBQWE7RUFDYix3QkFBdUI7Q0F5RTFCOztBQS9FRDtFQVFRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxjQUFhO0NBMkNoQjs7QUF4REw7RUFlWSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBc0JyQjs7QUF0Q1Q7RUFrQmdCLFVBQVM7RUFDVCxXQUFVO0NBQ2I7O0FBcEJiO0VBc0JnQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsZUpKRDtDSUtGOztBQTlCYjtFQWdDZ0IsK0NKSjBCO0VJSzFCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNuQjs7QUFyQ2I7RUF3Q1ksZUFBYztDQVFqQjs7QUFoRFQ7RUEwQ2dCLHdDSlptQjtFSWFuQixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDdEI7O0FBL0NiO0VBbURnQixnQkFBZTtFQUNmLGNBQWE7RUFDYixhQUFZO0NBQ2Y7O0FBR1Q7RUF6REo7SUEwRFEsdUJBQThCO1FBQTlCLCtCQUE4QjtJQUM5QixjQUFhO0dBb0JwQjtFQS9FRDtJQTZEWSx1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FldEI7RUE3RVQ7SUFpRW9CLGFBQVk7R0FDZjtFQWxFakI7SUFxRWdCLFdBQVU7R0FDYjtFQXRFYjtJQXlFb0IsZ0JBQWU7SUFDZixrQkFBaUI7R0FDcEI7Q1R3N0JoQjs7QVNuN0JEO0VBQ0ksZ0JBQWU7RUFDZixXQUFVO0VBQ1YscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5Qix3QkFBb0I7TUFBcEIscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCwwQkp0RWE7RUl1RWIsZUovRFc7RUlnRVgscUJBQW9CO0VBQ3BCLFlBQVc7Q0E2UmQ7O0FBNVJHO0VBWEo7SUFZUSxXQUFVO0dBMlJqQjtDVCtwQkE7O0FTeDdCRztFQWRKO0lBZVEsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0dBdVIxQjtDVHNxQkE7O0FTNzhCRDtFQW9CUSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtDQVdmOztBQVRHO0VBekJSO0lBMEJZLGNBQWE7R0FRcEI7Q1R3N0JKOztBUzE5QkQ7RUE4QlksbUJBQWtCO0VBQ2xCLFlBQVc7Q0FFZDs7QUYvREQ7RUFDSSxnQkU2RHVDO0NGcEQxQzs7QUFQRztFQUhKO0lBSVEsdURBQStJO0dBTXRKO0NQNi9CUjs7QU9oZ0NXO0VBUEo7SUFRUSxnQkVzRHlDO0dGcERoRDtDUG1nQ1I7O0FTLytCRDtFQXFDUSxvQkFBZTtNQUFmLGdCQUFlO0NBNkJsQjs7QUEzQkc7RUF2Q1I7SUF3Q1ksb0JBQWU7UUFBZixnQkFBZTtHQTBCdEI7Q1R1N0JKOztBUzk4Qk87RUEzQ1I7SUE0Q1ksc0JBQWlCO1FBQWpCLGtCQUFpQjtHQXNCeEI7Q1Q2N0JKOztBUy8vQkQ7RUFnRFksZUFBYztDQWlCakI7O0FBYlc7RUFwRHBCO0lBcUR3QixjQUFhO0dBRXBCO0NUazlCaEI7O0FTemdDRDtFQTBEb0IsY0FBYTtDQUtoQjs7QUFIRztFQTVEcEI7SUE2RHdCLGVBQWM7R0FFckI7Q1RvOUJoQjs7QVNuaENEO0VBcUVRLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFVBQVM7RUFDVCx5Q0oxSVM7RUkySVQsYUFBWTtDQW9KZjs7QUFsSkc7RUE5RVI7SUErRVkscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsbUJBQXlCO1FBQXpCLDBCQUF5QjtJQUN6QixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQiw4QkFBNkI7R0EySXBDO0NUMDBCSjs7QVNsOUJPO0VBeEZSO0lBeUZZLHFCQUNKO1FBREksaUJBQ0o7R0FzSUg7Q1RnMUJKOztBU2hqQ0Q7RUE2RlksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixjQUFhO0NBS2hCOztBQUhHO0VBakdaO0lBa0dnQixjQUFhO0dBRXBCO0NUdzlCUjs7QVM1akNEO0VBdUdZLGtCQUFRO01BQVIsU0FBUTtFQUNSLG1CQUFrQjtDQTZEckI7O0FBM0RHO0VBMUdaO0lBMkdnQixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBeUI7UUFBekIsMEJBQXlCO0lBQ3pCLHVCQUFtQjtRQUFuQixvQkFBbUI7R0F3RDFCO0NUbzZCUjs7QVN6a0NEO0VBaUhnQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixlSjNLRDtFSTRLQywrQ0p6SzBCO0VJMEsxQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0EyQ3RCOztBQXBLYjtFQTRIb0IscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQiwyQkFBMEI7Q0FVN0I7O0FBUkc7RUFoSXBCO0lBaUl3QixjQUFhO0lBQ2IsaUJBQWdCO0dBTXZCO0NUMDlCaEI7O0FTNzlCbUI7RUFySXBCO0lBc0l3QixpQkFBZ0I7R0FFdkI7Q1RnK0JoQjs7QVN4bUNEO0VBMklvQixlQUFjO0VBQ2QsbUJBQWtCO0NBdUJyQjs7QUFuS2pCO0VBK0l3QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1QsWUFBVztFQUNYLHlCQUF3QjtFQUN4Qiw0QkFBMkI7Q0FDOUI7O0FBRUQ7RUF4SnBCO0lBeUp3QixtQkFBa0I7R0FVekI7RUFuS2pCO0lBNEo0Qix5QkFBd0I7R0FDM0I7Q1RtK0J4Qjs7QVNoK0JtQjtFQWhLcEI7SUFpS3dCLGdCQUFlO0dBRXRCO0NUbStCaEI7O0FTdG9DRDtFQXdLWSxrQkFBUTtNQUFSLFNBQVE7Q0ErQ1g7O0FBN0NHO0VBMUtaO0lBMktnQixtQkFBa0I7R0E0Q3pCO0NUeTdCUjs7QVNsK0JXO0VBOUtaO0lBK0tnQixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBeUI7UUFBekIsMEJBQXlCO0lBQ3pCLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsa0JBQVE7UUFBUixTQUFRO0lBQ1IsaUJBQWdCO0dBb0N2QjtDVG04QlI7O0FTMXBDRDtFQXVMZ0Isc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZUpqUEQ7RUlrUEMsK0NKL08wQjtFSWdQMUIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsc0JBQXFCO0NBdUJ4Qjs7QUF0TmI7RUFrTW9CLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFDVCxZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLDRCQUEyQjtDQUM5Qjs7QUFFRDtFQTNNaEI7SUE0TW9CLG1CQUFrQjtHQVV6QjtFQXROYjtJQStNd0IseUJBQXdCO0dBQzNCO0NUeStCcEI7O0FTdCtCZTtFQW5OaEI7SUFvTm9CLGdCQUFlO0dBRXRCO0NUeStCWjs7QVMvckNEO0VBME5ZLGtCQUFRO01BQVIsU0FBUTtDQUtYOztBQUhHO0VBNU5aO0lBNk5nQixrQkFBUTtRQUFSLFNBQVE7R0FFZjtDVDArQlI7O0FTenNDRDtFQW1PUSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7Q0FpRWY7O0FBL0RHO0VBdk9SO0lBd09ZLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhQUFZO0lBQ1osYUFBWTtJQUNaLFlBQVc7SUFDWCxZQUFXO0dBd0RsQjtDVHE3Qko7O0FTM3RDRDtFQWtQWSwwQkpwVEs7Q0lxVFI7O0FBblBUO0VBc1BZLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGVKaFRHO0NJc1ROOztBRjdSRDtFQUNJLGdCRXVSdUM7Q0Y5UTFDOztBQVBHO0VBSEo7SUFJUSx1REFBK0k7R0FNdEo7Q1Bvd0NSOztBT3Z3Q1c7RUFQSjtJQVFRLGdCRWdSeUM7R0Y5UWhEO0NQMHdDUjs7QVMxL0JXO0VBNVBaO0lBNlBnQixlQUFjO0dBRXJCO0NUNi9CUjs7QVM1dkNEO0VBbVFnQixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsV0FBVTtFQUNWLDBCSnpVWTtFSTBVWixtQkFBa0I7RUFDbEIsV0FBVTtDQUNiOztBQTNRYjtFQThRZ0IscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGNBQWE7Q0FDaEI7O0FBbFJiO0VBcVJnQixvQkFBbUI7RUFDbkIsZUo3VUQ7RUk4VUMsK0NKM1UwQjtFSTRVMUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUN0Qjs7QUExUmI7RUE2UmdCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixhQUFZO0VBQ1osZUp2VkQ7RUl3VkMsMEJKelZEO0VJMFZDLGFBQVk7Q0FDZjs7QUNwWGIsK0NBQStDO0FBRy9DO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsMEJBQXlCO0VBQ3pCLCtDTG9Cc0M7RUtuQnRDLFdBQVU7Q0FtTWI7O0FBek1EO0VBU1EsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULHlCQUF3QjtFQUN4QixZQUFXO0VBQ1gsMEJMSlM7RUtLVCw0QkFBMkI7Q0FDOUI7O0FBakJMO0VBb0JRLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFVBQVM7RUFDVCx5QkFBd0I7RUFDeEIsWUFBVztFQUNYLDBCTGZTO0VLZ0JULDRCQUEyQjtDQUM5Qjs7QUE1Qkw7RUErQlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBc0V4Qjs7QUEzR0w7RUF3Q1ksbUJBQWtCO0VBQ2xCLFdBQVU7Q0FpRWI7O0FBMUdUO0VBNENnQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQiwrQ0x0QjBCO0VLdUIxQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGVMNUJEO0NLaUNGOztBQXZEYjtFQXFEb0IsMkJBQTBCO0NBQzdCOztBQXREakI7RUE0RG9CLGNBQWE7Q0FTaEI7O0FBckVqQjtFQStEd0IsZUFBYztDQUtqQjs7QUFwRXJCO0VBa0U0QiwwQkx2RFg7Q0t3RFE7O0FBbkV6QjtFQXdFb0IsYUFBYTtFQUNiLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixxQkFBb0I7Q0FDdkI7O0FBOUVqQjtFQWtGZ0IsY0FBYTtFQUNiLFVBQVM7RUFDVCxXQUFVO0VBQ1YsMEJMekVZO0VLMEVaLHNCQUFxQjtDQW1CeEI7O0FBekdiO0VBeUZvQixXQUFVO0NBZWI7O0FBeEdqQjtFQTRGd0IsZUFBYztFQUNkLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFDckIsK0NMdEVrQjtFS3VFbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixlTDVFVDtDS2lGTTs7QUF2R3JCO0VBcUc0QiwwQkx4Rko7Q0t5RkM7O0FBT3JCO0VBN0dKO0lBOEdRLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBeUYxQjtFQXpNRDtJQW1IWSxjQUFhO0dBQ2hCO0VBcEhUO0lBdUhZLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsbUJBQXlCO1FBQXpCLDBCQUF5QjtHQTZENUI7RUFyTFQ7SUE2SG9CLDZCQUE0QjtHQUMvQjtFQTlIakI7SUFtSXdCLGVBQWM7R0FLakI7RUF4SXJCO0lBc0k0QixjQUFhO0dBQ2hCO0VBdkl6QjtJQTRJNEIsMEJMaklYO0dLa0lRO0VBN0l6QjtJQWdKNEIsZUFBYztHQUNqQjtFQWpKekI7SUFxSndCLFNBQVE7SUFDUixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLDJDQUEwQztHQUs3QztDVmcyQ3BCOztBVW4yQ3VCO0VBMUp4QjtJQTJKNEIsMkNBQTBDO0dBRWpEO0NWczJDcEI7O0FVdDVDRztFQTdHSjtJQWlLb0IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsaUJBQWdCO0dBZW5CO0VBbkxqQjtJQXVLd0IsV0FBVTtHQVdiO0VBbExyQjtJQTBLNEIsY0FBYTtHQUNoQjtFQTNLekI7SUE4SzRCLGlCQUFnQjtJQUNoQiwwQkFBeUI7R0FFNUI7Q1ZxMkN4Qjs7QVU5MUNHO0VBeExKO0lBNExvQixnQkFBZTtHQUNsQjtFQTdMakI7SUFrTTRCLGdCQUFlO0dBQ2xCO0NWNDFDeEI7O0FXbGlERCx3QkFBd0I7QUFDeEI7RUFFUSxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDhCTm1CTTtDTWFUOztBQXBDTDtFQU9ZLHFCQUFvQjtDQUN2Qjs7QUFSVDtFQVdZLGdCQUFlO0NBd0JsQjs7QUFuQ1Q7RUFlb0IsZU5HSDtDTUZBOztBQWhCakI7RUFvQndCLGVOTkk7Q01PUDs7QUFyQnJCO0VBMEJ3QixlTlpJO0NNYVA7O0FBM0JyQjtFQWdDZ0IsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUN0Qjs7QUNuQ2I7RUFDSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBMEdmLHdDQUF3QztDQUszQzs7QUFqSEQ7RUFLUSxvQkFBbUI7Q0FDdEI7O0FBTkw7RUFTUSxtQkFBYztNQUFkLGVBQWM7RUFDZCxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtDQTZDckI7O0FBM0NHO0VBZFI7SUFlWSxrQkFBYTtRQUFiLGNBQWE7R0EwQ3BCO0NaZ2lESjs7QVl6bEREO0VBbUJZLG1CQUFjO01BQWQsZUFBYztDQUNqQjs7QUFwQlQ7RUFzQlksZ0JBQWU7Q0FJbEI7O0FBSEc7RUF2Qlo7SUF3QmdCLGVBQWM7R0FFckI7Q1o2a0RSOztBWXZtREQ7RUE0QlksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLDBCUFBHO0VPUUgsZVBWRTtFT1dGLGdCQUFlO0VBQ2YsV0FBVTtDQUNiOztBQXBDVDtFQXVDWSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDBCUGxCRTtFT21CRiw4QkFBNkI7RUFDN0IsZVBwQkU7Q09zQkw7O0FMS0Q7RUFDSSxnQktQdUM7Q0xnQjFDOztBQVBHO0VBSEo7SUFJUSxxREFBK0k7R0FNdEo7Q1B3a0RSOztBTzNrRFc7RUFQSjtJQVFRLGdCS2R5QztHTGdCaEQ7Q1A4a0RSOztBWTFvREQ7RUErQ1ksZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixvQkFBbUI7Q0FLdEI7O0FBeERUO0VBcURnQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNuQjs7QUF2RGI7RUEyRFEscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBOEI7TUFBOUIsK0JBQThCO0NBQ2pDOztBQUVHO0VBakVSO0lBa0VZLGdCQUFlO0dBRXRCO0NaZ21ESjs7QVk5bERPO0VBdEVSO0lBdUVZLGdCQUFlO0dBRXRCO0NaaW1ESjs7QVkxcUREO0VBNEVZLG1CQUFrQjtDQUNyQjs7QUE3RVQ7RUFnRlEscUJBQWE7RUFBYixjQUFhO0NBQ2hCOztBQWpGTDtFQW1GUSxxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1QsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixvQkFBbUI7Q0FJdEI7O0FBSEc7RUF2RlI7SUF3RlkscUJBQW9CO0dBRTNCO0NacW1ESjs7QVkvckREO0VBNkZRLDJDQUEyQztFQUMzQyx5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQiwwQ0FBMEM7RUFDMUMsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLHVDQUF1QztFQUN2Qyw2QkFBNEI7RUFDNUIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQUNyQjs7QUExR0w7RUE4R1EsMEJQN0VLO0NPOEVSOztBQUdMO0VBQ0ksY0FBYTtDQUNoQjs7QUNwSEQ7RUFDSSxjQUFhO0VBQ2IsMEJSZWE7RVFkYixpSEFBd0g7RUFDeEgsbUJBQWtCO0NBaUNyQjs7QUEvQkc7RUFOSjtJQU9RLGNBQWE7R0E4QnBCO0NiK3JEQTs7QWFwdUREO0VBV1EsdUNSa0IwQjtFUWpCMUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlUldPO0VRVlAsa0JBQWlCO0NBS3BCOztBQUhHO0VBakJSO0lBa0JZLGtCQUFpQjtHQUV4QjtDYjh0REo7O0FhbHZERDtFQXVCUSxnQkFBZTtFQUNmLCtDUklrQztFUUZsQyxlUkRPO0NRTVY7O0FObUJHO0VBQ0ksZ0JNMUJtQztDTm1DdEM7O0FBUEc7RUFISjtJQUlRLHFEQUErSTtHQU10SjtDUHNzRFI7O0FPenNEVztFQVBKO0lBUVEsZ0JNakNxQztHTm1DNUM7Q1A0c0RSOztBYTV1RE87RUE1QlI7SUE2QlksZ0JBQWU7R0FFdEI7Q2IrdURKOztBYTl3REQ7RUFrQ1Esc0JBQXFCO0VBQ3JCLHNCUlZPO0NRV1Y7O0FBR0w7RUFJUSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0NBeUh6Qjs7QUE5SEw7RUFRWSxxQkFBYTtFQUFiLGNBQWE7RUFDYixxQkFBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLDJCQUFxQjtNQUFyQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsOEJSN0JFO0NRaURMOztBQWxDVDtFQWlCZ0Isb0JBQWU7TUFBZixnQkFBZTtDQUlsQjs7QUFyQmI7RUFtQm9CLG1CQUFrQjtDQUNyQjs7QUFwQmpCO0VBd0JnQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsbUJBQWtCO0NBS3JCOztBQWpDYjtFQStCb0IsV0FBVTtDQUNiOztBQWhDakI7RUFxQ1kscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQXVDdEI7O0FBL0VUO0VBMkNnQiw2QkFBd0I7TUFBeEIseUJBQXdCO0VBQ3hCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FpQ3JCOztBQTlFYjtFQWdEb0IsaUJBQWdCO0NBQ25COztBQWpEakI7RUFvRG9CLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZVJwRUw7Q1EyRUU7O0FBN0RqQjtFQXlEd0IsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0NBQ2I7O0FBR3dCO0VBL0Q3QztJQWlFd0IsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QscUJBQW9CO0lBQ3BCLFlBQVc7R0FPZDtFQTVFckI7SUF1RTRCLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLHFCQUFpQjtPQUFqQixrQkFBaUI7R0FDcEI7Q2JpdkR4Qjs7QWE1ekREO0VBa0ZZLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FrQnJCOztBQXJHVDtFQXNGZ0IsZ0JBQWU7RUFDZiwwQkFBeUI7Q0FhNUI7O0FBcEdiO0VBMEZvQixzQkFBcUI7RUFDckIsYUFBWTtFQUNaLHNCQUFxQjtDQU94Qjs7QUFuR2pCO0VBK0Z3QixtQkFBa0I7RUFDbEIsVUFBUztFQUNULDRCQUEyQjtDQUM5Qjs7QUFsR3JCO0VBMEdvQixlUjdHSjtDUThHQzs7QUEzR2pCO0VBa0hvQixlUnRISDtDUXVIQTs7QUFuSGpCO0VBMEhvQixlUi9ISjtDUWdJQzs7QUNsS2pCO0VBQ0ksaUJBQWdCO0VBQ2hCLDBCVGVhO0VTZGIsaUhUZ0RzQztFUy9DdEMsNEJBQTJCO0VBQzNCLGVUb0JXO0NTeUpkOztBQWxMRDtFQVFRLHFCQUFvQjtDQTZGdkI7O0FBM0ZHO0VBVlI7SUFXWSxxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBdUI7UUFBdkIsd0JBQXVCO0dBeUY5QjtDZG16REo7O0FjeDVERDtFQWdCWSxtQkFBa0I7Q0FXckI7O0FBM0JUO0VBbUJnQixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixlVElEO0NTQ0Y7O0FBMUJiO0VBd0JvQixlVENMO0NTQUU7O0FBekJqQjtFQThCWSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQ1RsQks7RVNtQkwsbUJBQWtCO0NBNkRyQjs7QUEzREc7RUFuQ1o7SUFvQ2dCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBd0R2QjtDZHUxRFI7O0FjNTREVztFQXpDWjtJQTBDZ0IsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULGdDVC9CQztJU2dDRCxpQkFBZ0I7R0FnRHZCO0VBOUZUO0lBaURvQixnQkFBZTtHQUNsQjtFQWxEakI7SUFxRG9CLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNsQjtDZCs0RGhCOztBYzU0RFc7RUExRFo7SUEyRGdCLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FrQ3pCO0NkKzJEUjs7QWM5NERXO0VBL0RaO0lBZ0VnQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0dBNkJ6QjtDZHMzRFI7O0FjcDlERDtFQXFFZ0Isa0JBQWlCO0VBQ2pCLCtDVDFDMEI7RVMyQzFCLGVUOUNEO0VTK0NDLGlCQUFnQjtDQU1uQjs7QUE5RWI7RUEyRW9CLGdCQUFlO0VBQ2YsMEJBQXlCO0NBQzVCOztBQTdFakI7RUFpRmdCLHdDVG5EbUI7RVNvRG5CLG1CQUFrQjtDQUNyQjs7QUFuRmI7RUFzRmdCLGVUN0REO0VTOERDLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FLeEI7O0FBN0ZiO0VBMkZvQixjQUFhO0NBQ2hCOztBQUtMO0VBakdaO0lBa0dnQixxQkFBYTtJQUFiLGNBQWE7R0FFcEI7Q2RpNURSOztBY3IvREQ7RUF3R1EscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQTBCbEI7O0FBbklMO0VBMkdZLG9CQUFtQjtFQUNuQixlVG5GRztFU29GSCxnQkFBZTtDQU1sQjs7QUFuSFQ7RUFnSGdCLGVUdkZEO0VTd0ZDLHNCQUFxQjtDQUN4Qjs7QUFsSGI7RUFxSFksZVQ1Rkc7RVM2RkgsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7Q0FVbkI7O0FBbElUO0VBMEhnQixlVGpHRDtDU2tHRjs7QUEzSGI7RUE2SGdCLGVUcEdEO0NTcUdGOztBQTlIYjtFQWdJZ0IsZVR2R0Q7Q1N3R0Y7O0FBakliO0VBc0lRLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7RUFDWCxjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWiwwQlQ5SFM7RVMrSFQsMENUNUhTO0VTNkhULGVUckhPO0VTc0hQLGFBQVk7RUFDWixZQUFXO0NBaUNkOztBQS9CRztFQWxKUjtJQW1KWSxhQUFZO0lBQ1osWUFBVztHQTZCbEI7Q2Q0M0RKOztBYzdpRUQ7RUF3SlksMEJUeklnQjtDUzBJbkI7O0FBekpUO0VBNEpZLDBCVDdJZ0I7Q1M4SW5COztBQTdKVDtFQWdLWSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCwwQlRuSks7Q1NvSlI7O0FBdktUO0VBMEtZLGFBQWE7RUFDYixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxpQ0FBZ0M7RUFDaEMsZ0JBQWU7Q0FDbEI7O0FDaExUO0VBQ0ksbUJBQWtCO0VBQ3JCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDO0lBQ0MsYUFBWTtHQUNaO0NmNGtFRDs7QWUxa0VEO0VBQ0M7SUFDQyxhQUFZO0dBQ1o7Q2Y2a0VEOztBZTNrRUQ7RUFDQztJQUNDLGNBQWE7R0FDYjtDZjhrRUQ7O0FlNWtFRDtFQUNDLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ25COztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLFlBQVc7Q0FDWDs7QUFDRDtFQUNDLFlBQVc7Q0FDWDs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLFlBQVc7Q0FDWDs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLFlBQVc7Q0FDWDs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLFVBQVM7Q0FDVDs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLFVBQVM7Q0FDVDs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLFVBQVM7Q0FDVDs7QUFDRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLGtCQUFpQjtDQUNqQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLGtCQUFpQjtDQUNqQjs7QUFDRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFDRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFDRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFDRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUNDLHlCQUF3QjtDQUN4Qjs7QUFDRDtFQUNDLGdCQUFlO0NBQ2Y7O0FBQ0Q7RUFDQztJQUNDLFlBQVc7R0FDWDtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxXQUFVO0dBQ1Y7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0Msa0JBQWlCO0dBQ2pCO0VBQ0Q7SUFDQyxXQUFVO0dBQ1Y7RUFDRDtJQUNDLGtCQUFpQjtHQUNqQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQyx5QkFBd0I7R0FDeEI7RUFDRDtJQUNDLGdCQUFlO0dBQ2Y7Q2Zzb0VEOztBZXBvRUQ7RUFDQztJQUNDLFlBQVc7R0FDWDtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxXQUFVO0dBQ1Y7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0Msa0JBQWlCO0dBQ2pCO0VBQ0Q7SUFDQyxXQUFVO0dBQ1Y7RUFDRDtJQUNDLGtCQUFpQjtHQUNqQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQyx5QkFBd0I7R0FDeEI7RUFDRDtJQUNDLGdCQUFlO0dBQ2Y7Q2Z1b0VEOztBZXJvRUQ7RUFDQztJQUNDLFlBQVc7R0FDWDtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsV0FBVTtHQUNWO0VBQ0Q7SUFDQyxvQkFBbUI7R0FDbkI7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsWUFBVztHQUNYO0VBQ0Q7SUFDQyxXQUFVO0dBQ1Y7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0MsbUJBQWtCO0dBQ2xCO0VBQ0Q7SUFDQyxVQUFTO0dBQ1Q7RUFDRDtJQUNDLG1CQUFrQjtHQUNsQjtFQUNEO0lBQ0Msa0JBQWlCO0dBQ2pCO0VBQ0Q7SUFDQyxXQUFVO0dBQ1Y7RUFDRDtJQUNDLGtCQUFpQjtHQUNqQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQywwQkFBeUI7R0FDekI7RUFDRDtJQUNDLGlCQUFnQjtHQUNoQjtFQUNEO0lBQ0MsMEJBQXlCO0dBQ3pCO0VBQ0Q7SUFDQyx5QkFBd0I7R0FDeEI7RUFDRDtJQUNDLGdCQUFlO0dBQ2Y7Q2Z3b0VEOztBZ0JueUZEO0VBQ0ksbUJBQWtCO0NBc0hyQjs7QUF2SEQ7RUFJUSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxxS0FBd007RUFDeE0saUNBQWdDO0VBQ2hDLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsV0FBVTtDQWViOztBQWJHO0VBaEJSO0lBaUJZLHlEWG1DeUM7SVdsQ3pDLDRCQUEyQjtJQUMzQixxQkFBb0I7R0FVM0I7Q2hCZ3lGSjs7QWdCdnlGTztFQXRCUjtJQXVCWSxxQkFBb0I7R0FNM0I7Q2hCc3lGSjs7QWdCenlGTztFQTFCUjtJQTJCWSxxQkFBb0I7R0FFM0I7Q2hCNHlGSjs7QWdCejBGRDtFQWdDUSxtQkFBa0I7Q0FDckI7O0FBakNMO0VBb0NRLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw2Q0FBNEM7RUFDNUMsWUFBVztDQTZFZDs7QUEzRUc7RUEzQ1I7SUE0Q1ksbUJBQWtCO0lBQ2xCLFVBQVM7R0F5RWhCO0NoQnV1Rko7O0FnQjcxRkQ7RUFpRFksZVh4Qkc7RVd5QkgsdUNYckJzQjtFV3VCdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwyQkFBMEI7Q0FTN0I7O0FUYkQ7RUFDSSxnQlNBdUM7Q1RTMUM7O0FBUEc7RUFISjtJQUlRLHNEQUErSTtHQU10SjtDUG16RlI7O0FPdHpGVztFQVBKO0lBUVEsZ0JTUHlDO0dUU2hEO0NQeXpGUjs7QWdCN3pGVztFQXhEWjtJQXlEZ0Isa0JBQWlCO0dBTXhCO0NoQjR6RlI7O0FnQi96Rlc7RUE1RFo7SUE2RGdCLGtCQUFpQjtHQUV4QjtDaEJrMEZSOztBZ0JqNEZEO0VBa0VZLG9CQUFtQjtFQUNuQixlWDFDRztFVzJDSCwrQ1h4QzhCO0VXMEM5QixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FLdEI7O0FUNUJEO0VBQ0ksZ0JTa0J1QztDVFQxQzs7QUFQRztFQUhKO0lBSVEscURBQStJO0dBTXRKO0NQeTFGUjs7QU81MUZXO0VBUEo7SUFRUSxnQlNXeUM7R1RUaEQ7Q1ArMUZSOztBZ0JoMUZXO0VBM0VaO0lBNEVnQixrQkFBaUI7R0FFeEI7Q2hCbTFGUjs7QWdCajZGRDtFQWlGWSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBK0J0Qjs7QUFySFQ7RUF5RmdCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxZQUFXO0VBQ1gsV0FBVTtFQUNWLDBCWGpGQztFV2tGRCw0QkFBMkI7Q0FDOUI7O0FBakdiO0VBb0dnQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ3BCOztBQXpHYjtFQTRHZ0Isa0JBQWlCO0VBQ2pCLHNCWHBGRDtDVzJGRjs7QUFKTztFQWhIcEI7SUFpSHdCLGdCQUFlO0dBRXRCO0NoQnExRmhCOztBaUJ4OEZEO0VBQ0ksa0JBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixvQkFBd0I7TUFBeEIseUJBQXdCO0VBQ3hCLCtDQWlnQkg7RWpCNDhFQyxpQkFBaUI7Q2lCdjhGZjs7QWpCMDhGSjtFQUNFO0lpQmg5RUQsOEJBQUE7UUFBQSxtQ0FBQTtJakJrOUVHLGlEQUNTO0dpQnY4RlQ7Q2pCeThGSDs7QUFFRDtFQUNFO0lBQ0UsOEJBQW1DO1FBQW5DLG1DQUFtQztJQUNuQyxnRWlCcjhGYztHQUNWO0NBc0ZIOztBQWpITDtFQThCWSxtQkFBVztFQUNYLGtCQUFrQjtDakJ5OEY3Qjs7QUFFRDtFaUJ2OEZZLFlBQVc7RUFDWCxtQlpYSjtFWVlJLGFBQVU7RUFDYixRQUFBO0VqQnk4RlAsWUFBWTtFaUIvK0ZkLFlBeUJJO0VBZ0JRLDBCQUFrQjtFQUNsQixXQUFNO0NqQnk4RmpCOztBQUVEO0VpQnY4RlMsbUJBQUE7RWpCeThGUCxPQUFPO0VpQnYvRlQsVUFBQTtFQWlEWSxRQUFBO0VBK0RILFNBQUE7Q2pCMjRGUjs7QUFFRDtFQUNFLGlCaUIxOEYwQjtDakIyOEYzQjs7QUFFRDtFaUIxOEZZO0lBdkRaLGtCQXlCSTtHakIyK0ZEO0NBQ0Y7O0FBRUQ7RWlCdmdHQTtJQTREZ0Isa0JBQVk7R0FtRGY7Q2pCNDVGWjs7QUFFRDtFaUI3OEZvQixhQUFZO0NqQis4Ri9COztBQUVEO0VBQ0UsWUFBWTtFaUI5OEZNLGFBQVk7RUFwRWhDLFVBQUE7RWpCcWhHRSxjaUJoOUZrQztDakJpOUZuQzs7QUFFRDtFaUJoOUZvQjtJQXhFcEIsYUF5Qkk7R2pCa2dHRDtDQUNGOztBQUVEO0VpQmw5Rm9CO0lBNUVwQixjQXlCSTtHakJ3Z0dEO0NBQ0Y7O0FBRUQ7RWlCcGlHQTtJQWlGd0IsYUFBVTtHQUNWO0NqQnM5RnZCOztBQUVEO0VpQnA5RndCLG1CQUFrQjtFQWlCckIsWUFBQTtFakJzOEZuQixhQUFhO0VpQjdpR2YsV0FBYTtFQXlGZSwwQkFBYTtFQUNoQixtQkFBQTtDakJ1OUZ4Qjs7QUFFRDtFQUNFLGNpQnY5RnNDO0NqQnc5RnZDOztBQUVEO0VpQnY5RndCO0lBaEd4QiwwQkFnRFE7R2pCMGdHTDtDQUNGOztBQUVEO0VpQno5RndCO0lBcEd4QiwwQkFnRFE7R2pCZ2hHTDtDQUNGOztBQUVEO0VpQm5rR0E7SUEyRzRCLDBCWmxGYjtHWW1GVTtDakIyOUZ4Qjs7QUFFRDtFaUJwOUZRLDBCQUFnQjtDQTJDbkI7O0FBaEtMO0VBd0hZLG1CQUFXO0VBQ1gsaUJBQVU7Q2pCdTlGckI7O0FBRUQ7RWlCcjlGWSxZQUFXO0VBQ1gsbUJackdKO0VZc0dJLGFBQVU7RUFDYixRQUFBO0VqQnU5RlAsWUFBWTtFaUJyOUZOLFlBQVk7RUFsSXBCLDBCQW1IVTtFakJ1K0ZSLFdpQnQ5RnVCO0NqQnU5RnhCOztBQUVEO0VBQ0U7SWlCcjlGYyxZQUFZO0lBQ1osbUJaakhSO0lZa0hRLE9BQU87SUFDVixXQUFBO0lqQnU5RlQsV0FBVztJQUNYLGFBQWE7SWlCcjlGVCwwQkFBd0I7SUEvSWhDLFdBQWE7R2pCdW1HVjtDQUNGOztBQUVEO0VBQ0U7SWlCcjlGYyxZQUFVO0lBQ1YsbUJBQVk7SUFDWixPQUFBO0lBQ0EsV0FBVTtJQUNiLFlBQUE7SUExSmIsV0FBYTtJQTZKRyxhQUFhO0lBQ2hCLDBCQUFBO0lqQnM5RlQsV0FBVztHQUNaO0VpQnJuR0g7SUFtS1EsY0FBZTtHQWlXbEI7Q2pCcW5GSjs7QUFFRDtFaUJwNUZTLGdCQUFBO0NqQnM1RlI7O0FBRUQ7RWlCcjlGZ0IsaUJBQVc7Q2pCdTlGMUI7O0FBRUQ7RWlCcjlGZ0IsU0FBUztFQUNULFlBQVU7RUFpQmIsd0JBQUE7RWpCdThGWCxxQ0FBcUM7RWlCdm9HdkMsZUFrS0k7RUFnQmdCLGdCQUFhO0VBQ2hCLFdBQUE7Q2pCdzlGaEI7O0FBRUQ7RWlCdDlGaUIsY0FBQTtDakJ3OUZoQjs7QUFFRDtFaUJ0OUZpQixRQUFBO0NqQnc5RmhCOztBQUVEO0VpQnQ5RmlCLFNBQUE7Q2pCdzlGaEI7O0FBRUQ7RWlCbjdGYSxnQkFBQTtDakJxN0ZaOztBQUVEO0VpQnQ5Rm9CLGFBQVk7Q2pCdzlGL0I7O0FBRUQ7RUFDRSxZQUFZO0VpQnY5Rk0sYUFBWTtFQTNNaEMsVUFBQTtFakJxcUdFLGNpQno5RmtDO0NqQjA5Rm5DOztBQUVEO0VpQnhxR0E7SUFnTndCLGFBQVU7R0FDVjtDakIyOUZ2Qjs7QUFFRDtFaUJ6OUZ3QixtQkFBa0I7RUFTckIsWUFBQTtFakJtOUZuQixhQUFhO0VpQmpyR2YsV0FBYTtFQXdOZSwwQkFBYTtFQUNoQixtQkFBQTtDakI0OUZ4Qjs7QUFFRDtFQUNFLGNpQjU5RnNDO0NqQjY5RnZDOztBQUVEO0VpQjNyR0E7SUFrTzRCLDBCWnpNYjtHWTBNVTtDakI0OUZ4Qjs7QUFFRDtFaUJ0OUZZLDBCQUFhO0NqQnc5RnhCOztBQUVEO0VpQnY5RlksbUJBQWtCO0VBOU85QixrQkFrS0k7RUFsS0osY0FrS0k7RWpCc2lHRix1QmlCejlGMkI7TWpCeTlGM0IsNEJpQno5RjJCO0NqQjA5RjVCOztBQUVEO0VBQ0U7SWlCeDlGa0IscUJBQVk7SUFBWixjQUFZO0dqQjA5RjdCO0VBQ0Q7SWlCeDlGa0IsWUFBVztJQUNYLG1CWi9OWjtJWWdPWSxhQUFVO0lBQ2IsUUFBQTtJakIwOUZiLFlBQVk7SUFDWixZQUFZO0lpQnJ0R2hCLDBCQXlPa0I7SUFxQkYsV0FBVTtHQW9CYjtDakJ1OEZaOztBQUVEO0VBQ0UsbUJpQjM5RjRCO0NqQjQ5RjdCOztBQUVEO0VpQi90R0E7SUFxUW9CLFdBQVU7R0FDVjtDakI2OUZuQjs7QUFFRDtFaUIzOUZvQixtQlpqUFo7RVlrUFksU0FBQTtFQU1ILFVBQUE7RWpCdzlGZixpQkFBaUI7RWlCNTlGQyxpQ0FBa0M7RUE3UXRELHNCQXlPUTtFakJtZ0dOLG9CaUI5OUYrQjtDakIrOUZoQzs7QUFFRDtFQUNFO0lpQmh2R0YsVUFrS0k7SUFtSFksYUFBYTtHQUNiO0NqQjg5RmY7O0FBRUQ7RWlCNTlGZ0IscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQWtCO01BQWxCLHVCQUFrQjtFQWdEckIsc0JBQUE7TUFBQSx3QkFBQTtFakIrNkZYLHVCQUFvQjtNQUFwQixvQkFBb0I7RWlCNzlGTixtQkFBa0I7RUE3UmxDLGNBa0tJO0VqQjJsR0YsbUJpQi85RjRCO0NqQmcrRjdCOztBQUVEO0VpQmh3R0E7SUFrU29CLFdBQVU7R0FDVjtDakJpK0ZuQjs7QUFFRDtFaUIvOUZvQixtQkFBaUI7RUFDakIscUJBQVU7RUFDYix1Q0FBQTtFakJpK0ZmLG1CQUFtQjtFaUIxd0dyQixpQkFrS1M7RUEwSVcsa0JBQWtCO0VBQ2xCLFdBQVU7Q0E2QmI7O0FBMVVqQjtFQWdUd0IsbUJBQVM7RUFDVCxXQUFVO0NqQmsrRmpDOztBQUVEO0VpQmgrRndCLDJCQUFrQjtFQUNsQixtQkFBZ0I7RUFFaEIsV0FBQTtFQUNBLFlBQVc7RUFnQmQsdUNBQUE7RWpCazlGbkIsbUJBQW1CO0VPenVHYixpQlVnSEM7RVYvR0csMEJVb1FtRDtFVjNQdEQsWUFBQTtDUG11R1I7O0FBRUQ7RUFDRSxnQk81dUd5QjtDUDZ1RzFCOztBQUVEO0VPNXVHWTtJQVBKLHNEVXlQUztHakI2L0ZkO0NBQ0Y7O0FBRUQ7RWlCaC9Gd0I7SUEzVHhCLGlCQWtLUztHakI0b0dOO0NBQ0Y7O0FBRUQ7RUFDRTtJaUJsL0ZzQixXQUFZO0lBaFVwQyxZQWtLSTtHakJtcEdEO0NBQ0Y7O0FBRUQ7RUFDRTtJaUJwL0ZzQixXQUFZO0lBclVwQyxZQWtLSTtHakIwcEdEO0NBQ0Y7O0FBRUQ7RUFDRTtJaUJsL0ZjLFdBQVk7SUE5VTVCLFlBa0tJO0dqQmlxR0Q7Q0FDRjs7QUFFRDtFQUNFO0lBQ0Usa0JBQVM7UUFBVCxTQUFTO0dBQ1Y7RWlCejBHSDtJQTRWd0Isa0JBQVc7UUFBWCxTQUFXO0dBQ1g7Q2pCZy9GdkI7O0FBRUQ7RWlCOStGd0IsWUFBVztFQUNYLG1CWnpVaEI7RVkwVWdCLGFBQVU7RUFDYixRQUFBO0VqQmcvRm5CLFlBQVk7RWlCOStGTSxZQUFZO0VBdFdoQywwQkF5T1E7RWpCOG1HTixXaUIvK0ZtQztDakJnL0ZwQzs7QUFFRDtFQUNFO0lpQjkrRjBCLFlBQVU7SUFDVixtQkFBWTtJQUNaLE9BQUE7SUFDQSxhQUFVO0lBQ2IsV0FBQTtJakJnL0ZyQixXQUFXO0lBQ1gsYUFBYTtJaUJsMkdqQiwwQkF5T2tCO0lBNklFLFdBQUE7R0EwQkg7Q2pCczlGaEI7O0FBRUQ7RUFDRSwwQmlCLytGcUM7Q2pCZy9GdEM7O0FBRUQ7RUFDRTtJaUI5K0YwQixZQUFZO0lBQ1osbUJadldwQjtJWXdXb0IsT0FBTztJQUNWLFdBQUE7SWpCZy9GckIsV0FBVztJQUNYLGFBQWE7SWlCbjNHakIsMEJBeU9rQjtJQTZKTSxXWjdXaEI7R1k4V2E7Q2pCZy9GcEI7O0FBRUQ7RWlCMStGcUIsZUFBQTtDakI0K0ZwQjs7QUFFRDtFaUIvK0Z5QixlQUFBO0NqQmkvRnhCOztBQUVEO0VpQjErRndCLGdDQUFrQjtDakI0K0Z6Qzs7QUFFRDtFaUIxK0Z3QixZQUFXO0VBQ1gsbUJablloQjtFWW9ZZ0IsYUFBVTtFQUNiLFFBQUE7RWpCNCtGbkIsWUFBWTtFaUIxK0ZNLFlBQVk7RUFoYWhDLDBCQXlPUTtFakJvcUdOLFdpQjMrRm1DO0NqQjQrRnBDOztBQUVEO0VBQ0U7SWlCMStGMEIsWUFBWTtJQUNaLG1CWi9ZcEI7SVlnWm9CLE9BQU87SUFDVixXQUFBO0lqQjQrRnJCLFdBQVc7SUFDWCxhQUFhO0lpQnY1R2pCLDBCQXlPa0I7SUFzTUUsV0FBQTtHQW1CSDtDakJ5OUZoQjs7QUFFRDtFQUNFLDBCaUI1K0ZxQztDakI2K0Z0Qzs7QUFFRDtFQUNFO0lpQjMrRjBCLFlBQVk7SUFDWixtQlovWnBCO0lZZ2FvQixPQUFPO0lBQ1YsV0FBQTtJakI2K0ZyQixXQUFXO0lBQ1gsYUFBYTtJaUJ4NkdqQiwwQkF5T2tCO0lBc05VLFdBQVk7R0FDZjtDakI0K0Z4Qjs7QUFFRDtFaUJyK0Z3Qiw2QkFBa0I7Q2pCdStGekM7O0FBRUQ7RWlCcitGd0IsWUFBVztFQUNYLG1CWnJiaEI7RVlzYmdCLGFBQVU7RUFDYixRQUFBO0VqQnUrRm5CLFlBQVk7RWlCcitGTSxZQUFZO0VBbGRoQywwQkF5T1E7RWpCaXRHTixXaUJ0K0ZtQztDakJ1K0ZwQzs7QUFFRDtFaUJyK0ZvQjtJQXhkcEIsY0FrS0k7R2pCOHhHRDtDQUNGOztBQUVEO0VBQ0U7SWlCcitGMEIsWUFBWTtJQUNaLG1CWnZjcEI7SVl3Y29CLE9BQU87SUFDVixXQUFBO0lqQnUrRnJCLFdBQVc7SUFDWCxhQUFhO0lpQjE4R2pCLDBCQXlPa0I7SUE4UEUsV0FBQTtHQW9CSDtDakJtOUZoQjs7QUFFRDtFQUNFLDBCaUJ0K0ZxQztDakJ1K0Z0Qzs7QUFFRDtFQUNFO0lpQnIrRjBCLFlBQVk7SUFDWixtQlp4ZHBCO0lZeWRvQixPQUFPO0lBQ1YsV0FBQTtJakJ1K0ZyQixXQUFXO0lBQ1gsYUFBYTtJaUIzOUdqQiwwQkF5T2tCO0lBK1FVLFdBQVk7R0FDZjtDakJzK0Z4Qjs7QUFFRDtFaUJoK0ZpQiwrQkFBQTtDakJrK0ZoQjs7QUFFRDtFa0JuK0dJLGNBQWE7Q2xCcStHaEI7O0FBRUQ7RUFDRSxpQkFBaUI7RWtCcCtHZixjQUFZO0VBTmhCLDBCQUFhO0VsQjYrR1gsaUhrQnQrR21CO0NsQnUrR3BCOztBQUVEO0VrQmgvR0E7SUFXUSxjQUFhO0dBQ2I7Q2xCdytHUDs7QUFFRDtFa0J2K0dRLGNBQVk7RUFmcEIsMEJBVWlCO0VsQisrR2YsbUJrQnorR3VCO0NsQjArR3hCOztBQUVEO0VrQnorR1E7SUFuQlIsY0FVSTtHbEJxL0dEO0NBQ0Y7O0FBRUQ7RWtCbGdIQTtJQXdCWSxjYkNHO0dhQU47Q2xCNitHUjs7QUFFRDtFa0IzK0dZLGVBQWM7Q2xCNitHekI7O0FBRUQ7RWtCOTlHUyxxQkFBQTtFQUFBLGNBQUE7RWxCZytHUCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VrQjUrR2Isc0JBQXdCO01BQXhCLHdCQUF3QjtFQWxDcEMsdUJBVUk7TUFWSixvQkFVSTtFbEJ1Z0hGLGtCa0I5K0c4QjtDbEIrK0cvQjs7QUFFRDtFQUNFO0lrQnJoSEYsd0JBVUk7UUFWSixvQkFVSTtJQThCWSxnQmJmUjtHYW9CSztDbEI0K0daOztBQUVEO0VBQ0Usc0JrQmovR2dDO0NsQmsvR2pDOztBQUVEO0VtQi9oSEE7SUFDSSxlQUFTO0dBQ1Q7Q0FjSDs7QUFaRztFQUpKLG1CQUFlO0VuQnVpSGIsbUJtQmxpSHVCO0NuQm1pSHhCOztBQUVEO0VtQjFpSEE7SUFTUSxrQkFBZTtHQUNmO0NBQ0g7O0FBWEw7RUFjUSxnQkFBZ0I7RUFDbkIsWUFBQTtDbkJvaUhKOztBb0JsakhEO0VBRVEscUJBQW9CO0NwQm9qSDNCOztBQUVELHFCQUFxQjtBb0JuakhiO0VBTFIscUJBQ0k7RXBCMGpIRixtQm9CcmpIdUI7Q3BCc2pIeEI7O0FBRUQ7RUFDRTtJQUNFLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtRQUEvQiwrQkFBK0I7SW9CbmpIM0IsdUJBQXdCO1FBQXhCLG9CQUF3QjtJQWRoQyxtQkFhSTtHcEJ1akhEO0NBQ0Y7O0FBRUQ7RW9CdmtIQTtJQW1CWSxnQkFBZTtHQThIbEI7Q3BCMDdHUjs7QUFFRDtFQUNFLGdCb0J4akgyQjtDcEJ5akg1Qjs7QUFFRDtFb0JqbEhBO0lBMEJnQixjQUFVO0dBOEViO0NwQjYrR1o7O0FBRUQ7RW9CempIb0IsbUJBQVM7Q3BCMmpINUI7O0FBRUQ7RW9CcC9HaUIsbUJBQUE7RXBCcy9HZixVQUFVO0VvQjdsSFosWUFBYztFQW9DVSx3QkFBYTtFQUNiLHdKQUFlO0NwQjRqSHRDOztBQUVEO0VvQjdoSHFCLHFCQUFBO0VBQUEsY0FBQTtFcEIraEhuQixvQkFBZ0I7TUFBaEIsZ0JBQWdCO0VvQnJtSGxCLGtCQWFJO0VBOEJ3QixXQUFXO0VBQ2QsaUJBQUE7Q3BCNmpIeEI7O0FBRUQ7RW9CM2pINEIsWUFBUztDcEI2akhwQzs7QUFFRDtFb0Ixakg0QixlQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQVk7RUFDWiwrQ0FBbUI7RUFhdEIsaUJBQUE7RXBCZ2pIdkIsc0JBQXNCO0VPcGtIaEIsMEJhL0JBO0ViZ0NJLG1CYUN3RDtFYlEzRCxvQkFBQTtDUDhqSFI7O0FBRUQ7RUFDRSxnQk92a0h5QjtDUHdrSDFCOztBQUVEO0VPdmtIWTtJQVBKLHFEYXJCUTtHcEJzbUhiO0NBQ0Y7O0FBRUQ7RW9CM2tINEI7SUExRDVCLGdCQWFJO0dwQjJuSEQ7Q0FDRjs7QUFFRDtFb0Izb0hBO0lBK0RnQyxrQmYvQ2Y7R2VnRFk7Q3BCK2tINUI7O0FBRUQ7RW9CN2tINkIsZUFBQTtDcEIra0g1Qjs7QUFFRDtFb0Iza0h3QixlZmxEVDtDTCtuSGQ7O0FBRUQ7RUFDRSxlQUFlO0VPem1IVCxlYXBDSjtFYnFDUSxpQmF5Qm1EO0ViaEJ0RCwwQkFBQTtDUG1tSFI7O0FBRUQ7RUFDRSxnQk81bUh5QjtDUDZtSDFCOztBQUVEO0VPNW1IWTtJQVBKLG9EYXJCUTtHcEIyb0hiO0NBQ0Y7O0FBRUQ7RW9CM2xId0I7SWI5QmhCLGdCYXBDSjtHcEJncUhEO0NBQ0Y7O0FBRUQ7RU81bkhZO0lBSEosZ0JhcENKO0dwQnNxSEQ7Q0FDRjs7QUFFRDtFTzluSFk7SUFQSixvRGFyQlE7R3BCNnBIYjtDQUNGOztBQUVEO0VvQnptSHdCO0libENoQixnQmFwQ0o7R3BCa3JIRDtDQUNGOztBQUVEO0VPOW9IWTtJQUhKLGdCYXBDSjtHcEJ3ckhEO0NBQ0Y7O0FBRUQ7RU9ocEhZO0lBUEosc0RhckJtQjtHcEIrcUh4QjtDQUNGOztBQUVEO0VvQjlzSEE7SUF5RndCLGdCZjlEZjtHZWdFZTtDcEJ1bkh2Qjs7QUFFRDtFQUNFLCtDQUErQztFT3BxSHpDLGlCYXBDSjtFYnFDUSxlYXdDbUQ7RWIvQnRELG9CQUFBO0NQOHBI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O0lBOUNaLGtCQUlJO0d0Qjh2SkQ7Q0FDRjs7QUFFRDtFc0Jyd0pBO0lBb0RZLGtCQUFVO0dBQ1Y7Q3RCb3RKWDs7QUFFRDtFc0JqdEpZLGVBQUE7TUFBQSxXQUFBO0VBQ0EsZUFBZTtFQUNsQiwrQ0FBQTtFdEJtdEpQLGlCQUFpQjtFTzd0SlgsMEJlOUNKO0VmK0NRLDZCZUlzQztFZkt6Qyw0QkFBQTtDUHV0SlI7O0FBRUQ7RUFDRSxlT2h1SnlCO0NQaXVKMUI7O0FBRUQ7RU9odUpZO0lBUEosb0RBQUU7R1AwdUpQO0NBQ0Y7O0FBRUQ7RXNCL3hKQTtJQStEWSxnQkFBWTtHQUNaO0N0Qm11Slg7O0FBRUQ7RXNCcnlKQSx5QkFxRUk7TUFyRUoscUJBcUVJO0VBQ0ksYUFBVTtFQUNWLGtCQUFVO0N0Qmt1SmpCOztBQUVEO0VzQmh1SlEsbUJBQVc7RUFDWCxXQUFBO0VBQ0EsY0FBQTtFQWFILGdCQUFBO0V0QnN0SkgsT0FBTztFc0JqdUpELFlBQVk7RUEvRXBCLDZCQXFFSTtFdEI4dUpGLDJCc0JudUpzQjtDdEJvdUp2Qjs7QUFFRDtFc0JudUpRO0lBbkZSLGFBQUE7R3RCeXpKRztDQUNGOztBQUVEO0VzQnJ1SlE7SUF2RlIsYUFBQTtHdEIrekpHO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogU2xpZGVyICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1GaXJhK1NhbnMrQ29uZGVuc2VkOjQwMCw1MDAsNzAwfFBsYXlmYWlyK0Rpc3BsYXk6NDAwLDQwMGlcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2pzZjVsZGMuY3NzXCIpO1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5tYWluIHNlY3Rpb24ub25lLWNvbCAuaGVhZGVyLXNlY3Rpb24sIG1haW4gc2VjdGlvbi5vbmUtY29sIC5pbnRlcmlvci1oZWFkZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHNlY3Rpb24ub25lLWNvbCBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4gc2VjdGlvbi50d28tY29sIC5oZWFkZXItc2VjdGlvbiwgbWFpbiBzZWN0aW9uLnR3by1jb2wgLmludGVyaW9yLWhlYWRlci1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbm1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxubWFpbiBzZWN0aW9uLnR3by1jb2wgYXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xuICB9XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFzaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICAgIGZsZXg6IDEgMCA1NSU7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFzaWRlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXJ0aWNsZSB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgICBmbGV4OiAxIDAgNjUlO1xuICB9XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFzaWRlIHtcbiAgICBmbGV4OiAwIDAgMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICAgIGZsZXg6IDEgMCA3MCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXNpZGUge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQxRjEyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzI0MUYxMjtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMjAgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBoMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5oMSBhLCBoMiBhIHtcbiAgY29sb3I6ICM1Qzg1OTI7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgxIGE6dmlzaXRlZCwgaDIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1Qzg1OTI7XG59XG5cbmgxIGE6aG92ZXIsIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzQ1NkU3QTtcbn1cblxuaDEgYTphY3RpdmUsIGgyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbmgzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMyNDFGMTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oMzp0YXJnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzOnRhcmdldDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5oMyBhIHtcbiAgY29sb3I6ICM1Qzg1OTI7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNUM4NTkyO1xufVxuXG5oMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbmgzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbmg0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMyNDFGMTI7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxufVxuXG5oNCBhIHtcbiAgY29sb3I6ICM1Qzg1OTI7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmg0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNUM4NTkyO1xufVxuXG5oNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbmg0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbmg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMjQxRjEyO1xufVxuXG5oNSwgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg1LCBoNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDUgYSwgaDYgYSB7XG4gIGNvbG9yOiAjNUM4NTkyO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oNSBhOnZpc2l0ZWQsIGg2IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNUM4NTkyO1xufVxuXG5oNSBhOmhvdmVyLCBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbmg1IGE6YWN0aXZlLCBoNiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDU2RTdBO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQxRjEyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5wOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5wIGEge1xuICBjb2xvcjogIzVDODU5MjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnAgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1Qzg1OTI7XG59XG5cbnAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDU2RTdBO1xufVxuXG5wIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3QjdCNztcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxudWwgbGksIG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG51bCBsaSwgb2wgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICB1bCBsaSwgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbnVsIGxpOmxhc3Qtb2YtdHlwZSwgb2wgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnVsIGxpIGEsIG9sIGxpIGEge1xuICBjb2xvcjogIzVDODU5MjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudWwgbGkgYTp2aXNpdGVkLCBvbCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzVDODU5Mjtcbn1cblxudWwgbGkgYTpob3Zlciwgb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDU2RTdBO1xufVxuXG51bCBsaSBhOmFjdGl2ZSwgb2wgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzQ1NkU3QTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOEJCNEMyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50IGg0IHtcbiAgY29sb3I6ICM4QkI0QzI7XG59XG5cbi5jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG4gIH1cbn1cblxuLmNvbnRlbnQgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNvbnRlbnQgaW1nLmFsaWduY2VudGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjNUM4NTkyO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1Qzg1OTI7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzQ1NkU3QTtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogIzQ1NkU3QTtcbn1cblxuYSBzdmdbZGF0YS1pY29uPVwiZXh0ZXJuYWwtbGlua1wiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDODU5MjtcbiAgYm9yZGVyLWNvbG9yOiAjOEJCNEMyO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NkU3QTtcbn1cblxuLmJ1dHRvbi5idXR0b24tMTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2RTdBO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDODU5MjtcbiAgYm9yZGVyLWNvbG9yOiAjOEJCNEMyO1xuICBtYXJnaW46IDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NkU3QTtcbn1cblxuLmJ1dHRvbi5idXR0b24tMjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2RTdBO1xufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2t0b3Atb25seS0tYWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcC1vbmx5LS1hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtb25seS0tYWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib3JkZXJzLmJvcmRlci1taWxsZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQzMjIxO1xufVxuXG4uYm9yZGVycy5ib3JkZXItcGFudGhlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMyMEY7XG59XG5cbi5ib3JkZXJzLmJvcmRlci1jZW50ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4Q0E2O1xufVxuXG4uYm9yZGVycy5ib3JkZXItd2NkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQjRDMjtcbn1cblxuLmJvcmRlcnMuYm9yZGVyLWxpenppZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTY2NTI7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5jb3VudGRvd24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCAuY291bnRkb3duIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmNvdW50ZG93biBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzJlM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmNvdW50ZG93biBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC50ZXh0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCAudGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDMyZTNkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXRpbGl0eS1jb3VudGRvd24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5jb3VudGRvd24gbGkge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAudXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLnRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDFGMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgei1pbmRleDogODA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGhlYWRlciB7XG4gICAgdG9wOiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZSAub3Blbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGUgLm9wZW4tbmF2IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoZWFkZXIgLm5hdmJhci10b2dnbGUgLm9wZW4tbmF2IHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCArIC0yMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGhlYWRlciAubmF2YmFyLXRvZ2dsZSAub3Blbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmJyYW5kIHtcbiAgZmxleDogMCAwIDEyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmJyYW5kIHtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5icmFuZCB7XG4gICAgZmxleDogMCAwIDE1Mi41cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5icmFuZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuYnJhbmQgYSAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5icmFuZCBhIC5sb2dvLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmJyYW5kIGEgLmxvZ28tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzEsIDE4LCAwLjk1KTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAwIDAgMTAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIGZsZXg6IDAgMCAxMDYwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIC5jbG9zZS1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuY2xvc2UtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIHtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuc29jaWFsLWxpbmtzIHtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnNvY2lhbCBhLnNvY2lhbC1saW5rcyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVyczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVyczphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAucHJvcGVydHktbGlua3Mge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIGEuYm9yZGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyBhLmJvcmRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIGEuYm9yZGVycyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIGhlYWRlciAubmF2aWdhdGlvbiAucHJvcGVydHktbGlua3MgYS5ib3JkZXJzOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyBhLmJvcmRlcnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIGRpdltyb2xlPW5hdmlnYXRpb25dIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lci5iay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCNEMyO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAtMTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBoZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2RTdBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKioqKioqKioqKioqIE5hdmlnYXRpb24gTGF5b3V0ICoqKioqKioqKioqKioqL1xuZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDQ7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCNEMyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkI0QzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5tb2JpbGUtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm1vYmlsZS1wcmltYXJ5LmFjdGl2ZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQjRDMjtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgY29udGVudDogJ+KWsic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTZFN0E7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjU0NjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl06YmVmb3JlLCBkaXZbcm9sZT1uYXZpZ2F0aW9uXTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDMwcHg7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhLm1vYmlsZS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QkI0QzI7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLnN1Yi1tZW51LCBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU0JSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU4JSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLm1vYmlsZS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogU2VhcmNoIFJlc3VsdCBQYWdlICovXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0I3QjdCNztcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnJlc3VsdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnJlc3VsdCBhIGgzIHtcbiAgY29sb3I6ICM1Qzg1OTI7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQgYTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjNDU2RTdBO1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAucmVzdWx0IGE6YWN0aXZlIGgzIHtcbiAgY29sb3I6ICM0NTZFN0E7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQgaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIGFwcGVhcmFuY2UgZm9yIGNoZWNrZWQgcmFkaW9idXR0b24gKi9cbn1cblxuLmZvcm0tZmllbGRzIHAge1xuICBwYWRkaW5nOiAxMHB4IDZweCAwO1xufVxuXG4uZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMTBweCA2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuXG4uZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtZnVsbCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtaGFsZiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtaGFsZiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjQxRjEyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQxRjEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNDFGMTI7XG59XG5cbi5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCBoNSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZm9ybS1maWVsZHMgLnlvdXItZXZlbnQtdHlwZSwgLmZvcm0tZmllbGRzIC5sZWFybl9hYm91dF91cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZmllbGRzICNldmVudF90eXBlIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1maWVsZHMgI2xlYXJuX2Fib3V0X3VzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRzIC5mb29kLWJldmVyYWdlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtLWZpZWxkcyAjZm9vZC1iZXZlcmFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb3JtLWZpZWxkcyAud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWZpZWxkcyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLyogcmVtb3ZlIHN0YW5kYXJkIGJhY2tncm91bmQgYXBwZWFyYW5jZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogY3JlYXRlIGN1c3RvbSByYWRpb2J1dHRvbiBhcHBlYXJhbmNlICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMnB4O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yIG9ubHkgZm9yIGNvbnRlbnQgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyM0UzRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCNEMyO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQxRjEyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjEyIDUwJSwgcmdiYSgzNiwgMzEsIDE4LCAwKSksIHVybChcIi4uL2ltYWdlcy93Y2QtcGF0dGVybi5wbmdcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVtYWlsLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uZW1haWwtc3Vic2NyaWJlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbWFpbC1zdWJzY3JpYmUgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUgcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtYWlsLXN1YnNjcmliZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZW1haWwtc3Vic2NyaWJlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgOCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lbWFpbC1zdWJzY3JpYmUgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXN1YnNjcmliZSBwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmVtYWlsLXN1YnNjcmliZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLndjZC11c2VyLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAudXdtLXVzZXIsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0I3QjdCNztcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLndjZC11c2VyIC51c2VyLWltYWdlLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAudXdtLXVzZXIgLnVzZXItaW1hZ2UsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LXVzZXIgLnVzZXItaW1hZ2Uge1xuICBmbGV4OiAwIDAgMTA0cHg7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC53Y2QtdXNlciAudXNlci1pbWFnZSBpbWcsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC51d20tdXNlciAudXNlci1pbWFnZSBpbWcsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LXVzZXIgLnVzZXItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLXVzZXIgLnVzZXItdGFncywgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLnV3bS11c2VyIC51c2VyLXRhZ3MsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LXVzZXIgLnVzZXItdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLXVzZXIgLnVzZXItdGFncyBwLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAudXdtLXVzZXIgLnVzZXItdGFncyBwLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAubWhsdC11c2VyIC51c2VyLXRhZ3MgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICN3Y2QtZmVlZCwgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3V3bS1mZWVkLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjbWhsdC1mZWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3djZC1mZWVkIC5zb2NpYWwtaW1hZ2UsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICN1d20tZmVlZCAuc29jaWFsLWltYWdlLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjbWhsdC1mZWVkIC5zb2NpYWwtaW1hZ2Uge1xuICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3djZC1mZWVkIC5zb2NpYWwtaW1hZ2U6bnRoLWNoaWxkKDNuICsgMyksIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICN1d20tZmVlZCAuc29jaWFsLWltYWdlOm50aC1jaGlsZCgzbiArIDMpLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjbWhsdC1mZWVkIC5zb2NpYWwtaW1hZ2U6bnRoLWNoaWxkKDNuICsgMykge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjd2NkLWZlZWQgLnNvY2lhbC1pbWFnZSBhLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjdXdtLWZlZWQgLnNvY2lhbC1pbWFnZSBhLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjbWhsdC1mZWVkIC5zb2NpYWwtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjd2NkLWZlZWQgLnNvY2lhbC1pbWFnZSBhIHN2ZywgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3V3bS1mZWVkIC5zb2NpYWwtaW1hZ2UgYSBzdmcsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICNtaGx0LWZlZWQgLnNvY2lhbC1pbWFnZSBhIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3djZC1mZWVkIC5zb2NpYWwtaW1hZ2UgYSwgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3V3bS1mZWVkIC5zb2NpYWwtaW1hZ2UgYSwgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI21obHQtZmVlZCAuc29jaWFsLWltYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI3djZC1mZWVkIC5zb2NpYWwtaW1hZ2UgYSBpbWcsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICN1d20tZmVlZCAuc29jaWFsLWltYWdlIGEgaW1nLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjbWhsdC1mZWVkIC5zb2NpYWwtaW1hZ2UgYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLndjZC1vdGhlciwgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLnV3bS1vdGhlciwgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLm1obHQtb3RoZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLW90aGVyIGgzLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAudXdtLW90aGVyIGgzLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAubWhsdC1vdGhlciBoMyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLndjZC1vdGhlciBoMyBhLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAudXdtLW90aGVyIGgzIGEsIC5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LW90aGVyIGgzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAud2NkLW90aGVyIGgzIGEgc3ZnLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAudXdtLW90aGVyIGgzIGEgc3ZnLCAuc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAubWhsdC1vdGhlciBoMyBhIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC53Y2Qtb3RoZXIgaDMgYSB7XG4gIGNvbG9yOiAjMTc4Q0E2O1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAudXdtLW90aGVyIGgzIGEge1xuICBjb2xvcjogI0ZGQzIwRjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLm1obHQtb3RoZXIgaDMgYSB7XG4gIGNvbG9yOiAjOUQzMjIxO1xufVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAyNXB4IDYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQxRjEyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjEyIDUwJSwgcmdiYSgzNiwgMzEsIDE4LCAwKSksIHVybChcIi4uL2ltYWdlcy93Y2QtcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4gLnNob3dBbGxBZGRyZXNzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuc2hvd0FsbEFkZHJlc3MtY29udGFpbmVyIC5zaG93QWxsQWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuc2hvd0FsbEFkZHJlc3MtY29udGFpbmVyIC5zaG93QWxsQWRkcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4QkI0QzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4QkI0QzI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzW2RhdGEtYWRkcmVzcz1cIjFcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzW2RhdGEtYWRkcmVzcz1cIjRcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3Mge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3Mge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3MgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyBhZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyBhLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWFpbiAub3RoZXJBZGRyZXNzZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20tZW1wbG95ZWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggM3B4O1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20tZW1wbG95ZWU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20tZW1wbG95ZWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXItYm90dG9tLWVtcGxveWVlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCNEMyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMzYsIDMxLCAxOCwgMC41KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogODA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5iYWNrLXRvLXRvcCB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmZvb3RlciAuYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2RTdBO1xufVxuXG5mb290ZXIgLmJhY2stdG8tdG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTZFN0E7XG59XG5cbmZvb3RlciAuYmFjay10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM4NTkyO1xufVxuXG5mb290ZXIgLmJhY2stdG8tdG9wOmFmdGVyIHtcbiAgY29udGVudDogJ+KWsic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU3JSk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmhlYWRlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93Y2QtcGF0dGVybi1mYWRlZC5wbmdcIiksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNjIsIDkwLCA5OSwgMCkgMHZ3LCByZ2JhKDU3LCA4MiwgOTAsIDApIDMzdncsICMzOTUyNWEgMzZ2dywgIzM5NTI1YSAxMDB2dyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3djZC1wYXR0ZXJuLWZhZGVkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNlY3Rpb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHAge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgLnN1Yi1jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IC5zdWItY2FsbG91dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkI0QzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCAuc3ViLWNhbGxvdXQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgLnN1Yi1jYWxsb3V0IC5idXR0b24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IC5zdWItY2FsbG91dCAuYnV0dG9uIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGVyXCJcciBcImltYWdlXCJcciBcImdyaWRcIjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjQlIDY2LjYlO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGVyIGltYWdlXCJcciBcImdyaWQgZ3JpZFwiO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIuNiUgNTcuNCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbGlkZXIgZ3JpZFwiXHIgXCJzbGlkZXIgZ3JpZFwiXHIgXCJpbWFnZSBncmlkXCI7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWFyZWE6IHNsaWRlcjtcbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MjVweDtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmluZm8tc2VjdGlvbiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW5mby1zZWN0aW9uIC5pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIHtcbiAgZ3JpZC1hcmVhOiBncmlkO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IC5zdmctaW5saW5lLS1mYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMjBweCA2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZSAuYnV0dG9uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tY29udGVudCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IHA6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWNvbnRlbnQgcDpiZWZvcmUge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWNvbnRlbnQgcDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3MnB4ICsgOTggKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IHA6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tY29udGVudCBwOmJlZm9yZSB7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IHA6YmVmb3JlIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWNvbnRlbnQgcDpiZWZvcmUge1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5ncmlkLWl0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIxXCJdIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qzg1OTI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIxXCJdIC5ncmlkLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiMVwiXSAuZ3JpZC1pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1jb250ZW50IHA6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMTIyLCAxNjksIDE4NSwgMC40KTtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIyXCJdIC5ncmlkLWl0ZW0taW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjJcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjJcIl0gLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5OUY4MTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIyXCJdIC5ncmlkLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjJcIl0gLmdyaWQtaXRlbS1jb250ZW50IHA6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMTksIDE2LCAxMCwgMC4xKTtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIzXCJdIC5ncmlkLWl0ZW0taW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjNcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjNcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjNcIl0gLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQjRDMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjNcIl0gLmdyaWQtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiM1wiXSAuZ3JpZC1pdGVtLWNvbnRlbnQgcDpiZWZvcmUge1xuICBjb2xvcjogcmdiYSg4MiwgMTE5LCAxMzAsIDAuMyk7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN0YS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MUYxMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI0MWYxMiA1MCUsIHJnYmEoMzYsIDMxLCAxOCwgMCkpLCB1cmwoXCIuLi9pbWFnZXMvd2NkLXBhdHRlcm4ucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzhCQjRDMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1zZWN0aW9uIC5jdGEtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgLmN0YS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgLmN0YS1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgLmN0YS1idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi52aXNpdC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMjAlO1xuICB9XG59XG5cbi52aXNpdC1zZWN0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aXNpdC1zZWN0aW9uIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIEhvbWVwYWdlIEV2ZW50cyAqL1xuLmV2ZW50LXNlY3Rpb24gLmV2ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgzNiwgMzEsIDE4LCAwKSA1JSwgcmdiYSgzNiwgMzEsIDE4LCAwLjkpIDUwcHgsIHJnYmEoMzYsIDMxLCAxOCwgMC45KSAxMDAlKTtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTQwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBsaSB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYVtocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XG4gIGNvbG9yOiAjMjQxRjEyO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XG4gIGNvbG9yOiAjMjQxRjEyO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gODgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDk2MHB4KSAvIDI0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDE0ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSA5NjBweCkgLyAyNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MudGhyZWUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MudGhyZWUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzLnRocmVlLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXR3by1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10d28tY29sdW1uIC5ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXR3by1jb2x1bW4gLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdGhyZWUtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdGhyZWUtY29sdW1uIC5ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXRocmVlLWNvbHVtbiAuZXZlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10aHJlZS1jb2x1bW4gLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cblxuLyogRXZlbnQgTGlzdCAqL1xuLmV2ZW50LWxpc3QgaDEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ldmVudC1saXN0IC5ldmVudC1saXN0LS1jb3B5IHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG59XG5cbi5ldmVudC1saXN0IC5ldmVudC1zZWN0aW9uIC5ldmVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXZlbnQtbGlzdCAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10d28tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV2ZW50LWxpc3QgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdHdvLWNvbHVtbiAuZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LWxpc3QgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdHdvLWNvbHVtbiAuZXZlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuXG4uZW0tcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzhCQjRDMjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDODU5MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5lbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5lbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsIC5lbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTZFN0E7XG59XG5cbi5lbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2RTdBO1xufVxuXG4vKiBJbnRlcmlvciBGZWF0dXJlZCBFdmVudCAqL1xuLmZlYXR1cmVkLWV2ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjdCNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAzMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMzYsIDMxLCAxOCwgMCkgNSUsIHJnYmEoMzYsIDMxLCAxOCwgMC45KSA1MHB4LCByZ2JhKDM2LCAzMSwgMTgsIDAuOSkgMTAwJSk7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC00MHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW46IDJweDtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGFbaHJlZio9XCIvdXdtLXBhbnRoZXItYXJlbmFcIl0ge1xuICBjb2xvcjogIzI0MUYxMjtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYVtocmVmKj1cIi9zcG9ydHNcIl0ge1xuICBjb2xvcjogIzI0MUYxMjtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDg4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSA5NjBweCkgLyAyNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gMjQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOCAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzLnRocmVlLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzLnRocmVlLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcy50aHJlZS1idXR0b25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJiNGMyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTgwLCAxOTQsIDAuOSk7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA3LjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gICAgcGFkZGluZzogMCA3LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5ID4gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkI0QzI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5OGYxNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAxODtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDE2ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rOmFmdGVyIHtcbiAgY29udGVudDogJ1gnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5OWY4MTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMSwgMTU5LCAxMjksIDAuOSk7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtcXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMTksIDE2LCAxMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMDBweCArIDE1MCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtcXVvdGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1xdW90ZTpiZWZvcmUge1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXF1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvbnRyaWJ1dG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvbnRyaWJ1dG9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvbnRyaWJ1dG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvbnRyaWJ1dG9yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyoqIEVtYWlsIFNpZ251cCBQYWdlICoqL1xuYm9keS5lbWFpbC1zaWdudXAgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIHAge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDE0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4ZjE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDE4O1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDE2ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rOmFmdGVyIHtcbiAgY29udGVudDogJ1gnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuNWVtO1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgbWFyZ2luOiAyZW07XG4gIGJvcmRlcjogLjVlbSBzb2xpZCAjZmZmMDAwO1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQge1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCB7XG4gICAgbWF4LXdpZHRoOiA2MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gIGNvbG9yOiAjMDMyRTNEO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA1NSU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDUzICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgZm9udC1zaXplOiA2OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBwIHtcbiAgZmxleDogMTAwJTtcbiAgY29sb3I6ICMwQjVCNzg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IHAge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoOXB4ICsgNyAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQgLnBsYWNlbWVudCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLmV4cGFuc2lvbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZXhwYW5zaW9uLXNlY3Rpb24gLmV4cGFuc2lvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5leHBhbnNpb24taW1hZ2Uge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhwYW5zaW9uLXNlY3Rpb24gLmV4cGFuc2lvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1GaXJhK1NhbnMrQ29uZGVuc2VkOjQwMCw1MDAsNzAwfFBsYXlmYWlyK0Rpc3BsYXk6NDAwLDQwMGknKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2pzZjVsZGMuY3NzJyk7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwibWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAmLm9uZS1jb2wge1xyXG4gICAgICAgICAgICAuaGVhZGVyLXNlY3Rpb24sIC5pbnRlcmlvci1oZWFkZXItc2VjdGlvbiAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHdvLWNvbCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VjdGlvbiwgLmludGVyaW9yLWhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL21lZGlhIHF1ZXJpZXNcclxuJG1xLXNtYWxsU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KVwiO1xyXG4kbXEtbWVkaXVtU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KVwiO1xyXG4kbXEtbGFyZ2VTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KVwiO1xyXG4kbXEteExhcmdlU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweClcIjtcclxuJG1xLXh4TGFyZ2VTY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KVwiO1xyXG4vLyBUbyBVc2UuLi4gQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17IH1cclxuXHJcbiRjb2xvci0xOiAjOEJCNEMyO1xyXG4kY29sb3ItMS0tc2Vjb25kYXJ5OiAjNDU2RTdBO1xyXG4kY29sb3ItMS0taG92ZXI6ICMyQjU0NjA7XHJcbiRjb2xvci0yOiAjMjQxRjEyO1xyXG4kY29sb3ItMzogI0M5OUY4MTtcclxuJGNvbG9yLTQ6ICM1Qzg1OTI7XHJcbiRjb2xvci01OiAjMEI1Qjc4O1xyXG4kY29sb3ItNjogIzAzMkUzRDtcclxuXHJcbiR0ZXh0OiAjMjQxRjEyO1xyXG4kZ3JheTogI0I3QjdCNztcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4kZm9udC0xOiAnRmlyYSBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LTI6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiRmb250LTM6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQ2F0ZWdvcnkgQ29sb3JzXHJcbiR3Y2Q6ICM4QkI0QzI7XHJcbiRtaWxsZXI6ICM5RDMyMjE7XHJcbiRwYW50aGVyOiAjRkZDMjBGO1xyXG4kY2VudGVyOiAjMTc4Q0E2O1xyXG5cclxuJGJ1c2luZXNzOiAjREMxNDNDO1xyXG4kY29tZWR5OiAjMDA4QjhCO1xyXG4kY29tbXVuaXR5OiAjZmY0NTAwO1xyXG4kY29uZmVyZW5jZTogIzZiOGUyMztcclxuJGN1bHR1cmFsOiAjMjI4QjIyO1xyXG4kZGFuY2U6ICM0QjAwODI7XHJcbiRncmFkdWF0aW9uOiAjRkY4QzAwO1xyXG4ka2lkcy1mYW1pbHk6ICM4MDAwODA7XHJcbiRtdXNpYzogIzE5MTk3MDtcclxuJHB1YmxpYy1leHBvOiAjZmYwMDAwO1xyXG4kc3BvcnRzOiAjZmZkNzAwO1xyXG4kdGhlYXRyaWNhbDogI0ZGMTQ5MztcclxuXHJcbiRwYXR0ZXJuOiB1cmwoJy4uL2ltYWdlcy93Y2QtcGF0dGVybi5wbmcnKTtcclxuJHBhdHRlcm4tZmFkZTogdXJsKCcuLi9pbWFnZXMvd2NkLXBhdHRlcm4tZmFkZWQucG5nJyk7XHJcblxyXG4iLCIqIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTogYW50aWFsaWFzZWQpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuaDEsIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyNHB4LCA0NHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LTE7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMjBweCwgMjRweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOnRhcmdldCB7XHJcbiAgICAgICAgJjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7IFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICY6dGFyZ2V0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzBweDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4OyBcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LTE7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMThweCwgMjBweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1LGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyMHB4KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxufVxyXG5cclxudWwsIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG5vbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkY29sb3ItNDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnW2RhdGEtaWNvbj1cImV4dGVybmFsLWxpbmtcIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi0xIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gTWl4aW5zXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxyXG5AbWl4aW4gaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3ZcclxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCRwc2V1ZG86IGFmdGVyKSB7XHJcbiAgICAmOiN7JHBzZXVkb30ge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBhbnRpYWxpYXNlZCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBhbnRpYWxpYXNlZCB7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuICAgICR1MTogdW5pdCgkbWluLXZ3KTtcclxuICAgICR1MjogdW5pdCgkbWF4LXZ3KTtcclxuICAgICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcbiAgICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xyXG5cclxuICAgIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRlc2t0b3Atb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtb25seSB7XHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvcmRlcnMge1xyXG4gICAgJi5ib3JkZXItbWlsbGVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGxlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYm9yZGVyLXBhbnRoZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFudGhlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYm9yZGVyLWNlbnRlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9yZGVyLXdjZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3Y2Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3JkZXItbGl6emllIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5NjY1MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudXRpbGl0eS1jb3VudGRvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICAgICAgLmNvdW50ZG93biB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyZTNkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDMyZTNkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmNvdW50ZG93biB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xyXG4gICAgei1pbmRleDogODA7XHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgIHRvcDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4tbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCA0MHB4LCAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNTIuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTIsIDAuOTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwNjBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYm9yZGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvcGVydHktbGlua3Mge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLmJvcmRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iay1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDMwcHgsIDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqIE5hdmlnYXRpb24gTGF5b3V0ICoqKioqKioqKioqKioqL1xyXG5cclxuLy9HZW5lcmFsXHJcbmRpdltyb2xlPW5hdmlnYXRpb25dIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KWsic7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgID4gbGkubWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTglKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9iaWxlLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgID4gbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBTZWFyY2ggUmVzdWx0IFBhZ2UgKi9cclxuLnNlYXJjaC1wYWdlIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZnVsbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhhbGYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE2cHgsIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnlvdXItZXZlbnQtdHlwZSwgLmxlYXJuX2Fib3V0X3VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgI2V2ZW50X3R5cGUge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xlYXJuX2Fib3V0X3VzIHtcclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb29kLWJldmVyYWdlIHtcclxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNmb29kLWJldmVyYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyByYWRpbyBoYWNrXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIC8qIHJlbW92ZSBzdGFuZGFyZCBiYWNrZ3JvdW5kIGFwcGVhcmFuY2UgKi9cclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLyogY3JlYXRlIGN1c3RvbSByYWRpb2J1dHRvbiBhcHBlYXJhbmNlICovXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgLyogYmFja2dyb3VuZC1jb2xvciBvbmx5IGZvciBjb250ZW50ICovXHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDIzRTNFO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBhcHBlYXJhbmNlIGZvciBjaGVja2VkIHJhZGlvYnV0dG9uICovXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdjZDtcclxuICAgIH1cclxuXHJcbn1cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi5lbWFpbC1zdWJzY3JpYmUge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3ItMiwgMSkgNTAlLCByZ2JhKCRjb2xvci0yLCAwKSksIHVybCgnLi4vaW1hZ2VzL3djZC1wYXR0ZXJuLnBuZycpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDI2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1mZWVkcyB7XHJcblxyXG5cclxuICAgIC5zb2NpYWwtZmVlZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAud2NkLXVzZXIsIC51d20tdXNlciwgLm1obHQtdXNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDRweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci10YWdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjd2NkLWZlZWQsICN1d20tZmVlZCwgI21obHQtZmVlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53Y2Qtb3RoZXIsIC51d20tb3RoZXIsIC5taGx0LW90aGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2NkLW90aGVyIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51d20tb3RoZXIge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhbnRoZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taGx0LW90aGVyIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWxsZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNiU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLTIsIDEpIDUwJSwgcmdiYSgkY29sb3ItMiwgMCkpLCAkcGF0dGVybjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3dBbGxBZGRyZXNzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5zaG93QWxsQWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYWRkcmVzcz1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYWRkcmVzcz1cIjRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RoZXJBZGRyZXNzZXMge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbXBsb3llZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDNweDtcclxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stdG8tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgkY29sb3ItMiwgMC41KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB6LWluZGV4OiA4MDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwLjVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4payJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTclKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA3NTBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogOTcwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMTcwcHg7XHJcblx0fVxyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jb2wteHMtMTIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wteHMtMTEge1xyXG5cdHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xMCB7XHJcblx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTkge1xyXG5cdHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbC14cy04IHtcclxuXHR3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNyB7XHJcblx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTYge1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbC14cy01IHtcclxuXHR3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNCB7XHJcblx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTMge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbC14cy0yIHtcclxuXHR3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMSB7XHJcblx0d2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcblx0cmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTExIHtcclxuXHRyaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcblx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtOSB7XHJcblx0cmlnaHQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOCB7XHJcblx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNyB7XHJcblx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNiB7XHJcblx0cmlnaHQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNSB7XHJcblx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNCB7XHJcblx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMyB7XHJcblx0cmlnaHQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMiB7XHJcblx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMSB7XHJcblx0cmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0wIHtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG5cdGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTExIHtcclxuXHRsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuXHRsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTkge1xyXG5cdGxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtOCB7XHJcblx0bGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC03IHtcclxuXHRsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTYge1xyXG5cdGxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNSB7XHJcblx0bGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC00IHtcclxuXHRsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTMge1xyXG5cdGxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMiB7XHJcblx0bGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xIHtcclxuXHRsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMCB7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG5cdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcblx0bWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuXHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcblx0bWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuXHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG5cdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcblx0bWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuXHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG5cdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuXHRtYXJnaW4tbGVmdDogMCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LmNvbC1zbS0xMiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1zbS0xMSB7XHJcblx0XHR3aWR0aDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTEwIHtcclxuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tOSB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTgge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS03IHtcclxuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tNiB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLXNtLTUge1xyXG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS00IHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tMyB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTIge1xyXG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS0xIHtcclxuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1zbS1wdWxsLTEyIHtcclxuXHRcdHJpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXNtLXB1bGwtMTEge1xyXG5cdFx0cmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1wdWxsLTEwIHtcclxuXHRcdHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC05IHtcclxuXHRcdHJpZ2h0OiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC04IHtcclxuXHRcdHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC03IHtcclxuXHRcdHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC02IHtcclxuXHRcdHJpZ2h0OiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC01IHtcclxuXHRcdHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC00IHtcclxuXHRcdHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC0zIHtcclxuXHRcdHJpZ2h0OiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC0yIHtcclxuXHRcdHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVsbC0xIHtcclxuXHRcdHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1zbS1wdWxsLTAge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC5jb2wtc20tcHVzaC0xMiB7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXNtLXB1c2gtMTEge1xyXG5cdFx0bGVmdDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLXB1c2gtMTAge1xyXG5cdFx0bGVmdDogODMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLXB1c2gtOSB7XHJcblx0XHRsZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVzaC04IHtcclxuXHRcdGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1wdXNoLTcge1xyXG5cdFx0bGVmdDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLXB1c2gtNiB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVzaC01IHtcclxuXHRcdGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1wdXNoLTQge1xyXG5cdFx0bGVmdDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLXB1c2gtMyB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVzaC0yIHtcclxuXHRcdGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1wdXNoLTEge1xyXG5cdFx0bGVmdDogOC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tcHVzaC0wIHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cdC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXNtLW9mZnNldC0xMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLW9mZnNldC0xMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLW9mZnNldC05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtc20tb2Zmc2V0LTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1vZmZzZXQtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLW9mZnNldC02IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtc20tb2Zmc2V0LTUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1vZmZzZXQtNCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLW9mZnNldC0zIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtc20tb2Zmc2V0LTIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1vZmZzZXQtMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tb2Zmc2V0LTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAlO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQuY29sLW1kLTEyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLW1kLTExIHtcclxuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTAge1xyXG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC05IHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtOCB7XHJcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTcge1xyXG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC02IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNSB7XHJcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTQge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC0zIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMiB7XHJcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTEge1xyXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLXB1bGwtMTIge1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtcHVsbC0xMSB7XHJcblx0XHRyaWdodDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLXB1bGwtMTAge1xyXG5cdFx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTkge1xyXG5cdFx0cmlnaHQ6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTgge1xyXG5cdFx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTcge1xyXG5cdFx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTYge1xyXG5cdFx0cmlnaHQ6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTUge1xyXG5cdFx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTQge1xyXG5cdFx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTMge1xyXG5cdFx0cmlnaHQ6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTIge1xyXG5cdFx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdWxsLTEge1xyXG5cdFx0cmlnaHQ6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLXB1bGwtMCB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcblx0LmNvbC1tZC1wdXNoLTEyIHtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtcHVzaC0xMSB7XHJcblx0XHRsZWZ0OiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtcHVzaC0xMCB7XHJcblx0XHRsZWZ0OiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtcHVzaC05IHtcclxuXHRcdGxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdXNoLTgge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLXB1c2gtNyB7XHJcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtcHVzaC02IHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdXNoLTUge1xyXG5cdFx0bGVmdDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLXB1c2gtNCB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtcHVzaC0zIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdXNoLTIge1xyXG5cdFx0bGVmdDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLXB1c2gtMSB7XHJcblx0XHRsZWZ0OiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC1wdXNoLTAge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblx0LmNvbC1tZC1vZmZzZXQtMTIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtb2Zmc2V0LTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1tZC1vZmZzZXQtOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLW9mZnNldC03IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtb2Zmc2V0LTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1tZC1vZmZzZXQtNSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLW9mZnNldC00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtb2Zmc2V0LTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1tZC1vZmZzZXQtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLW9mZnNldC0xIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC1vZmZzZXQtMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQuY29sLWxnLTEyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLWxnLTExIHtcclxuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctMTAge1xyXG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy05IHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtbGctOCB7XHJcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTcge1xyXG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy02IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtbGctNSB7XHJcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTQge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy0zIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtbGctMiB7XHJcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLTEge1xyXG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLXB1bGwtMTIge1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbGctcHVsbC0xMSB7XHJcblx0XHRyaWdodDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLXB1bGwtMTAge1xyXG5cdFx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTkge1xyXG5cdFx0cmlnaHQ6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTgge1xyXG5cdFx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTcge1xyXG5cdFx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTYge1xyXG5cdFx0cmlnaHQ6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTUge1xyXG5cdFx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTQge1xyXG5cdFx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTMge1xyXG5cdFx0cmlnaHQ6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTIge1xyXG5cdFx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdWxsLTEge1xyXG5cdFx0cmlnaHQ6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLXB1bGwtMCB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcblx0LmNvbC1sZy1wdXNoLTEyIHtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbGctcHVzaC0xMSB7XHJcblx0XHRsZWZ0OiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctcHVzaC0xMCB7XHJcblx0XHRsZWZ0OiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbGctcHVzaC05IHtcclxuXHRcdGxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdXNoLTgge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLXB1c2gtNyB7XHJcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbGctcHVzaC02IHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdXNoLTUge1xyXG5cdFx0bGVmdDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLXB1c2gtNCB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbGctcHVzaC0zIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdXNoLTIge1xyXG5cdFx0bGVmdDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLXB1c2gtMSB7XHJcblx0XHRsZWZ0OiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy1wdXNoLTAge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblx0LmNvbC1sZy1vZmZzZXQtMTIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbGctb2Zmc2V0LTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbGctb2Zmc2V0LTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1sZy1vZmZzZXQtOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLW9mZnNldC03IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbGctb2Zmc2V0LTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1sZy1vZmZzZXQtNSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLW9mZnNldC00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbGctb2Zmc2V0LTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1sZy1vZmZzZXQtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLW9mZnNldC0xIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy1vZmZzZXQtMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCU7XHJcblx0fVxyXG59IiwiLmhlYWRlci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLWZhZGUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoZGFya2VuKCRjb2xvci00LCAxNSUpLDApIDB2dyxyZ2JhKGRhcmtlbigkY29sb3ItNCwgMTglKSwwKSAzM3Z3LHJnYmEoZGFya2VuKCRjb2xvci00LCAxOCUpLDEpIDM2dncscmdiYShkYXJrZW4oJGNvbG9yLTQsIDE4JSksMSkgMTAwdncpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHBhdHRlcm4tZmFkZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMjRweCwgNzhweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLWNhbGxvdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZm8tc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICBcInNsaWRlclwiXHJcbiAgICBcImltYWdlXCJcclxuICAgIFwiZ3JpZFwiO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjQlIDY2LjYlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgIFwic2xpZGVyIGltYWdlXCJcclxuICAgICAgICBcImdyaWQgZ3JpZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyLjYlIDU3LjQlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgIFwic2xpZGVyIGdyaWRcIlxyXG4gICAgICAgIFwic2xpZGVyIGdyaWRcIlxyXG4gICAgICAgIFwiaW1hZ2UgZ3JpZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLWFyZWE6IHNsaWRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBncmlkO1xyXG5cclxuICAgICAgICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyaWQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgNzJweCwgMTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoZGFya2VuKCRjb2xvci0xLCA1JSksIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1ncmlkLW51bWJlcj1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoZGFya2VuKCRjb2xvci0yLCA1JSksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1ncmlkLW51bWJlcj1cIjNcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShkYXJrZW4oJGNvbG9yLTQsIDUlKSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3RhLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLTIsIDEpIDUwJSwgcmdiYSgkY29sb3ItMiwgMCkpLCAkcGF0dGVybjtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlzaXQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLyogSG9tZXBhZ2UgRXZlbnRzICovXHJcbi5ldmVudC1zZWN0aW9uIHtcclxuICAgIC5ldmVudC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cyB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkd2hpdGUsIDApIDAlLCByZ2JhKCRjb2xvci0yLCAwKSA1JSwgcmdiYSgkY29sb3ItMiwgMC45KSA1MHB4LCByZ2JhKCRjb2xvci0yLCAwLjkpIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDk2MHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMThweCwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoOTYwcHgsIDEyMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWxpbmtze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aHJlZS1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV2ZW50IHtcclxuICAgICAgICAgICAgJi0tdHdvLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLS10aHJlZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEV2ZW50IExpc3QgKi9cclxuLmV2ZW50LWxpc3Qge1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1saXN0LS1jb3B5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtc2VjdGlvbiB7XHJcbiAgICAgICAgLmV2ZW50cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmV2ZW50IHtcclxuICAgICAgICAgICAgICAgICYtLXR3by1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbS1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDNweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAyNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJbnRlcmlvciBGZWF0dXJlZCBFdmVudCAqL1xyXG4uZmVhdHVyZWQtZXZlbnRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuZXZlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWNvcHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHdoaXRlLCAwKSAwJSwgcmdiYSgkY29sb3ItMiwgMCkgNSUsIHJnYmEoJGNvbG9yLTIsIDAuOSkgNTBweCwgcmdiYSgkY29sb3ItMiwgMC45KSAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbaHJlZio9XCIvdXdtLXBhbnRoZXItYXJlbmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMTIwMHB4LCAxOHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoOTYwcHgsIDEyMDBweCwgMThweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE4cHgsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDk2MHB4LCAxMjAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1saW5rc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRocmVlLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lbWFpbC10ZXN0aW1vbmlhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLXNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItMSwgMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTEsIDAuOSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbWFpbC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNy41JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNy41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVtYWlsLXNpZ251cC1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OGYxNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1gnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCl7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTMsIDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0zLCAwLjkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVzdGltb25pYWwtcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyOHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyMDBweCwgMzUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGRhcmtlbigkY29sb3ItMiwgNSUpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29udHJpYnV0b3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqIEVtYWlsIFNpZ251cCBQYWdlICoqL1xyXG5ib2R5LmVtYWlsLXNpZ251cCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1zaWdudXAtZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4ZjE0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMzJweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE4O1xyXG5cclxuICAgICAgICAgICAgJi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnWCc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmV4cGFuc2lvbi1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcblxyXG4gICAgLnByb21pbmVudC1jYWxsb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAyZW07XHJcbiAgICAgICAgYm9yZGVyOiAuNWVtIHNvbGlkICNmZmYwMDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHsgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE2cHgsIDY5cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDlweCwgMTZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZW1lbnQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGFuc2lvbi1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufXtcclxuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
