html {
  --pdrem: 10px;
}

.post-main .post-page-ttl {
  margin-bottom: 40px;
}

.post-main .post-page-ttl--sub {
  margin-bottom: 50px;
}

.ohs2_news .post-main .post-page-ttl {
  color: #930139;
}

.post-main .post-term-ttl {
  margin-bottom: 40px;
}

.post-menu__cat:not(:last-child) {
  margin-bottom: 40px;
}

.post-menu__cat__head {
  font-size: calc(var(--pdrem) * 3);
  font-weight: 700;
  margin-bottom: 4px;
  line-height: 1;
  margin-bottom: 16px;
}

.ohs2_news .post-menu__cat__head {
  color: #930139;
}

.post-menu__cat__item {
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 700;
  border-bottom: dashed 1px #707070;
}

.post-menu__cat__item:first-child {
  border-top: dashed 1px #707070;
}

.post-menu__cat__item a {
  font-size: calc(var(--pdrem) * 1.6);
  font-weight: 700;
}

.post-menu__item {
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: dotted 2px #707070;
}

.post-menu__item:first-child {
  border-top: dotted 2px #707070;
}

.post-menu__item a {
  font-weight: 700;
  padding-left: 10px;
}

.post-menu-wrap:not(:last-child) {
  margin-bottom: 45px;
}

.post-menu__head {
  font-size: calc(var(--pdrem) * 3);
  font-weight: 700;
  margin-bottom: 8px;
}

.post-backbtn {
  margin-top: 110px;
}

.post-type-ttl {
  margin-bottom: 50px;
}

.post-heading__info {
  margin-bottom: 30px;
}

.post-heading__info > * {
  display: inline-block;
  vertical-align: middle;
}

.post-heading__info .info-date {
  font-size: calc(var(--pdrem) * 1.4);
  font-weight: 500;
  padding-right: 14px;
}

.post-heading__info .info-cat span, .post-heading__info .info-cat a {
  width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 0;
  font-size: calc(var(--pdrem) * 1.2);
  font-weight: 500;
  background: rgba(0, 44, 82, 0.1);
  border-radius: 5px;
}

.admissions_news .post-heading__info .info-cat span,
.admissions_exam .post-heading__info .info-cat span, .admissions_news .post-heading__info .info-cat a,
.admissions_exam .post-heading__info .info-cat a {
  border-radius: 0;
  border: solid 1px #707070;
}

.post-heading__ttl {
  font-size: calc(var(--pdrem) * 4);
  font-weight: 700;
  margin-bottom: 50px;
}

.post-topics__item {
  padding-bottom: 60px;
  border-bottom: solid 1px #C9C9C9;
}

.post-topics__item:not(:first-child) {
  padding-top: 50px;
}

.post-topics__thumbnail a {
  display: block;
}

.post-topics__info__heading {
  margin-bottom: 12px;
}

.post-topics__info__heading > * {
  display: inline-block;
  vertical-align: middle;
}

.post-topics__info__heading .info-date {
  font-size: calc(var(--pdrem) * 1.4);
  font-weight: 500;
  padding-right: 14px;
}

.post-topics__info__heading .info-cat a {
  width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 0;
  font-size: calc(var(--pdrem) * 1.2);
  font-weight: 500;
  background: rgba(0, 44, 82, 0.1);
  border-radius: 5px;
}

.post-topics__info h4 {
  font-size: calc(var(--pdrem) * 2);
  font-weight: 700;
  margin-bottom: 14px;
}

.post-pagenav {
  margin-top: 70px;
}

.post-pagination__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.post-pagination__item {
  margin-bottom: 10px;
}

.post-pagination__item:not(:last-child) {
  margin-right: 10px;
}

.post-pagination__item a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #A8A8A8;
  color: #fff;
  font-weight: 500;
  border-radius: 50%;
}

.post-pagination__item a.current {
  pointer-events: none;
  background: #002C52;
}

.post-pagination__item a.skip {
  transform: rotate(180deg);
}

.post-pagination + .post-gotop {
  margin-top: 50px;
}

.post-contents h3 + .post-parts, .post-contents .post-parts--txt + .post-parts {
  margin-top: 40px;
}

.post-contents figcaption {
  font-size: calc(var(--pdrem) * 1.6);
  line-height: 1.75;
  font-weight: 500;
}

.post-parts:not(:last-child) {
  margin-bottom: 50px;
}

.post-parts--photo__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.post-parts--photo__list li:not(:last-child) {
  margin-bottom: 30px;
}

.post-parts--link a, .post-parts--file a {
  height: 80px;
  border: solid 1px #002C52;
  background: #fff;
  display: flex;
  align-items: center;
  font-size: calc(var(--pdrem) * 2);
  font-weight: 700;
  padding-left: 35px;
  position: relative;
  justify-content: space-between;
  padding-right: 30px;
}

.post-parts--link a .file-icon, .post-parts--file a .file-icon {
  width: 40px;
}

.post-parts--link a .file-txt, .post-parts--file a .file-txt {
  padding-right: 20px;
  line-height: 1.4;
}

.post-parts--link__list li:not(:last-child), .post-parts--file__list li:not(:last-child) {
  margin-bottom: 16px;
}

/**
* common
*/

body {
  min-width: 100%;
}

/**
* hero-image
*/

body .hero-image {
  overflow: hidden;
  height: 200px;
  margin: 0;
}

body .hero-image picture {
  display: block;
  width: 100%;
  height: 100%;
}

body .hero-image picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/**
* header
*/

#siteWrapper > header {
  display: grid;
  grid-template-columns: 1fr 380px;
  margin: calc(var(--pdrem) * 4) auto calc(var(--pdrem) * 4.5);
}

#siteWrapper > header hgroup h1 a {
  display: inline-block;
  width: 100%;
  max-width: 294px;
}

#siteWrapper > header hgroup h2 a {
  display: inline-block;
  font-size: calc(var(--pdrem) * 6);
  font-weight: 700;
  line-height: 1.875;
}

#siteWrapper > header hgroup p {
  font-size: calc(var(--pdrem) * 2);
  font-weight: 400;
}

#siteWrapper > header .right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

#siteWrapper > header .right a {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: calc(var(--pdrem) * 1);
  -moz-column-gap: calc(var(--pdrem) * 1);
       column-gap: calc(var(--pdrem) * 1);
  padding: calc(var(--pdrem) * 1.125) calc(var(--pdrem) * 2.125);
  border-radius: calc(var(--pdrem) * 1);
  background-color: rgba(0,44,82,0.2);
  color: #002c52;
  font-size: calc(var(--pdrem) * 1.66);
  font-weight: 500;
}

#siteWrapper > header .right a::after {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.66) 0 calc(var(--pdrem) * 0.66) calc(var(--pdrem) * 0.99);
  border-color: rgba(0,44,82,0) rgba(0,44,82,1);
  border-style: solid;
}

/**
* article
*/

main.wrapper {
  display: grid;
  grid-template-columns: 1fr 380px;
  grid-gap: calc(var(--pdrem) * 4.5) calc(var(--pdrem) * 4);
  gap: calc(var(--pdrem) * 4.5) calc(var(--pdrem) * 4);
}

main.wrapper article {
  padding: 0;
}

main.wrapper article section {
  margin-bottom: 0;
}

main.wrapper article section:last-of-type {
  margin-bottom: 0;
}

main.wrapper article section {
  border: 1px #002c52 solid;
}

main.wrapper article section header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: calc(var(--pdrem) * 7.5);
  padding: calc(var(--pdrem) * 0.75) calc(var(--pdrem) * 1.5);
  background-color: #002c52;
  color: #fff;
  font-size: calc(var(--pdrem) * 2.5);
  font-weight: 700;
  line-height: 1.25;
}

main.wrapper article section header mark {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.25em 0;
  border-radius: 0.25em;
  background-color: #fff;
  color: #007cc7;
  font-size: calc(var(--pdrem) * 2);
  line-height: 1;
}

