@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);@import url(https://fonts.googleapis.com/css2?family=Lato&family=Shippori+Mincho:wght@400;600&display=swap);@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

menu, ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

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

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

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

.lity-hide {
  display: none;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 14px;
  line-height: 1.6;
  height: 100%;
  width: 100%;
  color: #000;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: "Yu Gothic Medium", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, "\6E38\30B4\30B7\30C3\30AF\4F53", "\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3", "\30E1\30A4\30EA\30AA", sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  overflow-y: scroll;
  letter-spacing: 0.1em;
}
body.js-fix {
  overflow: hidden;
}

a {
  text-decoration: none;
  color: #000;
  transition: 0.24s ease all;
}

* {
  box-sizing: border-box;
}

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

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.u-sm {
  display: none;
}

.u-md {
  display: none;
}

.u-lg {
  display: none;
}

.u-xl {
  display: none;
}

.u-sm_max {
  display: none;
}

.u-md_max {
  display: none;
}

.u-lg_max {
  display: none;
}

.u-xl_max {
  display: none;
}

p.u-es {
  font-size: 10px;
}
p.u-s {
  font-size: 12px;
}
p.u-m {
  font-size: 13px;
  line-height: 1.8;
}
p.u-l {
  font-size: 16px;
}
p.u-xl {
  font-size: 18px;
}

.m-btn {
  position: relative;
  margin-top: 30px;
}
.m-btn a {
  display: inline-block;
  padding: 4px 10px;
  border-bottom: 1px solid #000;
  font-size: 12px;
  line-height: 1;
}

.m-h2 {
  margin-bottom: 20px;
  padding: 8px 0;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.m-text_normal {
  font-size: 12px;
  line-height: 1.5;
}
.m-text_cl_red {
  color: #c60000;
}
.l-header_inner h1 {
  width: 180px;
  margin: 0 auto;
  padding: 10px 15px 10px;
}
.l-header_inner ul li {
  text-align: center;
}
.l-header_inner ul li.is-active a {
  color: #c60000;
}
.l-header_inner ul li:nth-child(1) {
  width: 40px;
  margin: 0 auto;
  padding-top: 40px;
}
.l-header_inner ul li:nth-child(4) a {
  width: 40px;
  margin: 0 auto;
  font-size: 0;
}
.l-header_inner ul li a {
  display: block;
  padding: 15px 0;
  color: #fff;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
}
.l-header_inner ul li a small {
  display: block;
  letter-spacing: -0.01em;
  font-size: 12px;
}
.l-header_humberger {
  position: fixed;
  width: 50px;
  height: 50px;
  top: 18px;
  right: 15px;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
}
.l-header_humberger span {
  position: absolute;
  height: 2px;
  width: 24px;
  left: 12px;
  background-color: #fff;
  transition: 0.5s ease;
}
.l-header_humberger span:nth-child(1) {
  top: 15px;
}
.l-header_humberger span:nth-child(2) {
  top: 23px;
}
.l-header_humberger span:nth-child(3) {
  top: 31px;
}
.l-header_humberger.js-active {
  background-color: rgba(0, 0, 0, 0);
}
.l-header_humberger.js-active span:nth-child(1) {
  transform: rotate(45deg) translate(7px, 9px);
}
.l-header_humberger.js-active span:nth-child(2) {
  opacity: 0;
  transform: translate(10px, 4px);
}
.l-header_humberger.js-active span:nth-child(3) {
  transform: rotate(-45deg) translate(3px, -4px);
}
.l-header.js-active {
  left: 0;
}
.l-header.js-active h1 {
  display: none;
}
.l-header.js-active .l-header_inner {
  pointer-events: all;
}

.l-footer {
  position: relative;
}
.l-footer .copyright {
  padding: 14px;
  font-size: 10px;
  text-align: center;
  background-color: #000;
  color: #fff;
}

.l-overlay {
  position: fixed;
  pointer-events: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.l-overlay.js-active {
  pointer-events: all;
}

.l-contents {
  margin: 0 0 40px;
}

.l-section_inner {
  padding: 0 15px;
}
.l-section_inner section {
  margin-bottom: 30px;
}
.l-section_container {
  padding: 0 15px;
}
.l-section_container section {
  margin-bottom: 30px;
}

.l-title {
  margin: 0 auto 40px;
  background-color: #000;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.l-title h1 {
  padding: 60px 0;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 20px;
  letter-spacing: 0.13em;
  text-shadow: 0 0 16px rgba(0, 0, 0, 0.81);
}
.l-title.services {
  background-image: url("../images/services/bg_title.jpg");
}
.l-title.cases {
  background-image: url("../images/cases/bg_title.jpg");
}
.l-title.about {
  background-image: url("../images/about/bg_title.jpg");
}
.l-title.contact {
  background-image: url("../images/contact/bg_title.jpg");
}

.l-column3 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.l-column3 > div {
  width: 48%;
}

.l-column4 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.l-column4 > div {
  width: 48%;
}

.l-contact {
  font-size: 2.1875vw;
  width: 100%;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-weight: bold;
}
.l-contact_tel a {
  color: #000;
}
.l-contact_mail {
  margin-left: 10px;
}
.l-contact_mail a {
  display: block;
}

.top {
  position: relative;
}
.top .logo {
  padding: 10px 15px;
}
.top .logo h1 {
  width: 180px;
  margin: 0 auto;
}
.top .mv_menu {
  display: none;
  position: relative;
  margin: 40px auto 20px;
  text-align: center;
}
.top .mv_menu_logo {
  cursor: pointer;
  width: 40px;
  margin: 0 auto;
}
.top .mv_menu_logo span {
  font-size: 2.03125vw;
  font-weight: bold;
}
.top .mv_menu_logo span.is-open {
  display: none;
  color: #c60000;
}
.top .mv_menu_logo.js-active span.is-close {
  display: none;
}
.top .mv_menu_logo.js-active span.is-open {
  display: block;
}
.top .mv_menu_gnav {
  display: none;
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 16%;
}
.top .mv_menu_gnav nav {
  position: absolute;
  left: -290px;
  width: 290px;
  height: 100%;
  padding: 50px;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 3;
  text-align: left;
  transition: 0.24s ease;
}
.top .mv_menu_gnav nav ul li {
  margin-bottom: 20px;
}
.top .mv_menu_gnav nav ul li a {
  color: #fff;
  font-size: 16px;
}
.top .mv_menu_gnav.js-active {
  pointer-events: all;
}
.top .mv_menu_gnav.js-active nav {
  left: 0;
}
.top .mv_image {
  position: relative;
  width: 100%;
  font-size: 0;
}
.top .mv_image span {
  position: absolute;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.top .mv_image span img {
  width: 210px;
  margin: 0 auto;
}
.top .contents {
  display: flex;
  flex-flow: row wrap;
}

.services_card {
  margin-bottom: 15px;
}
.services_card_img {
  text-align: center;
  font-size: 0;
  margin-bottom: 4px;
}
.services_card_title {
  margin: 10px 0 4px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.services_card_text {
  font-size: 12px;
}

.cases_card {
  margin-bottom: 15px;
  text-align: center;
}
.cases_card_img {
  position: relative;
  display: block;
  text-align: center;
  font-size: 0;
  margin-bottom: 4px;
  overflow: hidden;
  background-color: #000;
}
.cases_card_img div {
  position: absolute;
  width: 100%;
  bottom: 6px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
  transition: 0.24s ease;
}
.cases_card_img div span {
  display: block;
  padding: 6px 0;
  line-height: 1;
  color: #fff;
  font-size: 11px;
}
.cases_card_img div span::after {
  content: "";
  display: inline-block;
  margin-left: 3px;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url("../images/common/icon_arrow_wh.svg") no-repeat center/contain;
  transition: 0.24s ease;
}
.cases_card_img img {
  width: 100%;
  transition: 0.24s ease;
}
.cases_card_title {
  margin: 10px 0 4px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
.cases_card_text {
  font-size: 11px;
  text-align: left;
}
.cases_modal_img {
  margin-bottom: 30px;
}
.cases_modal_img:last-child {
  padding-bottom: 60px;
}

.lity-container {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  padding-top: 30px;
}
.lity-container .lity-content {
  width: 86%;
  margin: 0 auto;
  text-align: center;
}
.lity-container::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}
.about_president_img {
  width: 200px;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 14px;
}
.about_president_text {
  font-family: "Hannari", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 14px;
  letter-spacing: -0.01em;
  line-height: 1.9;
}
.about_archive_title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 16px;
  border-bottom: 1px solid #000;
}
.about_archive_list li {
  line-height: 1.8;
}

.contact_form {
  margin-top: 15px;
}
.contact_form_item {
  margin: 20px 0;
}
.contact_form_item label {
  display: block;
  padding: 6px;
  font-size: 13px;
  background-color: #dcdcdc;
}
.contact_form_item input {
  margin-top: 5px;
  width: 100%;
  min-height: 30px;
}
.contact_form_item textarea {
  margin-top: 5px;
  width: 100%;
}
.contact_form_btn {
  text-align: center;
}
.contact_form_btn_back {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: pre;
  align-items: flex-start;
  text-align: center;
  cursor: default;
  box-sizing: border-box;
  padding: 1px 6px;
  border-width: 2px;
  border-style: outset;
  background-color: #efefef;
  -o-border-image: initial;
     border-image: initial;
  border: 1px solid #767676;
  border-radius: 3px;
  font-size: 14px;
}
.contact_privacy_item {
  margin-bottom: 15px;
}
@media screen and (min-width: 554px) {
  .u-sm {
    display: block;
  }
  .l-contact {
    font-size: 12px;
  }
  .top .mv_menu_logo span {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .u-md {
    display: block;
  }
  .l-contact {
    font-size: 14px;
  }
  .top .mv_menu_logo span {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .m-btn a {
    padding: 10px;
    font-size: 13px;
  }
  .m-btn a:hover {
    color: #c60000;
  }
  .m-h2 {
    padding: 5px 0;
    font-size: 16px;
  }
  .m-text_normal {
    font-size: 14px;
  }
  .l-header_inner h1 {
    width: 200px;
    margin: 0 0 0 auto;
    padding: 15px 15px 15px 0;
  }
  .l-header_inner ul {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0 25px;
  }
  .l-header_inner ul li {
    width: 120px;
  }
  .l-header_inner ul li:nth-child(1) {
    display: none;
  }
  .l-header_inner ul li a {
    padding: 0;
    color: #000;
    font-size: 14px;
    border-bottom: none;
  }
  .l-header_inner ul li a:hover {
    color: #c60000;
  }
  .l-header_inner ul li a small {
    font-size: 10px;
  }
  .l-header_humberger {
    display: none;
  }
  .l-footer .copyright {
    font-size: 12px;
  }
  .l-contents {
    max-width: 1000px;
    margin: 0 auto 60px;
  }
  .l-section_inner section {
    margin-bottom: 50px;
  }
  .l-section_container {
    padding: 0 30px;
  }
  .l-section_container section {
    margin-bottom: 50px;
  }
  .l-title h1 {
    padding: 140px 0;
    font-size: 24px;
  }
  .l-column2 {
    display: flex;
    justify-content: space-between;
  }
  .l-column2 > section {
    width: 49%;
  }
  .l-column3::after {
    content: "";
    display: block;
    width: calc((100% - 5rem) / 3);
    margin-right: 1rem;
  }
  .l-column3 > div {
    width: 30.6%;
  }
  .l-column4::after {
    content: "";
    display: block;
    width: calc((100% - 3rem) / 2);
    margin-right: 1rem;
  }
  .l-column4 > div {
    width: 23.2%;
  }
  .l-contact_tel a {
    pointer-events: none;
  }
  .top .l-header_inner nav {
    display: none;
  }
  .top .logo {
    margin-top: 0;
  }
  .top .logo h1 {
    width: 200px;
    margin: 0 0 0 auto;
  }
  .top .mv {
    display: flex;
    align-items: center;
  }
  .top .mv_menu {
    display: block;
    width: 16%;
    margin: 0;
  }
  .top .mv_menu_logo {
    margin: 0 35px 0 auto;
  }
  .top .mv_menu_logo:hover span {
    color: #c60000;
  }
  .top .mv_menu_gnav {
    display: block;
  }
  .top .mv_menu_gnav nav ul li a:hover {
    color: #c60000;
  }
  .top .mv_image {
    width: 84%;
  }
  .top .mv_image span {
    padding: 25px 42px;
    left: 40%;
  }
  .top .contents {
    margin: 0 auto;
  }
  .cases_card_img div span {
    padding: 8px 0 10px;
    font-size: 12px;
  }
  .cases_card_img:hover div {
    background-color: #000;
  }
  .cases_card_img:hover div span::after {
    transform: translate(10px, 0);
  }
  .cases_card_img:hover img {
    transform: scale(1.06);
    opacity: 0.7;
  }
  .cases_card_title {
    font-size: 14px;
  }
  .cases_card_text {
    font-size: 12px;
  }
  .cases_modal_img:last-child {
    padding-bottom: 100px;
  }
  .lity-container {
    padding-top: 60px;
    max-width: 600px;
  }
  .lity-container .lity-content {
    width: auto;
  }
  .about_president {
    display: flex;
    justify-content: space-between;
  }
  .about_president_img {
    width: 220px;
    margin: 0;
  }
  .about_president_text {
    width: calc(100% - 260px);
    font-size: 15px;
    line-height: 2.2;
  }
  .about_company_tbody > tr > th {
    width: 160px;
    text-align: right;
    font-size: 14px;
  }
  .about_company_tbody > tr > td {
    font-size: 14px;
    line-height: 1.8;
  }
  .about_archive {
    margin-top: 40px;
  }
  .contact_form_item {
    display: flex;
    align-items: stretch;
  }
  .contact_form_item.is-data label {
    padding: 74px 0;
  }
  .contact_form_item label {
    display: flex;
    align-items: center;
    width: 160px;
    min-height: 100%;
    margin-right: 10px;
  }
  .contact_form_item input {
    margin-top: 0;
    width: auto;
  }
  .contact_form_item textarea {
    margin-top: 0;
    min-height: 170px;
  }
  .contact_form_input {
    width: calc(100% - 170px);
  }
  .contact_form_input [size="10"] {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .u-lg {
    display: block;
  }
  p.u-es {
    font-size: 12px;
  }
  p.u-s {
    font-size: 14px;
  }
  p.u-m {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .l-section_container {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .u-xl {
    display: block;
  }
}
@media (max-width: 553px) {
  img {
    width: 100%;
  }
}
@media screen and (max-width: 553px) {
  .u-sm_max {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .u-md_max {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .u-lg_max {
    display: block;
  }
}
@media screen and (max-width: 1199px) {
  .u-xl_max {
    display: block;
  }
}
@media (max-width: 767px) {
  .l-header {
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    transition: 0.24s ease;
    z-index: 1;
  }
  .l-header_inner {
    pointer-events: none;
  }
  .l-header_inner ul li:nth-child(4) {
    display: none;
  }
  .about_company_tbody > tr {
    display: block;
    margin-bottom: 14px;
  }
  .about_company_tbody > tr > th {
    display: block;
    padding-bottom: 5px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
  }
  .about_company_tbody > tr > td {
    display: block;
    padding-top: 5px;
    font-size: 12px;
  }
  .about_archive_item {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9yZXNldC1jc3Mvc2Fzcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGl0eS9kaXN0L2xpdHkuY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX3V0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL190b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI4S0FBQSxpQkFBZ0I7QUNBaEI7OztFQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RHRDs7QUNEQTtBQUNBOztFQUVDO0NESUQ7O0FDRkE7QUFDQTtFQUNJO0NES0o7O0FDSEE7RUFDQztDRE1EOztBQ0pBO0VBQ0M7Q0RPRDs7QUNMQTtFQUNDO0NEUUQ7O0FDTkE7O0VBRUM7RUFDQTtDRFNEOztBQ1BBO0VBQ0M7RUFDQTtDRFVEOztBRTVEQTs7dURBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtDRitERjs7QUU3REE7RUFDRTtDRmdFRjs7QUU5REE7RUFDRTtDRmlFRjs7QUUvREE7RUFHVTtDRmtFVjs7QUVoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGbUVGOztBRWpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvRUY7O0FFbEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtDRnFFRjs7QUVuRUE7RUFDRTtDRnNFRjs7QUVwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Z1RUY7O0FFckVBO0VBQ0U7RUFDQTtFQUlRO0VBSVI7Q0Z5RUY7O0FFdEVBOztFQUtVO0NGeUVWOztBRXZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRVE7Q0YwRVY7O0FFeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVRO0NGMkVWOztBRXpFQTtFQUNFO0VBQ0E7Q0Y0RUY7O0FFMUVBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRVE7Q0Y2RVY7O0FFM0VBO0VBQ0U7Q0Y4RUY7O0FFNUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRitFRjs7QUU3RUE7QUFDQTs7Ozs7RUFLRTtFQUNBO0NGZ0ZGOztBRTlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFUTtFQUNSO0NGaUZGOztBRS9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVRO0VBQ1I7Q0ZrRkY7O0FFaEZBO0VBQ0U7Q0ZtRkY7QUd6UkE7RUFDRTtFQUNBO0NId1NGOztBR3JTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNUWTtFRFVaO0VBQ0E7RUFDQTtFQUNBLGlNQ0RVO0VERVY7RUFDQTtFQUNBO0VBQ0E7Q0h3U0Y7QUd0U0U7RUFDRTtDSHdTSjs7QUdwU0E7RUFDRTtFQUNBLFlDMUJZO0VEMkJaO0NIdVNGOztBR3BTQTtFQUNFO0NIdVNGOztBR3BTQTtFQUNFO0VBQ0E7RUFDQTtDSHVTRjs7QUs3VUE7RUFDRTtJQUNFO0dMcVZGO0VLbFZBO0lBQ0U7R0xvVkY7Q0FDRjs7QUszVkE7RUFDRTtJQUNFO0dMcVZGO0VLbFZBO0lBQ0U7R0xvVkY7Q0FDRjtBTTNWQTtFQUNFO0NONlZGOztBTXRWQTtFQUNFO0NOOFZGOztBTXZWQTtFQUNFO0NOK1ZGOztBTXhWQTtFQUNFO0NOZ1dGOztBTXpWQTtFQUNFO0NOaVdGOztBTTFWQTtFQUNFO0NOa1dGOztBTTNWQTtFQUNFO0NObVdGOztBTTVWQTtFQUNFO0NOb1dGOztBTTVWRTtFQUNFO0NOb1dKO0FNN1ZFO0VBQ0U7Q05vV0o7QU03VkU7RUFDRTtFQUNBO0NOb1dKO0FNN1ZFO0VBQ0U7Q05vV0o7QU1qV0U7RUFDRTtDTm1XSjs7QU9sY0E7RUFDRTtFQUNBO0NQcWNGO0FPbmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHFjSjs7QU94YkE7RUFDRTtFQUNBO0VBQ0EsdUJIeEJZO0VHeUJaLFlIeEJZO0VHeUJaO0VBQ0E7Q1BvY0Y7O0FPM2JFO0VBQ0U7RUFDQTtDUG9jSjtBTzdiRTtFQUNFLGVIeENRO0NKNGVaO0FRbmVJO0VBQ0U7RUFDQTtFQUNBO0NSc2ZOO0FRcmVNO0VBQ0U7Q1JzZlI7QVEvZVU7RUFDRSxlSnRDQTtDSjRoQlo7QVFsZlE7RUFDRTtFQUNBO0VBQ0E7Q1JvZlY7QVF4ZVU7RUFDRTtFQUNBO0VBQ0E7Q1JvZlo7QVFoZlE7RUFDRTtFQUNBO0VBQ0EsWUp4RUk7RUl5RUo7RUFDQTtFQUNBO0NSa2ZWO0FRcmVVO0VBQ0U7RUFDQTtFQUNBO0NSa2ZaO0FRdmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1I4ZUo7QVF4ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCSnhIUTtFSXlIUjtDUitlTjtBUTdlTTtFQUNFO0NSK2VSO0FRNWVNO0VBQ0U7Q1I4ZVI7QVEzZU07RUFDRTtDUjZlUjtBUXplSTtFQUNFO0NSMmVOO0FReGVRO0VBQ0U7Q1IwZVY7QVF2ZVE7RUFDRTtFQUNBO0NSeWVWO0FRdGVRO0VBQ0U7Q1J3ZVY7QVFsZUU7RUFDRTtDUm9lSjtBUWxlSTtFQUNFO0NSb2VOO0FRamVJO0VBQ0U7Q1JtZU47O0FROWRBO0VBQ0U7Q1JpZUY7QVEvZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QkpqTFU7RUlrTFYsWUpqTFU7Q0prcEJkOztBUXpkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSaWVGO0FRL2RFO0VBQ0U7Q1JpZUo7O0FRN2RBO0VBQ0U7Q1JnZUY7O0FRdmRFO0VBQ0U7Q1JnZUo7QVE5ZEk7RUFDRTtDUmdlTjtBUXhkRTtFQUNFO0NSK2RKO0FRcmRJO0VBQ0U7Q1JpZU47O0FReGRBO0VBQ0U7RUFDQSx1QkpyUFk7RUlzUFo7RUFDQTtFQUNBO0NSZ2VGO0FROWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUo3UFU7RUk4UFY7RUFDQTtFQUNBO0NSZ2VKO0FReGRFO0VBQ0U7Q1JnZUo7QVE3ZEU7RUFDRTtDUitkSjtBUTVkRTtFQUNFO0NSOGRKO0FRM2RFO0VBQ0U7Q1I2ZEo7O0FROWNBO0VBQ0U7RUFDQTtFQUNBO0NSMmRGO0FRaGRFO0VBQ0U7Q1IwZEo7O0FRbGRBO0VBQ0U7RUFDQTtFQUNBO0NSMGRGO0FRL2NFO0VBQ0U7Q1J5ZEo7O0FRamRBO0VKdFJFO0VJeVJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUndkRjtBUXJkSTtFQUNFLFlKL1ZRO0NKZzBCZDtBUXpkRTtFQUNFO0NSZ2VKO0FROWRJO0VBQ0U7Q1JnZU47O0FTNTBCQTtFQUNFO0NUKzBCRjtBU3IwQkU7RUFDRTtDVDQwQko7QVN0MEJJO0VBQ0U7RUFDQTtDVDYwQk47QVM5ekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Q0MEJOO0FTcDBCTTtFQUNFO0VBQ0E7RUFDQTtDVDYwQlI7QVNqMEJRO0VMQU47RUtHUTtDVDAwQlY7QVN4MEJVO0VBQ0U7RUFDQSxlTDlEQTtDSms1Qlo7QVM5MEJZO0VBQ0U7Q1RnMUJkO0FTNzBCWTtFQUNFO0NUKzBCZDtBU3owQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUMjBCUjtBU3IwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Q0MEJWO0FTejBCWTtFQUNFO0NUMjBCZDtBU3owQmM7RUFDRSxZTGxIRjtFS21IRTtDVDIwQmhCO0FTL3pCUTtFQUNFO0NUczBCVjtBU3AwQlU7RUFDRTtDVHMwQlo7QVNoMEJJO0VBQ0U7RUFDQTtFQUNBO0NUazBCTjtBUzV6Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RtMEJSO0FTNXpCUTtFQUNFO0VBQ0E7Q1RvMEJWO0FTOXpCRTtFQUNFO0VBQ0E7Q1RnMEJKOztBVTErQkU7RUFDRTtDVmsvQko7QVVoL0JJO0VBQ0U7RUFDQTtFQUNBO0NWay9CTjtBVS8rQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVmkvQk47QVU5K0JJO0VBQ0U7Q1ZnL0JOOztBV2pnQ0U7RUFDRTtFQUNBO0NYb2dDSjtBV2xnQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlBYUTtDSitnQ2Q7QVdsZ0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYb2dDUjtBV2xnQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZUHhCSTtFT3lCSjtDWG9nQ1Y7QVdsZ0NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWG9nQ1o7QVcxL0JNO0VBQ0U7RUFDQTtDWGtnQ1I7QVczK0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1h5L0JOO0FXbC9CSTtFQUNFO0VBQ0E7Q1h5L0JOO0FXaC9CSTtFQUNFO0NYdS9CTjtBV3IvQk07RUFDRTtDWHUvQlI7O0FXMytCRTtFQUNFO0VBQ0E7RUFDQTtDWG0vQko7QVc1K0JJO0VBQ0U7RUFDQTtFQUNBO0NYby9CTjtBVzcrQkk7RUFBd0I7RUFDdEI7Q1hxL0JOO0FZam5DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NaMG5DTjtBWWxuQ0k7RUFDRSx3R1JOTztFUU9QO0VBQ0E7RUFDQTtDWjBuQ047QVk3akNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm1uQ047QVkvbUNNO0VBQ0U7Q1ppbkNSOztBYTlzQ0U7RUFDRTtDYml0Q0o7QWEvc0NJO0VBQ0U7Q2JpdENOO0FhcHNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NiK3NDUjtBYW5zQ007RUFDRTtFQUNBO0VBQ0E7Q2I4c0NSO0FhdHNDTTtFQUNFO0VBQ0E7Q2I4c0NSO0FhM3JDSTtFQUNFO0NiMnNDTjtBYXpzQ007RUFDRTtLQUFBO1VBQUE7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7Q2Iyc0NSO0FhcnNDSTtFQUNFO0NidXNDTjtBSWp2Q0U7RUVqREY7SUFJSTtHTjhWRjtFUWRGO0lKblJJO0dKdXZCRjtFUzF2Qk07SUxHSjtHSjgwQkY7Q0E1aUJGO0FJbFRFO0VFekNGO0lBSUk7R04rVkY7RVF2QkY7SUovUUk7R0p3dkJGO0VTL3ZCTTtJTE9KO0dKKzBCRjtDQXhpQkY7QU9qV0k7RUFQRjtJQVFJO0lBQ0E7R1BzY0o7RU9wY0k7SUFDRSxlSFRJO0dKK2NWO0VPaGNGO0lBU0k7SUFDQTtHUHFjRjtFT2hjQTtJQUtJO0dQcWNKO0VRL2RFO0lBTUk7SUFDQTtJQUNBO0dSdWZOO0VRbmZFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R1JzZk47RVFuZkk7SUFJSTtHUnVmUjtFUTllTTtJQU1JO0dScWZWO0VRcmVNO0lBU0k7SUFDQSxZSmhGRTtJSWlGRjtJQUNBO0dSbWZWO0VRamZVO0lBQ0UsZUovRUY7R0pra0JWO0VRL2VRO0lBTUk7R1JtZlo7RVEzZUE7SUFVSTtHUitlSjtFUW5iQTtJQVFJO0dSa2VKO0VRL2NGO0lBSUk7SUFDQTtHUmllRjtFUXpkRTtJQUlJO0dSaWVOO0VRNWRBO0lBSUk7R1JnZUo7RVF6ZEU7SUFJSTtHUmtlTjtFUXJkQTtJQVVJO0lBQ0E7R1JpZUo7RVE1Y0Y7SUFFSTtJQUNBO0dSNGRGO0VRMWRFO0lBQ0U7R1I0ZEo7RVFqZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHUjJkSjtFUXZkQTtJQUlJO0dSMmRKO0VRaGRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R1IwZEo7RVF0ZEE7SUFJSTtHUjBkSjtFUTFjRTtJQUlJO0dSa2VOO0VTajBCRTtJQUVJO0dUODBCTjtFU3owQkE7SUFJSTtHVDYwQko7RVMxMEJFO0lBS0k7SUFDQTtHVDgwQk47RVN6MEJBO0lBRUk7SUFDQTtHVDQwQko7RVN6MEJFO0lBT0k7SUFDQTtJQUNBO0dUNjBCTjtFUzEwQkk7SUFNSTtHVDgwQlI7RVMzMEJVO0lBQ0UsZUxsREY7R0orM0JWO0VTaHpCSTtJQVdJO0dUNDBCUjtFU3J6QmdCO0lBQ0UsZUxsSFI7R0o2N0JWO0VTenpCRTtJQU1JO0dUbTBCTjtFU2gwQkk7SUFTSTtJQUNBO0dUbzBCUjtFU3p6QkE7SUFNSTtHVGcwQko7RVd6OUJNO0lBbUJJO0lBQ0E7R1hvZ0NWO0VXeC9CUTtJQUNFLHVCUHRERTtHSnNqQ1o7RVc3L0JZO0lBQ0U7R1grL0JkO0VXMS9CUTtJQUNFO0lBQ0E7R1g0L0JWO0VXdC9CRTtJQU9JO0dYMC9CTjtFV3QvQkU7SUFLSTtHWDAvQk47RVdqL0JJO0lBSUk7R1h3L0JSO0VXLytCQTtJQU1JO0lBQ0E7R1hvL0JKO0VXai9CRTtJQU1JO0dYcS9CTjtFWWxuQ0E7SUFFSTtJQUNBO0daMG5DSjtFWXZuQ0U7SUFPSTtJQUNBO0daMm5DTjtFWXZuQ0U7SUFPSTtJQUNBO0lBQ0E7R1oybkNOO0VZOW1DTTtJQVNJO0lBQ0E7SUFDQTtHWnduQ1Y7RVlwbkNNO0lBUUk7SUFDQTtHWnduQ1Y7RVlqbkNBO0lBRUk7R1pvbkNKO0VhMXJDRTtJQUlJO0lBQ0E7R2JrdENOO0VhL3NDUTtJQUNFO0diaXRDVjtFYTVzQ0k7SUFPSTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0diK3NDUjtFYTNzQ0k7SUFNSTtJQUNBO0diK3NDUjtFYTNzQ0k7SUFLSTtJQUNBO0diK3NDUjtFYTFzQ0U7SUFFSTtHYjZzQ047RWEzc0NNO0lBQ0U7R2I2c0NSO0NBbnpCRjtBSXRhRTtFRWpDRjtJQUlJO0dOZ1dGO0VNblRBO0lBSUk7R05xV0o7RU1qV0E7SUFJSTtHTnFXSjtFTWpXQTtJQUtJO0dOcVdKO0NBdEVGO0FRL0lJO0VBUEY7SUFRSTtHUmllSjtDQUNGO0FJeHBCRTtFRXpCRjtJQUlJO0dOaVdGO0NBQ0Y7QUd0VkU7RUFMRjtJQU1JO0dId1NGO0NBQ0Y7QUlqU0U7RUVqQkY7SUFJSTtHTmtXRjtDQUNGO0FJdFZFO0VFVEY7SUFJSTtHTm1XRjtDQUNGO0FJL1ZFO0VFREY7SUFJSTtHTm9XRjtDQUNGO0FJeFdFO0VFT0Y7SUFJSTtHTnFXRjtDQUNGO0FRamFFO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHUnNmRjtFUW5mQTtJQUVJO0dSc2ZKO0VReGNNO0lBRUk7R1JvZlY7RVk5Z0JJO0lBRUk7SUFDQTtHWnVuQ1I7RVlwbkNNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R1p1bkNWO0VZN21DTTtJQUVJO0lBQ0E7SUFDQTtHWnVuQ1Y7RVl0bUNFO0lBRUk7SUFDQTtHWm9uQ04iLCJmaWxlIjoiL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjUuMC4xIHwgMjAxOTEwMTlcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL2hhbm5hcmkuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG8mZmFtaWx5PVNoaXBwb3JpK01pbmNobzp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG1lbnUsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tYWluLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBIVE1MNSBoaWRkZW4tYXR0cmlidXRlIGZpeCBmb3IgbmV3ZXIgYnJvd3NlcnMgKi9cbipbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubWVudSwgb2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLFxuLmxpdHktY2xvc2U6Zm9jdXMsXG4ubGl0eS1jbG9zZTphY3RpdmUsXG4ubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLyogSW1hZ2UgKi9cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGlGcmFtZSAqL1xuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLFxuLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBjdXN0b20tbWVkaWEgLS1zIChtaW4td2lkdGg6IDM0MHB4KTtcbkBjdXN0b20tbWVkaWEgLS14cyAobWluLXdpZHRoOiA0MjVweCk7XG5AY3VzdG9tLW1lZGlhIC0tc20gKG1pbi13aWR0aDogNTU0cHgpO1xuQGN1c3RvbS1tZWRpYSAtLW1kIChtaW4td2lkdGg6IDc2OHB4KTtcbkBjdXN0b20tbWVkaWEgLS1sZyAobWluLXdpZHRoOiA5OTJweCk7XG5AY3VzdG9tLW1lZGlhIC0teGwgKG1pbi13aWR0aDogMTIwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1zX21heCAobWF4LXdpZHRoOiAzNDFweCk7XG5AY3VzdG9tLW1lZGlhIC0teHNfbWF4IChtYXgtd2lkdGg6IDQyNHB4KTtcbkBjdXN0b20tbWVkaWEgLS1zbV9tYXggKG1heC13aWR0aDogNTUzcHgpO1xuQGN1c3RvbS1tZWRpYSAtLW1kX21heCAobWF4LXdpZHRoOiA3NjdweCk7XG5AY3VzdG9tLW1lZGlhIC0tbGdfbWF4IChtYXgtd2lkdGg6IDk5MXB4KTtcbkBjdXN0b20tbWVkaWEgLS14bF9tYXggKG1heC13aWR0aDogMTE5OXB4KTtcbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuYm9keS5qcy1maXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZSBhbGw7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhICgtLXNtX21heCkge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi51LXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NHB4KSB7XG4gIC51LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXhsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtc21fbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1M3B4KSB7XG4gIC51LXNtX21heCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbWRfbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1kX21heCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbGdfbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51LWxnX21heCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUteGxfbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudS14bF9tYXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnAudS1lcyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAudS1lcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5wLnUtcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAudS1zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbnAudS1tIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgcC51LW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxucC51LWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5wLnUteGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLm0tYnRuIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5tLWJ0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M2MDAwMDtcbiAgfVxufVxuXG4ubS1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLm0taDIge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubS10ZXh0X25vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubS10ZXh0X25vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubS10ZXh0X2NsX3JlZCB7XG4gIGNvbG9yOiAjYzYwMDAwO1xufVxuXG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gIC5sLWhlYWRlcl9pbm5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9pbm5lciBoMSB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5sLWhlYWRlcl9pbm5lciBoMSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtaGVhZGVyX2lubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9pbm5lciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1oZWFkZXJfaW5uZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLmwtaGVhZGVyX2lubmVyIHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNjNjAwMDA7XG59XG4ubC1oZWFkZXJfaW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1oZWFkZXJfaW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gIC5sLWhlYWRlcl9pbm5lciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9pbm5lciB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuLmwtaGVhZGVyX2lubmVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5sLWhlYWRlcl9pbm5lciB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5sLWhlYWRlcl9pbm5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M2MDAwMDtcbiAgfVxufVxuLmwtaGVhZGVyX2lubmVyIHVsIGxpIGEgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1oZWFkZXJfaW5uZXIgdWwgbGkgYSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ubC1oZWFkZXJfaHVtYmVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5sLWhlYWRlcl9odW1iZXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9odW1iZXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBsZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4ubC1oZWFkZXJfaHVtYmVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxNXB4O1xufVxuLmwtaGVhZGVyX2h1bWJlcmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjNweDtcbn1cbi5sLWhlYWRlcl9odW1iZXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDMxcHg7XG59XG4ubC1oZWFkZXJfaHVtYmVyZ2VyLmpzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubC1oZWFkZXJfaHVtYmVyZ2VyLmpzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA5cHgpO1xufVxuLmwtaGVhZGVyX2h1bWJlcmdlci5qcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCA0cHgpO1xufVxuLmwtaGVhZGVyX2h1bWJlcmdlci5qcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC00cHgpO1xufVxuLmwtaGVhZGVyLmpzLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4ubC1oZWFkZXIuanMtYWN0aXZlIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlci5qcy1hY3RpdmUgLmwtaGVhZGVyX2lubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmwtb3ZlcmxheS5qcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubC1jb250ZW50cyB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtY29udGVudHMge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIH1cbn1cblxuLmwtc2VjdGlvbl9pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5sLXNlY3Rpb25faW5uZXIgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtc2VjdGlvbl9pbm5lciBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubC1zZWN0aW9uX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1zZWN0aW9uX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmwtc2VjdGlvbl9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLXNlY3Rpb25fY29udGFpbmVyIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5sLXNlY3Rpb25fY29udGFpbmVyIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmwtdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubC10aXRsZSBoMSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC44MSk7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtdGl0bGUgaDEge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubC10aXRsZS5zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZ190aXRsZS5qcGdcIik7XG59XG4ubC10aXRsZS5jYXNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXNlcy9iZ190aXRsZS5qcGdcIik7XG59XG4ubC10aXRsZS5hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC9iZ190aXRsZS5qcGdcIik7XG59XG4ubC10aXRsZS5jb250YWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QvYmdfdGl0bGUuanBnXCIpO1xufVxuXG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtY29sdW1uMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmwtY29sdW1uMiA+IHNlY3Rpb24ge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLmwtY29sdW1uMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb2x1bW4zOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ubC1jb2x1bW4zID4gZGl2IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb2x1bW4zID4gZGl2IHtcbiAgICB3aWR0aDogMzAuNiU7XG4gIH1cbn1cblxuLmwtY29sdW1uNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb2x1bW40OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ubC1jb2x1bW40ID4gZGl2IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb2x1bW40ID4gZGl2IHtcbiAgICB3aWR0aDogMjMuMiU7XG4gIH1cbn1cblxuLmwtY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMi4xODc1dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpIHtcbiAgLmwtY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5sLWNvbnRhY3RfdGVsIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb250YWN0X3RlbCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmwtY29udGFjdF9tYWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubC1jb250YWN0X21haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC50b3AgLmwtaGVhZGVyX2lubmVyIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcCAubG9nbyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAudG9wIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udG9wIC5sb2dvIGgxIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAudG9wIC5sb2dvIGgxIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLnRvcCAubXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRvcCAubXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC50b3AgLm12X21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNiU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udG9wIC5tdl9tZW51X2xvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAudG9wIC5tdl9tZW51X2xvZ28ge1xuICAgIG1hcmdpbjogMCAzNXB4IDAgYXV0bztcbiAgfVxuICAudG9wIC5tdl9tZW51X2xvZ286aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNjNjAwMDA7XG4gIH1cbn1cbi50b3AgLm12X21lbnVfbG9nbyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjAzMTI1dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpIHtcbiAgLnRvcCAubXZfbWVudV9sb2dvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubXZfbWVudV9sb2dvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRvcCAubXZfbWVudV9sb2dvIHNwYW4uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjYzYwMDAwO1xufVxuLnRvcCAubXZfbWVudV9sb2dvLmpzLWFjdGl2ZSBzcGFuLmlzLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AgLm12X21lbnVfbG9nby5qcy1hY3RpdmUgc3Bhbi5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wIC5tdl9tZW51X2duYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2JTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAudG9wIC5tdl9tZW51X2duYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wIC5tdl9tZW51X2duYXYgbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjkwcHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG59XG4udG9wIC5tdl9tZW51X2duYXYgbmF2IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50b3AgLm12X21lbnVfZ25hdiBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLnRvcCAubXZfbWVudV9nbmF2IG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M2MDAwMDtcbiAgfVxufVxuLnRvcCAubXZfbWVudV9nbmF2LmpzLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4udG9wIC5tdl9tZW51X2duYXYuanMtYWN0aXZlIG5hdiB7XG4gIGxlZnQ6IDA7XG59XG4udG9wIC5tdl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAudG9wIC5tdl9pbWFnZSB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuLnRvcCAubXZfaW1hZ2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAudG9wIC5tdl9pbWFnZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQycHg7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4udG9wIC5tdl9pbWFnZSBzcGFuIGltZyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udG9wIC5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLnRvcCAuY29udGVudHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zZXJ2aWNlc19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZXJ2aWNlc19jYXJkX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2VydmljZXNfY2FyZF90aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlcnZpY2VzX2NhcmRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhc2VzX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FzZXNfY2FyZF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhc2VzX2NhcmRfaW1nIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbn1cbi5jYXNlc19jYXJkX2ltZyBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uY2FzZXNfY2FyZF9pbWcgZGl2IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb25fYXJyb3dfd2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuY2FzZXNfY2FyZF9pbWcgZGl2IHNwYW4ge1xuICAgIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FzZXNfY2FyZF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmNhc2VzX2NhcmRfaW1nOmhvdmVyIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuY2FzZXNfY2FyZF9pbWc6aG92ZXIgZGl2IHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgfVxuICAuY2FzZXNfY2FyZF9pbWc6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmNhc2VzX2NhcmRfdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuY2FzZXNfY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2FzZXNfY2FyZF90ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jYXNlc19jYXJkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhc2VzX21vZGFsX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FzZXNfbW9kYWxfaW1nOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuY2FzZXNfbW9kYWxfaW1nOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ubGl0eS1jb250YWluZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5saXR5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmxpdHktY29udGFpbmVyIC5saXR5LWNvbnRlbnQge1xuICB3aWR0aDogODYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5saXR5LWNvbnRhaW5lciAubGl0eS1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmxpdHktY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIENocm9tZSwgU2FmYXJpIOWvvuW/nCAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKC0tbWQpIHtcbiAgLmFib3V0X3ByZXNpZGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hYm91dF9wcmVzaWRlbnRfaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYWJvdXRfcHJlc2lkZW50X2ltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmFib3V0X3ByZXNpZGVudF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGFubmFyaVwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYWJvdXRfcHJlc2lkZW50X3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgLmFib3V0X2NvbXBhbnlfdGJvZHkgPiB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAuYWJvdXRfY29tcGFueV90Ym9keSA+IHRyID4gdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmFib3V0X2NvbXBhbnlfdGJvZHkgPiB0ciA+IHRoIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gIC5hYm91dF9jb21wYW55X3Rib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYWJvdXRfY29tcGFueV90Ym9keSA+IHRyID4gdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmFib3V0X2FyY2hpdmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgLmFib3V0X2FyY2hpdmVfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYWJvdXRfYXJjaGl2ZV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uYWJvdXRfYXJjaGl2ZV9saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFjdF9mb3JtX2l0ZW0ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuY29udGFjdF9mb3JtX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybV9pdGVtLmlzLWRhdGEgbGFiZWwge1xuICAgIHBhZGRpbmc6IDc0cHggMDtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV9pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jb250YWN0X2Zvcm1faXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV9pdGVtIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuY29udGFjdF9mb3JtX2l0ZW0gaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb250YWN0X2Zvcm1faXRlbSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmNvbnRhY3RfZm9ybV9pdGVtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmNvbnRhY3RfZm9ybV9pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxuICAuY29udGFjdF9mb3JtX2lucHV0IFtzaXplPVwiMTBcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdF9mb3JtX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0X2Zvcm1fYnRuX2JhY2sge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBvdXRzZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdF9wcml2YWN5X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2NS4wLjEgfCAyMDE5MTAxOVxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBtZW51LCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWFpbiwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiBIVE1MNSBoaWRkZW4tYXR0cmlidXRlIGZpeCBmb3IgbmV3ZXIgYnJvd3NlcnMgKi9cbipbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm1lbnUsIG9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpdHktY2xvc2U6aG92ZXIsXG4ubGl0eS1jbG9zZTpmb2N1cyxcbi5saXR5LWNsb3NlOmFjdGl2ZSxcbi5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLyogSW1hZ2UgKi9cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4vKiBpRnJhbWUgKi9cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsImh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICYuanMtZml4IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRyYW5zaXRpb246IC4yNHMgZWFzZSBhbGw7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuXG4gIEBtZWRpYSAoLS1zbV9tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gY29sb3JcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ncmV5OiAjNzc3O1xuJGNvbG9yLWdyZXktbGlnaHQ6ICNmMWYxZjE7XG4kY29sb3ItbWFpbjogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLW1haW4tbGlnaHQ6ICMwMDcxYmI7XG4kY29sb3ItcmVkOiAjYzYwMDAwO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9oYW5uYXJpLmNzcycpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0byZmYW1pbHk9U2hpcHBvcmkrTWluY2hvOndnaHRANDAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gZm9udC1mYW1pbHlcbiRmb250LXNhbnM6ICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCBZdUdvdGhpYywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWY7XG4kZm9udC1zZXJpZjogJ0hhbm5hcmknLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbiRmb250LWVuOiAnTGF0bycsICRmb250LXNhbnM7XG5cbi8vYnAgbWluXG5AY3VzdG9tLW1lZGlhIC0tcyAobWluLXdpZHRoOiAzNDBweCk7XG5AY3VzdG9tLW1lZGlhIC0teHMgKG1pbi13aWR0aDogNDI1cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXNtIChtaW4td2lkdGg6IDU1NHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tZCAobWluLXdpZHRoOiA3NjhweCk7XG5AY3VzdG9tLW1lZGlhIC0tbGcgKG1pbi13aWR0aDogOTkycHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhsIChtaW4td2lkdGg6IDEyMDBweCk7XG5cbi8vYnAgbWF4XG5AY3VzdG9tLW1lZGlhIC0tc19tYXggKG1heC13aWR0aDogMzQxcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhzX21heCAobWF4LXdpZHRoOiA0MjRweCk7XG5AY3VzdG9tLW1lZGlhIC0tc21fbWF4IChtYXgtd2lkdGg6IDU1M3B4KTtcbkBjdXN0b20tbWVkaWEgLS1tZF9tYXggKG1heC13aWR0aDogNzY3cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWxnX21heCAobWF4LXdpZHRoOiA5OTFweCk7XG5AY3VzdG9tLW1lZGlhIC0teGxfbWF4IChtYXgtd2lkdGg6IDExOTlweCk7XG5cbiRicmVha3BvaW50czooXG4gICdzJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpJyxcbiAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpJyxcbiAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpJyxcbiAgJ21kJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJyxcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KScsXG4gICdzX21heCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MXB4KScsXG4gICd4c19tYXgnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCknLFxuICAnc21fbWF4JzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzcHgpJyxcbiAgJ21kX21heCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXG4gICdsZ19tYXgnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCknLFxuICAneGxfbWF4JzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KScsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQ6IHNwKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL2Z6XG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDY0MCkge1xuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xuXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGZ6KCRmb250X3NpemU6IDEwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplIC0gMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemUgKiAxcHg7XG4gIH1cbn1cblxuLy9mb250LWp1c3RpZnlcbiVqdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG59XG5cbiVtZGltZyB7XG4gIGltZyB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnUtc20ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbWQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbGcge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUteGwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtc21fbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbV9tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1tZF9tYXgge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kX21heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWxnX21heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGdfbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUteGxfbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSh4bF9tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5wIHtcbiAgJi51LWVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYudS1zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYudS1tIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi51LWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICYudS14bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4iLCIubS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tLXRleHQge1xuICAmX25vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX2NsX3JlZCB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cbn1cbiIsIi5sLWhlYWRlciB7XG4gIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDkwJSk7XG4gICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9odW1iZXJnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDgwJSk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuanMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDAlKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuanMtYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaDEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubC1oZWFkZXJfaW5uZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gICYuanMtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5sLWNvbnRlbnRzIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB9XG59XG5cbi5sLXNlY3Rpb24ge1xuICAmX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBoMSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEzZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC44MSk7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zZXJ2aWNlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VydmljZXMvYmdfdGl0bGUuanBnJyk7XG4gIH1cblxuICAmLmNhc2VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXNlcy9iZ190aXRsZS5qcGcnKTtcbiAgfVxuXG4gICYuYWJvdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fib3V0L2JnX3RpdGxlLmpwZycpO1xuICB9XG5cbiAgJi5jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb250YWN0L2JnX3RpdGxlLmpwZycpO1xuICB9XG59XG5cbi5sLWNvbHVtbjIge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gc2VjdGlvbiB7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgfVxufVxuXG4ubC1jb2x1bW4zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4JTtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgd2lkdGg6IDMwLjYlO1xuICAgIH1cbiAgfVxufVxuXG4ubC1jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4JTtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgd2lkdGg6IDIzLjIlO1xuICAgIH1cbiAgfVxufVxuXG4ubC1jb250YWN0IHtcbiAgQGluY2x1ZGUgZnooMTQpO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICZfdGVsIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX21haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi50b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmwtaGVhZGVyX2lubmVyIHtcbiAgICBuYXYge1xuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tdiB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX2xvZ28ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzVweCAwIGF1dG87XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBmeigxMyk7XG5cbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5pcy1jbG9zZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2duYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDE2JTtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yOTBweDtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gODAlKTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1hY3RpdmUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA0MnB4O1xuICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZXMge1xuICAmX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmX2ltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICBtYXJnaW46IDEwcHggMCA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2VzIHtcbiAgJl9jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb25fYXJyb3dfd2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNHMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9tb2RhbCB7XG4gICAgJl9pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbGl0eSBtb2RhbFxuLmxpdHkge1xuICAmLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAubGl0eS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgIC8qIENocm9tZSwgU2FmYXJpIOWvvuW/nCAqL1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dCB7XG4gICZfcHJlc2lkZW50IHtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2NvbXBhbnkge1xuICAgICZfdGJvZHkge1xuICAgICAgPiB0ciB7XG4gICAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgQG1lZGlhICgtLW1kX21heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYXJjaGl2ZSB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICZfbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdCB7XG4gICZfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICZfaXRlbSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICYuaXMtZGF0YSB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogNzRweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaW5wdXQge1xuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG5cbiAgICAgICAgW3NpemU9XCIxMFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfYmFjayB7XG4gICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IG91dHNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaXZhY3kge1xuICAgICZfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/