main.wrapper article section > date {
  display: block;
  margin: calc(var(--pdrem) * 1) calc(var(--pdrem) * 1.5);
  text-align: right;
  font-size: calc(var(--pdrem) * 1.5);
  font-weight: 500;
}

main.wrapper article section div.post-contents {
  margin: calc(var(--pdrem) * 4.5) calc(var(--pdrem) * 4.5) calc(var(--pdrem) * 6);
  font-size: calc(var(--pdrem) * 1.66);
}

main.wrapper article section div.post-contents .post-parts--table .c-table-scroll table.c-table--post {
  min-width: inherit;
}

main.wrapper article section div.post-contents .post-parts--table .c-table-scroll table.c-table--post th:empty {
  display: none;
}

main.wrapper article section ul.post-list {
  display: flex;
  flex-flow: column nowrap;
  font-size: calc(var(--pdrem) * 1.66);
}

main.wrapper article section ul.post-list li {
  margin: calc(var(--pdrem) * 4.5) 0 0;
  padding-bottom: calc(var(--pdrem) * 2.75);
  border-bottom: 1px #002c52 solid;
}

main.wrapper article section ul.post-list li:last-of-type {
  border-bottom: 0;
}

main.wrapper article section ul.post-list li div.wrapper {
  margin: 0 calc(var(--pdrem) * 4.5);
}

main.wrapper article section ul.post-list li div.wrapper div.title {
  display: flex;
  flex-flow: row wrap;
  grid-gap: calc(var(--pdrem) * 0.25) calc(var(--pdrem) * 1.5);
  gap: calc(var(--pdrem) * 0.25) calc(var(--pdrem) * 1.5);
  margin-bottom: calc(var(--pdrem) * 1.5);
  font-size: calc(var(--pdrem) * 2);
  font-weight: 700;
}

main.wrapper article section ul.post-list li div.wrapper div.title a {
  color: #002c52;
  -webkit-text-decoration: underline 1px;
          text-decoration: underline 1px;
  text-underline-offset: calc(var(--pdrem) * 0.25);
}

main.wrapper article section ul.post-list li div.wrapper div.excerpt {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  height: 5.5em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

main.wrapper article section ul.post-list li div.wrapper div.link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: calc(var(--pdrem) * 1.75);
}

main.wrapper article section ul.post-list li div.wrapper div.link a {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: calc(var(--pdrem) * 0.75);
  -moz-column-gap: calc(var(--pdrem) * 0.75);
       column-gap: calc(var(--pdrem) * 0.75);
  padding: calc(var(--pdrem) * 0.55) calc(var(--pdrem) * 1);
  border-radius: calc(var(--pdrem) * 0.5);
  background-color: rgba(0,44,82,0.2);
  color: #002c52;
  font-size: calc(var(--pdrem) * 1.4);
  font-weight: 500;
}

main.wrapper article section ul.post-list li div.wrapper div.link a::after {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.5) 0 calc(var(--pdrem) * 0.5) calc(var(--pdrem) * 0.8);
  border-color: rgba(0,44,82,0) rgba(0,44,82,1);
  border-style: solid;
}

main.wrapper article aside.pager {
  margin: calc(var(--pdrem) * 4.5) auto;
}

main.wrapper article aside.pager ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  grid-gap: calc(var(--pdrem) * 0.75);
  gap: calc(var(--pdrem) * 0.75);
}

main.wrapper article aside.pager ul li > * {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--pdrem) * 3.5);
  height: calc(var(--pdrem) * 3.5);
  background-color: #a8a8a8;
  color: #fff;
  font-size: calc(var(--pdrem) * 1.66);
  font-weight: 400;
}

main.wrapper article aside.pager ul li.current > * {
  background-color: #002c52;
}

main.wrapper article aside.pager ul li.link-ellipsis > * {
  background-color: rgba(255,255,255,0);
  color: #a8a8a8;
}

main.wrapper article aside.pager ul li.link-prev > *::before {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.5) calc(var(--pdrem) * 0.9) calc(var(--pdrem) * 0.5) 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,1);
  border-style: solid;
}

main.wrapper article aside.pager ul li.link-head > *::before {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.5) calc(var(--pdrem) * 0.9) calc(var(--pdrem) * 0.5) 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,1);
  border-style: solid;
  transform: translateX(calc(var(--pdrem) * 0.05));
}

main.wrapper article aside.pager ul li.link-head > *::after {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.5) calc(var(--pdrem) * 0.9) calc(var(--pdrem) * 0.5) 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,1);
  border-style: solid;
  transform: translateX(calc(var(--pdrem) * -0.05));
}

main.wrapper article aside.pager ul li.link-next > *::before {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.5) 0 calc(var(--pdrem) * 0.5) calc(var(--pdrem) * 0.9);
  border-color: rgba(255,255,255,0) rgba(255,255,255,1);
  border-style: solid;
}

main.wrapper article aside.pager ul li.link-tail > *::before {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.5) 0 calc(var(--pdrem) * 0.5) calc(var(--pdrem) * 0.9);
  border-color: rgba(255,255,255,0) rgba(255,255,255,1);
  border-style: solid;
  transform: translateX(calc(var(--pdrem) * 0.05));
}

main.wrapper article aside.pager ul li.link-tail > *::after {
  display: block;
  content: "";
  border-width: calc(var(--pdrem) * 0.5) 0 calc(var(--pdrem) * 0.5) calc(var(--pdrem) * 0.9);
  border-color: rgba(255,255,255,0) rgba(255,255,255,1);
  border-style: solid;
  transform: translateX(calc(var(--pdrem) * -0.05));
}

main.wrapper nav {
  padding-bottom: calc(var(--pdrem) * 6);
}

main.wrapper nav section {
  margin-bottom: 35px;
}

main.wrapper nav section:last-of-type {
  margin-bottom: 0;
}

main.wrapper nav header {
  margin-bottom: calc(var(--pdrem) * 0.5);
  padding-bottom: calc(var(--pdrem) * 0.5);
  border-bottom: 1px #707070 solid;
  font-size: calc(var(--pdrem) * 3);
  font-weight: 700;
}

main.wrapper nav ul li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: calc(var(--pdrem) * 6);
  padding: calc(var(--pdrem) * 0.75) 0 calc(var(--pdrem) * 0.75) calc(var(--pdrem) * 2);
  border-bottom: 1px #707070 dashed;
  font-size: calc(var(--pdrem) * 1.66);
  font-weight: 700;
  line-height: 1.25;
}

main.wrapper nav ul li a {
  display: block;
}

/**
* footer
*/

/* footer {
  padding: 3rem 0 6rem;
  border-top: 10px #002c52 solid;
}

footer dl {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
  align-items: flex-end;
}

footer dl dt {
  width: 100%;
  max-width: 294px;
}

footer dl dt a {
  display: block;
}

footer h2 {
  margin: 1.75rem auto 0;
  font-size: 1.66rem;
  text-align: center;
}

footer h2 strong {
  display: inline-block;
  font-weight: 500;
} */

@media screen and (min-width: 481px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 576px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  body {
    margin: 0;
  }
  .post-content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
  .post-content > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .post-main {
    flex: 0 0 760px;
    max-width: 760px;
  }
  .post-menu {
    flex: 0 0 380px;
    max-width: 380px;
  }
  .post-topics__item-inner {
    display: flex;
    flex-wrap: wrap;
  }
  .post-topics__thumbnail {
    flex: 0 0 340px;
    max-width: 340px;
  }
  .post-topics__info {
    flex: 0 0 calc(100% - 340px);
    flex-basis: calc(100% - 340px);
    max-width: calc(100% - 340px);
    padding-left: 40px;
  }
  .post-parts--photo__list.list--2 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .post-parts--photo__list.list--2 li {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .post-parts--photo__list.list--3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .post-parts--photo__list.list--3 li {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .post-parts--photo-text-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }
  .post-parts--photo-text-row > * {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (min-width: 769px) {
  body {
    margin: 0;
  }
  .post-menu__cat__item a:hover {
    opacity: .6;
  }
  .post-menu__item a:hover {
    color: #668097;
  }
  .post-topics__thumbnail a:hover {
    opacity: .7;
  }
  .post-topics__info__heading .info-cat a:hover {
    background: #668097;
    color: #fff;
  }
  .post-topics__info h4 a:hover {
    color: #668097;
  }
  .post-pagination__item a:hover {
    background: #002C52;
    color: #fff;
  }
  .post-parts--link a:hover, .post-parts--file a:hover {
    background: #002C52;
    color: #fff;
  }
}

@media screen and (min-width: 992px) {
  body {
    margin: 0;
  }
  main.wrapper article section {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 1040px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1440px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1439px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1239px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1039px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 991px) {
  body {
    margin: 0;
  }
  body .hero-image {
    height: 80px;
  }
  #siteWrapper > header {
    grid-template-columns: 1fr;
    margin: calc(var(--pdrem) * 2.75) auto calc(var(--pdrem) * 2.5);
  }
  #siteWrapper > header hgroup h2 a {
    margin-top: calc(var(--pdrem) * 1);
    font-size: calc(var(--pdrem) * 3.5);
    line-height: 1.65;
  }
  #siteWrapper > header hgroup p {
    font-size: calc(var(--pdrem) * 1.75);
  }
  main.wrapper {
    grid-template-columns: 1fr;
  }
  main.wrapper article section div.post-contents {
    margin: calc(var(--pdrem) * 4.5) calc(var(--pdrem) * 2) calc(var(--pdrem) * 6);
  }
  main.wrapper article section ul.post-list li {
    padding-bottom: calc(var(--pdrem) * 3.25);
  }
  main.wrapper article section ul.post-list li div.wrapper {
    margin: 0 calc(var(--pdrem) * 2);
  }
  main.wrapper article section ul.post-list li div.wrapper div.title {
    flex-direction: column;
  }
  main.wrapper article section ul.post-list li div.wrapper div.excerpt {
    height: 9em;
    -webkit-line-clamp: 5;
  }
  main.wrapper article section ul.post-list li div.wrapper div.link {
    margin-top: calc(var(--pdrem) * 2.25);
  }
  footer dl {
    flex-flow: column nowrap;
    align-items: center;
  }
  footer dl dt {
    margin-bottom: calc(var(--pdrem) * 2.5);
  }
  footer h2 {
    font-size: calc(var(--pdrem) * 1.25);
  }
}

@media screen and (max-width: 768px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    margin: 0;
  }
  .post-main .post-page-ttl {
    margin-bottom: 30px;
  }
  .post-menu {
    margin-top: 80px;
  }
  .post-backbtn {
    margin-top: 80px;
  }
  .post-heading__ttl {
    font-size: calc(var(--pdrem) * 2.2);
  }
  .post-topics__item {
    padding-bottom: 36px;
  }
  .post-topics__item:not(:first-child) {
    padding-top: 40px;
  }
  .post-topics__thumbnail {
    margin-bottom: 20px;
  }
  .post-parts--photo-text figure + p {
    margin-top: 15px;
  }
  .post-parts--link a, .post-parts--file a {
    font-size: calc(var(--pdrem) * 1.4);
    padding-left: 15px;
    padding-right: 15px;
    height: 64px;
  }
  .post-parts--link a .file-icon, .post-parts--file a .file-icon {
    width: 28px;
  }
}

@media screen and (max-width: 575px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 480px) {
  body {
    margin: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYWdlcy9fcG9zdC9fcG9zdC5zY3NzIiwicHJlc2lkZW50X2Jsb2cuY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJwcmVzaWRlbnRfYmxvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlCRztFQU1HLG1CQUFtQjtBQzhHekI7O0FEcEhHO0VBWUssbUJBQW1CO0FDa0gzQjs7QUQvR007RUFDRSxjRTRDZ0I7QURzRXhCOztBRGxJRztFQXFCRyxtQkFBbUI7QUNpSHpCOztBRHBHSztFQUVHLG1CQUFtQjtBQ21IM0I7O0FEaEhNO0VBQ0UsZUFBZTtFQUNmLGdCRW1GSztFRmxGTCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG1CQUFtQjtBQ21IM0I7O0FEakhRO0VBQ0UsY0VhYztBRHVHeEI7O0FEaEhNO0VFa0xKLGlCRmpMOEI7RUVrTDlCLG9CRmxMOEI7RUFDeEIsZ0JFdUVLO0VGdEVMLGlDQUFpQztBQ29IekM7O0FEdkhPO0VBTUcsOEJBQThCO0FDcUh4Qzs7QUQzSE87RUFVRyxpQkFBaUI7RUFDakIsZ0JFOERHO0FEdURiOztBRDdHSTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsaUNBekZnQjtBQytNdEI7O0FEekhLO0VBTUcsOEJBNUZjO0FDbU50Qjs7QUQ3SEs7RUFVRyxnQkU0Q0s7RUYzQ0wsa0JBQWtCO0FDdUgxQjs7QURoSEs7RUFFRyxtQkFBbUI7QUN3SDNCOztBRHBISTtFQUNFLGVBQWU7RUFDZixnQkU0Qk87RUYzQlAsa0JBQWtCO0FDdUh4Qjs7QURuSEU7RUFDRSxpQkFBaUI7QUNzSHJCOztBRGhIRTtFQUNFLG1CQUFtQjtBQ3lIdkI7O0FEckhJO0VBQ0UsbUJBQW1CO0FDd0h6Qjs7QUR6SEs7RUFJRyxxQkFBcUI7RUFDckIsc0JBQXNCO0FDeUg5Qjs7QUQ5SEs7RUFTRyxpQkFBaUI7RUFDakIsZ0JFRE87RUZFUCxtQkFBbUI7QUN5SDNCOztBRHBJSztFQWdCSyxZQUFZO0VFbUpwQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25C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LGlCQUFpQjtBRnlsQnpCOztBRXIzQkE7RUErUlUsY0FBYztBRjBsQnhCOztBRWxsQkE7O0NGc2xCQzs7QUVubEJEO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtBRnFsQmhDOztBRXZsQkE7RUFLSSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixxQkFBcUI7QUZzbEJ6Qjs7QUU5bEJBO0VBZU0sV0FBVztFQUNYLGdCQUFnQjtBRjBsQnRCOztBRTFtQkE7RUFzQlEsY0FBYztBRjhsQnRCOztBRXBuQkE7RUE0Qkksc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7QUY0bEJ0Qjs7QUUxbkJBO0VBb0NNLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUZnbUJ0Qjs7QUNyMkJFO0VBc01GO0lBRUksU0FBUztFRC9YWDtBQUNGOztBQ3NMRTtFQXNNRjtJQUtJLFNBQVM7RUQ1WFg7QUFDRjs7QUNnTEU7RUFzTUY7SUFRSSxTQUFTO0VEelhYO0VEWEE7SUVzUUEsYUFBYTtJQUNiLGVBQWU7SUFmZixrQkZyUHlCO0lFc1B6QixtQkZ0UHlCO0VDMkd6QjtFRDlHQztJRTZPRCxrQkZyTzBCO0lFc08xQixtQkZ0TzBCO0VDNkcxQjtFRHhHQTtJRXlRQSxlRnZRNEI7SUV3UTVCLGdCRnhRNEI7RUM2RzVCO0VEdEZBO0lFZ1BBLGVGOU80QjtJRStPNUIsZ0JGL080QjtFQ2lINUI7RURtQ0k7SUUwRUosYUFBYTtJQUNiLGVBQWU7RURxRGY7RUR6SEU7SUVtRkYsZUZqRjhCO0lFa0Y5QixnQkZsRjhCO0VDOEg5QjtFRGhIRTtJRXdFRiw0QkFBNEI7SUFDNUIsOEJBQThCO0lBQzlCLDZCQUE2QjtJRnZFdkIsa0JBQWtCO0VDc0l4QjtFRG5CSztJRWpGTCxrQkYwRitCO0lFekYvQixtQkZ5RitCO0VDcUkvQjtFRDlJSztJRW5ETCxhRmlFa0M7SUVoRWxDLGNGZ0VrQztJRTFHbEMsa0JGMkdnQztJRTFHaEMsbUJGMEdnQztFQ3dJaEM7RUR2Sks7SUVqRkwsa0JGdUcrQjtJRXRHL0IsbUJGc0crQjtFQ3dJL0I7RUQ5Sks7SUVuREwsaUJGOEVzQztJRTdFdEMsa0JGNkVzQztJRXZIdEMsa0JGd0hnQztJRXZIaEMsbUJGdUhnQztFQzJJaEM7RUQ3SEk7SUU3R0osYUFBYTtJQUNiLGVBQWU7SUFmZixrQkY4SDZCO0lFN0g3QixtQkY2SDZCO0VDdUk3QjtFRDFJSztJRTdGTCxhRnFHZ0M7SUVwR2hDLGNGb0dnQztJRTlJaEMsa0JGK0k4QjtJRTlJOUIsbUJGOEk4QjtFQzBJOUI7QUExZkY7O0FDMEtFO0VBc01GO0lBV0ksU0FBUztFRHRYWDtFQzJTRTtJRi9PUSxXQUFXO0VDd0hyQjtFQ3VIRTtJRjVOTSxjRW5FZTtFRDZMdkI7RUNrR0U7SUY5R00sV0FBVztFQ3FJbkI7RUN2QkU7SUYzRVUsbUJFcE5XO0lGcU5YLFdBQVc7RUM0SXZCO0VDbEVFO0lGN0RRLGNFbE9hO0VENld2QjtFQzlFRTtJRjNCTSxtQkUzUU87SUY0UVAsV0FBVztFQzZJbkI7RUNuSEU7SUZxR00sbUJFM1lPO0lGNFlQLFdBQVc7RUN3SW5CO0FBeGhCRjs7QUNvS0U7RUFzTUY7SUFjSSxTQUFTO0VEblhYO0VFcUZGO0lBZVEsbUJBQW1CO0VGNmtCekI7QUFockJGOztBQzhKRTtFQXNNRjtJQWlCSSxTQUFTO0VEaFhYO0FBQ0Y7O0FDd0pFO0VBc01GO0lBb0JJLFNBQVM7RUQ3V1g7RUN5VkY7SUF1QkksU0FBUztFRDFXWDtBQUxGOztBQ2tKRTtFQXNNRjtJQTBCSSxTQUFTO0VEdldYO0FBQ0Y7O0FDc0lFO0VBc01GO0lBNkJJLFNBQVM7RURwV1g7QUFDRjs7QUNnSUU7RUFzTUY7SUFnQ0ksU0FBUztFRGpXWDtFQ2lVRjtJQW1DSSxTQUFTO0VEOVZYO0FBTEY7O0FDMEhFO0VBc01GO0lBc0NJLFNBQVM7RUQzVlg7QUFDRjs7QUM4R0U7RUFzTUY7SUF5Q0ksU0FBUztFRHhWWDtFRWxFRjtJQUlJLFlBQVk7RUZva0JkO0VFOWlCRjtJQUtJLDBCQUEwQjtJQUMxQiwyQkFBMkI7RUZxa0I3QjtFRTNrQkY7SUF1QlEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7RUZ1a0J2QjtFRWhtQkY7SUFpQ1Esa0JBQWtCO0VGMGtCeEI7RUVwaUJGO0lBS0ksMEJBQTBCO0VGeWtCNUI7RUU5a0JGO0lBZ0VVLHdCQUF3QjtFRitrQmhDO0VFL29CRjtJQXdGWSx1QkFBdUI7RUZpbEJqQztFRXpxQkY7SUFrR2MsY0FBYztFRnFsQjFCO0VFdnJCRjtJQTZHZ0Isc0JBQXNCO0VGeWxCcEM7RUV0c0JGO0lBZ0lnQixXQUFXO0lBQ1gscUJBQXFCO0VGNGxCbkM7RUU3dEJGO0lBMklnQixtQkFBbUI7RUYrbEJqQztFRWhjRjtJQVVNLHdCQUF3QjtJQUN4QixtQkFBbUI7RUZ5bEJ2QjtFRXBtQkY7SUFrQlEscUJBQXFCO0VGNmxCM0I7RUUvbUJGO0lBZ0NNLGtCQUFrQjtFRitsQnRCO0FBdjhCRjs7QUN3R0U7RUFzTUY7SUE0Q0ksU0FBUztFRHJWWDtBQUNGOztBQ2tHRTtFQXNNRjtJQStDSSxTQUFTO0VEbFZYO0VENUVDO0lBUUssbUJBQW1CO0VDaUh6QjtFRGhHQTtJQU1JLGdCQUFnQjtFQ21IcEI7RUQ3Q0E7SUFHSSxnQkFBZ0I7RUN5SHBCO0VEM0VFO0lBS0ksaUJBQWlCO0VDd0h2QjtFRGxIRTtJQUlJLG9CQUFvQjtFQ3lIMUI7RUQ3SEc7SUFVSyxpQkFBaUI7RUM2SHpCO0VEbEhFO0lBS0ksbUJBQW1CO0VDaUl6QjtFRHlDRztJQWtCTyxnQkFBZ0I7RUN3STFCO0VEaElHO0lBZUssaUJBQWlCO0lFOUt6QixrQkYrSzRCO0lFOUs1QixtQkY4SzRCO0lBQ3BCLFlBQVk7RUNzSXBCO0VEdkpHO0lBNEJPLFdBQVc7RUM0SXJCO0FBMWRGOztBQzRGRTtFQXNNRjtJQWtESSxTQUFTO0VEL1VYO0FBQ0Y7O0FDc0ZFO0VBc01GO0lBcURJLFNBQVM7RUQ1VVg7QUFDRiIsImZpbGUiOiJwcmVzaWRlbnRfYmxvZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkYm9yZGVyLWdyYXk6ICNDOUM5Qzk7XG4kYm9yZGVyLWdyYXkyOiAjNzA3MDcwO1xuXG4ucG9zdCB7XG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgQGluY2x1ZGUgc2lkZU1HKC0yMHB4KTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGVQRCgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1haW4ge1xuICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDc2MHB4KTtcbiAgICB9XG5cbiAgICAucG9zdC1wYWdlLXR0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi0tc3ViIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLm9oczJfbmV3cyAmIHtcbiAgICAgICAgY29sb3I6ICRjYXJlZXItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10ZXJtLXR0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzgwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2NhdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLm9oczJfbmV3cyAmIHtcbiAgICAgICAgICBjb2xvcjogJGNhcmVlci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbFBEKDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzcwNzA3MDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICM3MDcwNzA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAycHggJGJvcmRlci1ncmF5MjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAycHggJGJvcmRlci1ncmF5MjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1iYWNrYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmLXR5cGUtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICAmX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgLmluZm8tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmluZm8tY2F0IHtcbiAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1saWdodDtcbiAgICAgICAgICAvLyAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIC5hZG1pc3Npb25zX25ld3MgJixcbiAgICAgICAgICAuYWRtaXNzaW9uc19leGFtICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcGljcyB7XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyLWdyYXk7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzQwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoMzQwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2F0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wYWdlbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICAmX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBOEE4QTg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5za2lwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAucG9zdC1nb3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudHMge1xuICAgIGgzLCAucG9zdC1wYXJ0cy0tdHh0IHtcbiAgICAgICsgLnBvc3QtcGFydHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb257XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmLXBhcnRzIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmLS1waG90byB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5saXN0LS0xIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC0tMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaWRlTUcoLTIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2lkZVBEKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC0tMyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaWRlTUcoLTE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzMuMzMzJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNpZGVQRCgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGhvdG8tdGV4dCB7XG4gICAgICAmLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgc2lkZU1HKC0xMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpZGVQRCgxMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgKyBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi0tbGluayxcbiAgICAmLS1maWxlIHtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzaWRlUEQoMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS10eHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1jb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtbWFpbiB7XG4gICAgZmxleDogMCAwIDc2MHB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLnBvc3QtbWFpbiAucG9zdC1wYWdlLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW1haW4gLnBvc3QtcGFnZS10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3QtbWFpbiAucG9zdC1wYWdlLXR0bC0tc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm9oczJfbmV3cyAucG9zdC1tYWluIC5wb3N0LXBhZ2UtdHRsIHtcbiAgY29sb3I6ICM5MzAxMzk7XG59XG5cbi5wb3N0LW1haW4gLnBvc3QtdGVybS10dGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1tZW51IHtcbiAgICBmbGV4OiAwIDAgMzgwcHg7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wb3N0LW1lbnVfX2NhdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBvc3QtbWVudV9fY2F0X19oZWFkIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ub2hzMl9uZXdzIC5wb3N0LW1lbnVfX2NhdF9faGVhZCB7XG4gIGNvbG9yOiAjOTMwMTM5O1xufVxuXG4ucG9zdC1tZW51X19jYXRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzcwNzA3MDtcbn1cblxuLnBvc3QtbWVudV9fY2F0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogZGFzaGVkIDFweCAjNzA3MDcwO1xufVxuXG4ucG9zdC1tZW51X19jYXRfX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1tZW51X19jYXRfX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuLnBvc3QtbWVudV9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDJweCAjNzA3MDcwO1xufVxuXG4ucG9zdC1tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDJweCAjNzA3MDcwO1xufVxuXG4ucG9zdC1tZW51X19pdGVtIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0LW1lbnVfX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICM2NjgwOTc7XG4gIH1cbn1cblxuLnBvc3QtbWVudS13cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ucG9zdC1tZW51X19oZWFkIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wb3N0LWJhY2tidG4ge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtYmFja2J0biB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucG9zdC10eXBlLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wb3N0LWhlYWRpbmdfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zdC1oZWFkaW5nX19pbmZvID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvc3QtaGVhZGluZ19faW5mbyAuaW5mby1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5wb3N0LWhlYWRpbmdfX2luZm8gLmluZm8tY2F0IHNwYW4sIC5wb3N0LWhlYWRpbmdfX2luZm8gLmluZm8tY2F0IGEge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNDQsIDgyLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5hZG1pc3Npb25zX25ld3MgLnBvc3QtaGVhZGluZ19faW5mbyAuaW5mby1jYXQgc3Bhbixcbi5hZG1pc3Npb25zX2V4YW0gLnBvc3QtaGVhZGluZ19faW5mbyAuaW5mby1jYXQgc3BhbiwgLmFkbWlzc2lvbnNfbmV3cyAucG9zdC1oZWFkaW5nX19pbmZvIC5pbmZvLWNhdCBhLFxuLmFkbWlzc2lvbnNfZXhhbSAucG9zdC1oZWFkaW5nX19pbmZvIC5pbmZvLWNhdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzcwNzA3MDtcbn1cblxuLnBvc3QtaGVhZGluZ19fdHRsIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkaW5nX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5wb3N0LXRvcGljc19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M5QzlDOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdG9waWNzX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4ucG9zdC10b3BpY3NfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdG9waWNzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10b3BpY3NfX2l0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXRvcGljc19fdGh1bWJuYWlsIHtcbiAgICBmbGV4OiAwIDAgMzQwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10b3BpY3NfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucG9zdC10b3BpY3NfX3RodW1ibmFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0LXRvcGljc19fdGh1bWJuYWlsIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXRvcGljc19faW5mbyB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5wb3N0LXRvcGljc19faW5mb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wb3N0LXRvcGljc19faW5mb19faGVhZGluZyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wb3N0LXRvcGljc19faW5mb19faGVhZGluZyAuaW5mby1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5wb3N0LXRvcGljc19faW5mb19faGVhZGluZyAuaW5mby1jYXQgYSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA0NCwgODIsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBvc3QtdG9waWNzX19pbmZvX19oZWFkaW5nIC5pbmZvLWNhdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY4MDk3O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wb3N0LXRvcGljc19faW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBvc3QtdG9waWNzX19pbmZvIGg0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY4MDk3O1xuICB9XG59XG5cbi5wb3N0LXBhZ2VuYXYge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucG9zdC1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvc3QtcGFnaW5hdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0LXBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBvc3QtcGFnaW5hdGlvbl9faXRlbSBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNBOEE4QTg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0LXBhZ2luYXRpb25fX2l0ZW0gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMkM1MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucG9zdC1wYWdpbmF0aW9uX19pdGVtIGEuY3VycmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAyQzUyO1xufVxuXG4ucG9zdC1wYWdpbmF0aW9uX19pdGVtIGEuc2tpcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wb3N0LXBhZ2luYXRpb24gKyAucG9zdC1nb3RvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wb3N0LWNvbnRlbnRzIGgzICsgLnBvc3QtcGFydHMsIC5wb3N0LWNvbnRlbnRzIC5wb3N0LXBhcnRzLS10eHQgKyAucG9zdC1wYXJ0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wb3N0LWNvbnRlbnRzIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wb3N0LXBhcnRzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucG9zdC1wYXJ0cy0tcGhvdG9fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1wYXJ0cy0tcGhvdG9fX2xpc3QubGlzdC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtcGFydHMtLXBob3RvX19saXN0Lmxpc3QtLTIgbGkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtcGFydHMtLXBob3RvX19saXN0Lmxpc3QtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXBhcnRzLS1waG90b19fbGlzdC5saXN0LS0zIGxpIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3QtcGFydHMtLXBob3RvX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1wYXJ0cy0tcGhvdG8tdGV4dC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXBhcnRzLS1waG90by10ZXh0LXJvdyA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcGFydHMtLXBob3RvLXRleHQgZmlndXJlICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucG9zdC1wYXJ0cy0tbGluayBhLCAucG9zdC1wYXJ0cy0tZmlsZSBhIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAyQzUyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXBhcnRzLS1saW5rIGEsIC5wb3N0LXBhcnRzLS1maWxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1wYXJ0cy0tbGluayBhOmhvdmVyLCAucG9zdC1wYXJ0cy0tZmlsZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQzUyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wb3N0LXBhcnRzLS1saW5rIGEgLmZpbGUtaWNvbiwgLnBvc3QtcGFydHMtLWZpbGUgYSAuZmlsZS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXBhcnRzLS1saW5rIGEgLmZpbGUtaWNvbiwgLnBvc3QtcGFydHMtLWZpbGUgYSAuZmlsZS1pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxufVxuXG4ucG9zdC1wYXJ0cy0tbGluayBhIC5maWxlLXR4dCwgLnBvc3QtcGFydHMtLWZpbGUgYSAuZmlsZS10eHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucG9zdC1wYXJ0cy0tbGlua19fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpLCAucG9zdC1wYXJ0cy0tZmlsZV9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqXG4qIGNvbW1vblxuKi9cbmJvZHkge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuKiBoZXJvLWltYWdlXG4qL1xuYm9keSAuaGVyby1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbmJvZHkgLmhlcm8taW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IC5oZXJvLWltYWdlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vKipcbiogaGVhZGVyXG4qL1xuI3NpdGVXcmFwcGVyID4gaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzgwcHg7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDQuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpdGVXcmFwcGVyID4gaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW46IDIuNzVyZW0gYXV0byAyLjVyZW07XG4gIH1cbn1cblxuI3NpdGVXcmFwcGVyID4gaGVhZGVyIGhncm91cCBoMSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTRweDtcbn1cblxuI3NpdGVXcmFwcGVyID4gaGVhZGVyIGhncm91cCBoMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpdGVXcmFwcGVyID4gaGVhZGVyIGhncm91cCBoMiBhIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbiNzaXRlV3JhcHBlciA+IGhlYWRlciBoZ3JvdXAgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpdGVXcmFwcGVyID4gaGVhZGVyIGhncm91cCBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuI3NpdGVXcmFwcGVyID4gaGVhZGVyIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI3NpdGVXcmFwcGVyID4gaGVhZGVyIC5yaWdodCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDIuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzUyMzM7XG4gIGNvbG9yOiAjMDAyYzUyO1xuICBmb250LXNpemU6IDEuNjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNzaXRlV3JhcHBlciA+IGhlYWRlciAucmlnaHQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwLjY2cmVtIDAgMC42NnJlbSAwLjk5cmVtO1xuICBib3JkZXItY29sb3I6ICMwMDJjNTIwMCAjMDAyYzUyZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi8qKlxuKiBhcnRpY2xlXG4qL1xubWFpbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzgwcHg7XG4gIGdhcDogNC41cmVtIDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG1haW4ud3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm1haW4ud3JhcHBlciBhcnRpY2xlIHNlY3Rpb24ge1xuICBib3JkZXI6IDFweCAjMDAyYzUyIHNvbGlkO1xufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNy41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiBoZWFkZXIgbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDdjYzc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm1haW4ud3JhcHBlciBhcnRpY2xlIHNlY3Rpb24gPiBkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiBkaXYucG9zdC1jb250ZW50cyB7XG4gIG1hcmdpbjogNC41cmVtIDQuNXJlbSA2cmVtO1xuICBmb250LXNpemU6IDEuNjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG1haW4ud3JhcHBlciBhcnRpY2xlIHNlY3Rpb24gZGl2LnBvc3QtY29udGVudHMge1xuICAgIG1hcmdpbjogNC41cmVtIDJyZW0gNnJlbTtcbiAgfVxufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIGRpdi5wb3N0LWNvbnRlbnRzIC5wb3N0LXBhcnRzLS10YWJsZSAuYy10YWJsZS1zY3JvbGwgdGFibGUuYy10YWJsZS0tcG9zdCB7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiBkaXYucG9zdC1jb250ZW50cyAucG9zdC1wYXJ0cy0tdGFibGUgLmMtdGFibGUtc2Nyb2xsIHRhYmxlLmMtdGFibGUtLXBvc3QgdGg6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHVsLnBvc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjY2cmVtO1xufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHVsLnBvc3QtbGlzdCBsaSB7XG4gIG1hcmdpbjogNC41cmVtIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCAjMDAyYzUyIHNvbGlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBtYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHVsLnBvc3QtbGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gIH1cbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB1bC5wb3N0LWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB1bC5wb3N0LWxpc3QgbGkgZGl2LndyYXBwZXIge1xuICBtYXJnaW46IDAgNC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBtYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHVsLnBvc3QtbGlzdCBsaSBkaXYud3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB1bC5wb3N0LWxpc3QgbGkgZGl2LndyYXBwZXIgZGl2LnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG1haW4ud3JhcHBlciBhcnRpY2xlIHNlY3Rpb24gdWwucG9zdC1saXN0IGxpIGRpdi53cmFwcGVyIGRpdi50aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHVsLnBvc3QtbGlzdCBsaSBkaXYud3JhcHBlciBkaXYudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAyYzUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNXJlbTtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB1bC5wb3N0LWxpc3QgbGkgZGl2LndyYXBwZXIgZGl2LmV4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNS41ZW07XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG1haW4ud3JhcHBlciBhcnRpY2xlIHNlY3Rpb24gdWwucG9zdC1saXN0IGxpIGRpdi53cmFwcGVyIGRpdi5leGNlcnB0IHtcbiAgICBoZWlnaHQ6IDllbTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIH1cbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB1bC5wb3N0LWxpc3QgbGkgZGl2LndyYXBwZXIgZGl2Lmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBtYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHVsLnBvc3QtbGlzdCBsaSBkaXYud3JhcHBlciBkaXYubGluayB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBzZWN0aW9uIHVsLnBvc3QtbGlzdCBsaSBkaXYud3JhcHBlciBkaXYubGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNTVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzUyMzM7XG4gIGNvbG9yOiAjMDAyYzUyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgc2VjdGlvbiB1bC5wb3N0LWxpc3QgbGkgZGl2LndyYXBwZXIgZGl2LmxpbmsgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC44cmVtO1xuICBib3JkZXItY29sb3I6ICMwMDJjNTIwMCAjMDAyYzUyZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbm1haW4ud3JhcHBlciBhcnRpY2xlIGFzaWRlLnBhZ2VyIHtcbiAgbWFyZ2luOiA0LjVyZW0gYXV0bztcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgYXNpZGUucGFnZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBhc2lkZS5wYWdlciB1bCBsaSA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1haW4ud3JhcHBlciBhcnRpY2xlIGFzaWRlLnBhZ2VyIHVsIGxpLmN1cnJlbnQgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1Mjtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgYXNpZGUucGFnZXIgdWwgbGkubGluay1lbGxpcHNpcyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5cbm1haW4ud3JhcHBlciBhcnRpY2xlIGFzaWRlLnBhZ2VyIHVsIGxpLmxpbmstcHJldiA+ICo6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjlyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjAgI2ZmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbm1haW4ud3JhcHBlciBhcnRpY2xlIGFzaWRlLnBhZ2VyIHVsIGxpLmxpbmstaGVhZCA+ICo6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjlyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjAgI2ZmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjA1cmVtKTtcbn1cblxubWFpbi53cmFwcGVyIGFydGljbGUgYXNpZGUucGFnZXIgdWwgbGkubGluay1oZWFkID4gKjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC45cmVtIDAuNXJlbSAwO1xuICBib3JkZXItY29sb3I6ICNmZmYwICNmZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMDVyZW0pO1xufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBhc2lkZS5wYWdlciB1bCBsaS5saW5rLW5leHQgPiAqOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC45cmVtO1xuICBib3JkZXItY29sb3I6ICNmZmYwICNmZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5tYWluLndyYXBwZXIgYXJ0aWNsZSBhc2lkZS5wYWdlciB1bCBsaS5saW5rLXRhaWwgPiAqOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC45cmVtO1xuICBib3JkZXItY29sb3I6ICNmZmYwICNmZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4wNXJlbSk7XG59XG5cbm1haW4ud3JhcHBlciBhcnRpY2xlIGFzaWRlLnBhZ2VyIHVsIGxpLmxpbmstdGFpbCA+ICo6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuOXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMCAjZmZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA1cmVtKTtcbn1cblxubWFpbi53cmFwcGVyIG5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG5tYWluLndyYXBwZXIgbmF2IHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5tYWluLndyYXBwZXIgbmF2IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubWFpbi53cmFwcGVyIG5hdiBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCAjNzA3MDcwIHNvbGlkO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbm1haW4ud3JhcHBlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCAjNzA3MDcwIGRhc2hlZDtcbiAgZm9udC1zaXplOiAxLjY2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxubWFpbi53cmFwcGVyIG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuKiBmb290ZXJcbiovXG5mb290ZXIge1xuICBwYWRkaW5nOiAzcmVtIDAgNnJlbTtcbiAgYm9yZGVyLXRvcDogMTBweCAjMDAyYzUyIHNvbGlkO1xufVxuXG5mb290ZXIgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciBkbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyIGRsIGR0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjk0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbmZvb3RlciBkbCBkdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvb3RlciBoMiB7XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5mb290ZXIgaDIgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiLy8gY29sb3Igc3NldHRpbmdzXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0xNTA6ICNmMGYxZjMgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS02MjU6ICM3NDdjODUgIWRlZmF1bHQ7XG4kZ3JheS02NTA6ICM2MTY3NmQgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS03NTA6ICM0MTQ4NGUgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICMzMzMgIWRlZmF1bHQ7XG5cbiRyZWQ6ICNmMDA7XG5cbiRncmF5LWxpZ2h0OiAjRkFGQUZBO1xuJHBsYWNlaG9sZGVyOiAjQ0NDO1xuXG4kbm90aWNlOiAjRDEwMDAwO1xuJHN1Y2Nlc3M6ICMwMTBGNTA7XG5cbi8vIHNpdGUgY29sb3JcbiRwcmltYXJ5OiAjMDAyQzUyO1xuLy8gJHByaW1hcnktbGlnaHQ6IHJnYmEoJHByaW1hcnksIC4yKTtcbiRwcmltYXJ5LWxpZ2h0OiAjY2NkNGRhO1xuJHByaW1hcnktbGlnaHQyOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4kcHJpbWFyeS1kYXJrOiAjNjQ4MTk2O1xuJHByaW1hcnktZGFyazI6ICM0MzVDNkQ7XG4kc2Vjb25kYXJ5OiAjMDAyQzUyO1xuJHNlY29uZGFyeS1saWdodDogIzY2ODA5NztcblxuJGJsdWUtbGlnaHQxOiAjOTNhNmI1O1xuJGJsdWUtbGlnaHQyOiAjZDBkZGU1O1xuXG4kZ3JlZW46ICMyNkJCQ0U7XG5cbi8vIGNvdXJzZSBjb2xvclxuLy8tJHBoeXNpY2FsOiAjMDBhZGE5O1xuLy8tJHBzeWNob2xvZ3k6ICM0Njk0ZDE7XG5cbi8vLeeQhuWtpueZguazleWtpuenkVxuJHBoeXNpY2FsIDogIzAwODg0Mjtcbi8vLeS9nOalreeZguazleWtpuenkVxuJHRoZXJhcHk6ICM0M0IxNDk7XG4vLy3oqIDoqp7ogbTopprlrabnp5FcbiRsYW5ndWFnZTogIzkzMTlBQTtcbi8vLeW/g+eQhuWtpuenkVxuJHBzeWNob2xvZ3k6ICMwQjlCQkY7XG4vLy3npL7kvJrnpo/npYnlrabnp5FcbiRzb2NpZXR5OiAjRkQ1NjE2O1xuLy8t5a2Q44Gp44KC5pWZ6IKy5a2m56eRXG4kY2hpbGRyZW46ICNEMjA0NUE7XG4vLy3ljLvnmYLnpo/npYnlrabnp5Eg6KaW6IO96KiT57e05bCC5pS7XG4kd2VsZmFyZTogIzJFNEZCNTtcblxuLy8gLy8t55CG5a2m55mC5rOV5a2m56eRXG4vLyAkcGh5c2ljYWwgOiAjMDA1YjJjO1xuLy8gLy8t5L2c5qWt55mC5rOV5a2m56eRXG4vLyAkdGhlcmFweTogIzJiNzMyZTtcbi8vIC8vLeiogOiqnuiBtOimmuWtpuenkVxuLy8gJGxhbmd1YWdlOiAjNjIxMDcyO1xuLy8gLy8t5b+D55CG5a2m56eRXG4vLyAkcHN5Y2hvbG9neTogIzA4NzE4Yjtcbi8vIC8vLeekvuS8muemj+elieWtpuenkVxuLy8gJHNvY2lldHk6ICNiNTNmMTA7XG4vLyAvLy3lrZDjganjgoLmlZnogrLlrabnp5Fcbi8vICRjaGlsZHJlbjogIzliMDM0Mjtcbi8vIC8vLeWMu+eZguemj+elieWtpuenkSDoppbog73oqJPnt7TlsILmlLtcbi8vICR3ZWxmYXJlOiAjMWUzNTdiO1xuXG5cbiRzb2NpYWx3ZWxmYXJlOiAjZjA4NDM3O1xuXG4kY2FyZWVyLXByaW1hcnk6ICM5MzAxMzk7XG5cbiRibHVlOiAjMEM0QkNBO1xuJGFxdWE6ICMzQTkxREI7XG5cbiRwdXJwbGU6ICM3Njc1RUM7XG5cbiRsaWdodC1ibHVlOiAjRUJGNEZDO1xuXG4kb3JhbmdlOiAjZjkwO1xuJG9yYW5nZS1saWdodDogI2ZmZjRkNztcbiRvcmFuZ2UtZGFyazogI2NjN2EwMDtcbiRwaW5rOiAjRkQ4MTk0O1xuXG4kZm9vdGVyLWJnOiAkd2hpdGU7XG5cbiRib3JkZXItY29sb3I6ICNjY2M7XG4kYm9yZGVyLWJhc2U6ICNBQUFBQUE7XG4kYm9yZGVyLWRhcms6ICMzRjNGM0Y7XG4kZm9ybS1ib3JkZXI6ICNEREQ7XG4kZ3JheTogIzY2NjtcblxuXG4kZm9udC1jb2xvcjogJGJsYWNrO1xuXG4kZm9ybS1ncmF5OiAjZTllOWU5O1xuXG4vLyBmb3JtXG4kaW5wdXQtYm9yZGVyOiAjQ0VENERBO1xuJGlucHV0LXBsYWNlaG9sZGVyOiAjQUFBQUFBO1xuXG4kdGFibGUtYWRtaW46ICNFOUVDRUY7XG4kdGFibGUtdXNlcjogI0YwRjBGMDtcblxuXG4vLyBmb250IHNldHRpbmdzXG4kZnMtYmFzZTogMS42cmVtICFkZWZhdWx0O1xuJGZzLXh4bDogM3JlbSAhZGVmYXVsdDtcbiRmcy14bDogMi40cmVtICFkZWZhdWx0O1xuJGZzLWxnOiAycmVtICFkZWZhdWx0O1xuJGZzLXNtOiAxLjRyZW0gIWRlZmF1bHQ7XG4kZnMteHM6IDEuMnJlbSAhZGVmYXVsdDtcblxuJGxoLWJhc2U6IDEuNjI1ICFkZWZhdWx0O1xuJGxoLWxnOiAyICFkZWZhdWx0O1xuJGxoLXNtOiAxLjUgIWRlZmF1bHQ7XG5cbiRmcy1oMjogJGZzLXh4bDtcbiRsaC1oMjogMS40ICFkZWZhdWx0O1xuJGZzLWgzOiAkZnMteGw7XG4kbGgtaDM6IDEuNDUgIWRlZmF1bHQ7XG4kZnMtaDQ6ICRmcy1sZztcbiRsaC1oNDogJGxoLXNtO1xuJGZzLWg1OiAkZnMtYmFzZTtcbiRsaC1oNTogJGxoLXNtO1xuJGZzLWg2OiAkZnMtc207XG4kbGgtaDY6ICRsaC1zbTtcblxuJGZ3LXRoaW46IDEwMCAhZGVmYXVsdDtcbiRmdy1leHRyYS1saWdodDogMjAwICFkZWZhdWx0O1xuJGZ3LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZnctcmVndWxhcjogNDAwICFkZWZhdWx0O1xuJGZ3LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJGZ3LXNlbWktYm9sZDogNjAwICFkZWZhdWx0O1xuJGZ3LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmdy1ibGFjazogOTAwICFkZWZhdWx0O1xuXG4vLyBmb250IGZhbWlseSBzZXR0aW5nc1xuJGZvbnQtZmFtaWx5LXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBZYWt1SGFuTVAsICdOb3RvIFNlcmlmIEpQJywg5ri45piO5pydLCAnWXUgTWluY2hvJywgWXVNaW5jaG8sICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICdIaXJhZ2lubyBNaW5jaG8gUHJvJywgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWVuOiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1pY29uOiAnaGFuZGFpLWljb24nICFkZWZhdWx0O1xuXG4vLyBvdGhlclxuJGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRib3gtc2hhZG93MjogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiRtaW4td2lkdGg6IDEyMDBweDtcblxuLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAneHhzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpJyxcbiAgJ3h4cy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCknLFxuICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknLFxuICAneHMtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpJyxcbiAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpJyxcbiAgJ3NtLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KScsXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXG4gICdtZC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICAnaXBhZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICdpcGFkLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KScsXG4gICdsZy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCknLFxuICAncGMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpJyxcbiAgJ3BjLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCknLFxuICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpJyxcbiAgJ3hsLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCknLFxuICAnbC1wYyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCknLFxuICAnbC1wYy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpJyxcbiAgJ2NvdXJzZSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCknLFxuICAneHhsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KScsXG4gICd4eGwtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KScsXG4gICdkZXNrdG9wLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCknLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gaWUgY3NzXG5AbWl4aW4gaWUoKSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIHBsYWNlaG9sZGVyIGZvbnQgZWZmZWN0IHNldHRpbmdzXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09XG5AbWl4aW4gZm9udFNtb290aCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vL1xuLy8gbGF5b3V0XG4vL1xuQG1peGluIHNpZGVQRCgkdzogMCkge1xuICBwYWRkaW5nLWxlZnQ6ICR3O1xuICBwYWRkaW5nLXJpZ2h0OiAkdztcbn1cblxuQG1peGluIHZlcnRpY2FsUEQoJHc6IDApIHtcbiAgcGFkZGluZy10b3A6ICR3O1xuICBwYWRkaW5nLWJvdHRvbTogJHc7XG59XG5cblxuQG1peGluIHNpZGVNRygkdzogMCkge1xuICBtYXJnaW4tbGVmdDogJHc7XG4gIG1hcmdpbi1yaWdodDogJHc7XG59XG5cbkBtaXhpbiBjb250ZW50Q2VudGVyKCR3OiAwKSB7XG4gIG1heC13aWR0aDogJHc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vXG4vLyBmbGV4XG4vL1xuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBpZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4QXV0bygkbWF4OiAxMDAlKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4O1xufVxuXG5AbWl4aW4gZmxleENoaWxkKCR3OiAxMDAlKSB7XG4gIGZsZXg6IDAgMCAkdztcbiAgbWF4LXdpZHRoOiAkdztcbn1cblxuQG1peGluIGZsZXhDYWxjKCR3OiAwKSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAjeyR3fSk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JHd9KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3fSk7XG59XG5cbkBtaXhpbiBmbGV4Q2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4Q2hpbGRDdXN0b20oJGV4cHJlc3Npb24pIHtcbiAgZmxleDogMCAwICRleHByZXNzaW9uO1xuICBtYXgtd2lkdGg6ICRleHByZXNzaW9uO1xufVxuXG5AbWl4aW4gZmxleENhbGNDdXN0b20oJGV4cHJlc3Npb24pIHtcbiAgZmxleDogMCAwIGNhbGMoJGV4cHJlc3Npb24pO1xuICBmbGV4LWJhc2lzOiBjYWxjKCRleHByZXNzaW9uKTtcbiAgbWF4LXdpZHRoOiBjYWxjKCRleHByZXNzaW9uKTtcbn1cblxuQG1peGluIHdpZHRoQ3VzdG9tKCRleHByZXNzaW9uKSB7XG4gIHdpZHRoOiAkZXhwcmVzc2lvbjtcbn1cblxuQG1peGluIGhlaWdodEN1c3RvbSgkZXhwcmVzc2lvbikge1xuICBoZWlnaHQ6ICRleHByZXNzaW9uO1xufVxuXG5cbkBtaXhpbiBhaG92ZXIge1xuICBAaW5jbHVkZSBtcShpcGFkLW1pbikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3ZlckNpcmNsZSgkZHVyYXRpb24sICRiZykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbGlua0NpcmNsZSAkZHVyYXRpb24gZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBob3ZlckNpcmNsZVMoJGR1cmF0aW9uLCAkYmcpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGxpbmtDaXJjbGVTICRkdXJhdGlvbiBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBzb3J0IG1lZGlhIHF1ZXJ5IG91dHB1dFxuYm9keSB7XG4gIEBpbmNsdWRlIG1xKHhzLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShzbS1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGlwYWQtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShwYy1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeGwtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGwtcGMtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHh4bC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGwtcGMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoaXBhZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4cykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcbkBpbXBvcnQgJ3NldHRpbmdzJztcbkBpbXBvcnQgJy4vX3BhZ2VzL19wb3N0L19wb3N0LnNjc3MnO1xuXG4vKipcbiogY29tbW9uXG4qL1xuYm9keXtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cbi8qKlxuKiBoZXJvLWltYWdlXG4qL1xuYm9keSAuaGVyby1pbWFnZXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgQGluY2x1ZGUgbXEobGcpe1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICBtYXJnaW46IDA7XG5cbiAgcGljdHVyZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLyoqXG4qIGhlYWRlclxuKi9cbiNzaXRlV3JhcHBlciA+aGVhZGVye1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzODBweDtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gNC41cmVtO1xuICBAaW5jbHVkZSBtcShsZyl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luOiAyLjc1cmVtIGF1dG8gMi41cmVtO1xuICB9XG5cbiAgLy8gbGVmdFxuICBoZ3JvdXB7XG4gICAgaDEgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICB9XG5cbiAgICBoMiBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgbXEobGcpe1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcmlnaHRcbiAgLnJpZ2h0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbSAyLjEyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzUyMzM7XG4gICAgICBjb2xvcjogIzAwMmM1MjtcbiAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjY2cmVtIDAgMC42NnJlbSAwLjk5cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDJjNTIwMCAjMDAyYzUyZmY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyoqXG4qIGFydGljbGVcbiovXG5tYWluLndyYXBwZXJ7XG4gIC8vIHdyYXBwZXJcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzgwcHg7XG4gIEBpbmNsdWRlIG1xKGxnKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICBnYXA6IDQuNXJlbSA0cmVtO1xuXG4gIGFydGljbGV7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHNlY3Rpb257XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgbXEobGctbWluKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIGFydGljbGVcbiAgICBzZWN0aW9ue1xuICAgICAgYm9yZGVyOiAxcHggIzAwMmM1MiBzb2xpZDtcblxuICAgICAgaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNTI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgLy8gW0RSQUZUXVxuICAgICAgICBtYXJre1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDA3Y2M3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ZGF0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLy8gW3BhZ2VdXG4gICAgICBkaXYucG9zdC1jb250ZW50c3tcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gNC41cmVtIDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpe1xuICAgICAgICAgIG1hcmdpbjogNC41cmVtIDJyZW0gNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNvbXBvbmVudHM6IHRhYmxlXG4gICAgICAgIC5wb3N0LXBhcnRzLS10YWJsZSAuYy10YWJsZS1zY3JvbGwgdGFibGUuYy10YWJsZS0tcG9zdHtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICB0aDplbXB0eXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFthcmNoaXZlXVxuICAgICAgdWwucG9zdC1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW46IDQuNXJlbSAwIDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMDJjNTIgc29saWQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53cmFwcGVye1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi50aXRsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmM1MjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5leGNlcnB0e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGhlaWdodDogNS41ZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDllbTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2Lmxpbmt7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjU1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNTIzMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmM1MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDJjNTIwMCAjMDAyYzUyZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcGFnZXJcbiAgICBhc2lkZS5wYWdlcntcbiAgICAgIG1hcmdpbjogNC41cmVtIGF1dG87XG5cbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgID4qe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudCA+KntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNTI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGluay1lbGxpcHNpcyA+KntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwO1xuICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5rLXByZXYgPio6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuOXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjAgI2ZmZmY7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpbmstaGVhZCA+Kjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC45cmVtIDAuNXJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmMCAjZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4wNXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGluay1oZWFkID4qOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuOXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjAgI2ZmZmY7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA1cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5saW5rLW5leHQgPio6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuOXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjAgI2ZmZmY7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpbmstdGFpbCA+Kjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC45cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmMCAjZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4wNXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGluay10YWlsID4qOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuOXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjAgI2ZmZmY7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA1cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjYXRlZ29yeVxuICBuYXZ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICBzZWN0aW9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgc2VjdGlvbjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGhlYWRlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggIzcwNzA3MCBzb2xpZDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdWx7XG5cbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjNzA3MDcwIGRhc2hlZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyoqXG4qIGZvb3RlclxuKi9cbmZvb3RlcntcbiAgcGFkZGluZzogM3JlbSAwIDZyZW07XG4gIGJvcmRlci10b3A6IDEwcHggIzAwMmM1MiBzb2xpZDtcblxuICBkbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgbXEobGcpe1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBkdHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMntcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobGcpe1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIHN0cm9uZ3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG4iXX0= */
