@charset "UTF-8";
/*
  Josh's Custom CSS Reset
  https://www.joshwcomeau.com/css/custom-css-reset/
*/
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

#root, #__next {
  isolation: isolate;
}

.font-vertical {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  letter-spacing: 0;
  line-height: 1.5;
  font-size: 1rem;
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  overflow-x: clip;
}

img {
  width: 100%;
  max-width: none;
}

button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

@media all and (-ms-high-contrast: none) {
  * {
    min-height: 0;
  }
}
a {
  text-decoration: none;
  color: inherit;
}

p {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

button {
  color: inherit;
  background-color: inherit;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

main {
  flex: 1;
}

*:focus {
  outline: none;
  background-color: inherit;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

picture {
  display: block;
  max-width: none;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

.l-site-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}

.l-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.l-main {
  overflow: hidden;
}
.l-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .l-container {
    padding: 0 min(5.3333333333vw, 60px);
  }
}

.p-header {
  position: relative;
  background-color: transparent;
  transition: background-color 0.3s;
}
.p-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
}
@media screen and (min-width: 768px) {
  .p-header__inner {
    padding: 0;
    padding-left: min(4.6875vw, 60px);
  }
}
.p-header__logo {
  width: 120px;
}
@media screen and (min-width: 768px) {
  .p-header__logo {
    width: 150px;
  }
}
.p-header__logo-link {
  display: block;
  position: relative;
}
.p-header__logo-img {
  width: 100%;
  height: auto;
  transition: opacity 0.3s;
}
.p-header__logo-img--white {
  display: block;
  opacity: 1;
}
.p-header__logo-img--black {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.p-header__hamburger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1001;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-header__hamburger {
    display: none;
  }
}
.p-header__hamburger-line {
  display: block;
  width: 24px;
  height: 2px;
  background-color: #fff;
  transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.p-header.is-open .p-header__hamburger-line:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.p-header.is-open .p-header__hamburger-line:nth-child(2) {
  opacity: 0;
}
.p-header.is-open .p-header__hamburger-line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}
.p-header.is-open .p-header__nav {
  opacity: 1;
  visibility: visible;
}
.p-header__nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(44, 166, 224, 0.95);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 1000;
}
@media screen and (min-width: 768px) {
  .p-header__nav {
    position: static;
    width: auto;
    height: auto;
    background-color: transparent;
    flex-direction: row;
    opacity: 1;
    visibility: visible;
    gap: 20px;
  }
}
.p-header__nav-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .p-header__nav-list {
    flex-direction: row;
    gap: 44px;
  }
}
@media screen and (min-width: 768px) {
  .p-header__nav-item:not(.p-header__nav-item--hasSubmenu) .p-header__nav-link {
    position: relative;
  }
  .p-header__nav-item:not(.p-header__nav-item--hasSubmenu) .p-header__nav-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #66def8;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0.3s;
  }
}
@media screen and (min-width: 768px) and (any-hover: hover) {
  .p-header__nav-item:not(.p-header__nav-item--hasSubmenu) .p-header__nav-link:hover::before {
    transform: scaleX(1);
    transform-origin: left center;
  }
}
.p-header__nav-item--hasSubmenu {
  position: relative;
  text-align: center;
}
@media screen and (min-width: 768px) and (any-hover: hover) {
  .p-header__nav-item--hasSubmenu:hover .p-header__sub-menu-wrapper {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }
}
.p-header__nav-link {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  padding: 6px 0;
  transition: color 0.3s;
}
@media screen and (min-width: 768px) {
  .p-header__nav-link {
    font-size: 16px;
  }
}
.p-header__sub-menu-wrapper {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .p-header__sub-menu-wrapper {
    margin-top: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    padding-top: 24px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
  }
  .p-header__sub-menu-wrapper::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 50%;
    width: 20px;
    height: 6px;
    background: url("../images/icon_arrow_down.svg") no-repeat center/contain;
    transform: translateX(-50%);
  }
}
.p-header__sub-menu {
  display: grid;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .p-header__sub-menu {
    min-width: 200px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    padding: 16px 22px;
    gap: 4px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  }
}
.p-header__sub-menu-item {
  list-style: none;
}
.p-header__sub-menu-link {
  display: inline-block;
  padding: 4px 0;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  transition: color 0.3s;
}
@media screen and (min-width: 768px) {
  .p-header__sub-menu-link {
    padding: 6px 0;
    color: #ddd;
    font-size: 16px;
    font-weight: 600;
    position: relative;
  }
  .p-header__sub-menu-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #66def8;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0.3s;
  }
}
@media screen and (min-width: 768px) and (any-hover: hover) {
  .p-header__sub-menu-link:hover::before {
    transform: scaleX(1);
    transform-origin: left center;
  }
}
.p-header__btn-wrapper {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p-header__btn-wrapper {
    margin-top: 0;
  }
}
.p-header__btn {
  background-color: #1d74a0;
  display: flex;
  width: 120px;
  height: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  transition: height 0.3s, background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .p-header__btn {
    height: 100px;
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (any-hover: hover) {
  .p-header__btn:hover {
    background-color: #166089;
  }
}
.p-header__btn-img {
  width: 24px;
}
.p-header.is-active {
  background-color: #fff;
}
.p-header.is-active .p-header__logo-img--white {
  opacity: 0;
}
.p-header.is-active .p-header__logo-img--black {
  opacity: 1;
}
.p-header.is-active .p-header__hamburger-line {
  background-color: #2ca6e0;
}
@media screen and (min-width: 768px) {
  .p-header.is-active .p-header__sub-menu-link {
    color: #000;
  }
}
@media screen and (min-width: 768px) {
  .p-header.is-active .p-header__nav-link {
    color: #000;
  }
}
@media screen and (min-width: 768px) {
  .p-header.is-active .p-header__sub-menu {
    background: #fff;
  }
}
@media screen and (min-width: 768px) {
  .p-header.is-active .p-header__btn {
    height: 80px;
  }
}
.p-header.is-active.is-open .p-header__hamburger-line {
  background-color: #fff;
}

.p-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 40px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-footer {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    padding: 60px 0;
    gap: 20px;
  }
}
.p-footer__logo-wrapper {
  flex-shrink: 0;
}
.p-footer__logo {
  width: 120px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .p-footer__logo {
    width: 165px;
  }
}
.p-footer__nav-wrapper {
  flex: 1;
  display: grid;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .p-footer__nav-wrapper {
    justify-content: flex-end;
  }
}
.p-footer__nav-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .p-footer__nav-list {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
  }
}
.p-footer__nav-item {
  flex-shrink: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-footer__nav-item {
    min-width: 100px;
  }
  .p-footer__nav-item::before {
    content: "";
    position: absolute;
    top: 0;
    right: -8px;
    width: 1px;
    height: 33px;
    background-color: #000;
  }
  .p-footer__nav-item:last-child::before {
    display: none;
  }
}
.p-footer__nav-link {
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
  padding: 6px 0;
}
@media screen and (min-width: 768px) {
  .p-footer__nav-link {
    font-size: 14px;
  }
}
@media (any-hover: hover) {
  .p-footer__nav-link:hover {
    opacity: 0.7;
  }
}
.p-footer__sub-menu {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-footer__sub-menu {
    display: block;
    margin-top: 16px;
    list-style: none;
    padding: 0;
  }
}
.p-footer__sub-menu-item {
  margin-top: 8px;
  display: flex;
  justify-content: center;
}
.p-footer__sub-menu-item:first-child {
  margin-top: 0;
}
.p-footer__sub-menu-link {
  font-size: 12px;
  text-decoration: none;
  text-align: center;
}
@media (any-hover: hover) {
  .p-footer__sub-menu-link:hover {
    opacity: 0.6;
  }
}
.p-footer__info {
  margin-top: 20px;
  font-size: 11px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .p-footer__info {
    margin-top: 40px;
    font-size: 12px;
  }
}
.p-footer__copyright {
  margin-top: 16px;
  font-size: 10px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-footer__copyright {
    margin-top: 20px;
    font-size: 12px;
    text-align: right;
  }
}
.p-footer:not(.is-home) {
  border-top: 1px solid #000;
}

.p-page-header {
  padding: 80px 0 30px;
}
@media screen and (min-width: 768px) {
  .p-page-header {
    padding: 120px 0 44px;
  }
}

.p-news-archive {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p-news-archive {
    padding-bottom: 80px;
  }
}
.p-news-archive__empty {
  text-align: center;
  padding: 40px 0;
  color: #666;
}

.p-news-single {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p-news-single {
    padding-bottom: 80px;
  }
}
.p-news-single__box {
  padding: 20px 20px 40px;
  background-color: #eaf6fc;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-news-single__box {
    padding: 20px 80px 40px;
  }
}
.p-news-single__inner {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p-news-single__inner {
    width: min(90%, 640px);
  }
}
.p-news-single__date {
  font-size: 16px;
  font-weight: 700;
  color: #2ca6e0;
}
@media screen and (min-width: 768px) {
  .p-news-single__date {
    font-size: 20px;
  }
}
.p-news-single__category {
  display: inline-block;
  margin-top: 12px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #555;
}
@media screen and (min-width: 768px) {
  .p-news-single__category {
    margin-top: 16px;
    padding: 8px 24px;
    font-size: 14px;
  }
}
.p-news-single__title-wrapper {
  display: flex;
  justify-content: center;
}
.p-news-single__title {
  margin-top: 20px;
  padding-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 2px solid #2ca6e0;
  color: #555555;
}
@media screen and (min-width: 768px) {
  .p-news-single__title {
    margin-top: 24px;
    padding-bottom: 10px;
    font-size: 28px;
  }
}
.p-news-single__content {
  margin-top: 20px;
  text-align: left;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .p-news-single__content {
    margin-top: 24px;
  }
}
.p-news-single__content p {
  margin-top: 1em;
  font-size: 14px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .p-news-single__content p {
    font-size: 16px;
  }
}
.p-news-single__content p:first-child {
  margin-top: 0;
}
.p-news-single__back {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p-news-single__back {
    margin-top: 60px;
  }
}

.p-pagination {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p-pagination {
    margin-top: 60px;
  }
}
.p-pagination__list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .p-pagination__list {
    gap: 8px;
  }
}
.p-pagination__item a,
.p-pagination__item span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  font-size: 13px;
  text-decoration: none;
  border: 1px solid #ddd;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
@media screen and (min-width: 768px) {
  .p-pagination__item a,
  .p-pagination__item span {
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    font-size: 14px;
  }
}
.p-pagination__item a {
  color: #333;
}
@media (any-hover: hover) {
  .p-pagination__item a:hover {
    background-color: #2ca6e0;
    border-color: #2ca6e0;
    color: #fff;
  }
}
.p-pagination__item span.current {
  background-color: #2ca6e0;
  border-color: #2ca6e0;
  color: #fff;
}

.top-kv {
  height: 100vh;
  position: relative;
}
.top-kv__video-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.top-kv__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 33%;
}
.top-kv__scroll-down-wrapper {
  display: none;
}
@media screen and (min-width: 768px) {
  .top-kv__scroll-down-wrapper {
    display: block;
    position: absolute;
    bottom: 100px;
    right: 40px;
  }
}
.top-kv__scroll-down {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.top-kv__scroll-down-icon {
  width: 19px;
  height: 191px;
}
.top-kv__scroll-down-icon polyline {
  stroke-dasharray: 210;
  stroke-dashoffset: 210;
  animation: scroll-draw 2s ease-in-out infinite;
}
.top-kv__scroll-down-text {
  margin-top: 16px;
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.05em;
}
.top-kv__message {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 300;
  font-size: 36px;
  line-height: 1;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-kv__message {
    bottom: 4px;
    right: 100px;
    font-size: 100px;
  }
}

@keyframes scroll-draw {
  0% {
    stroke-dashoffset: 210;
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -210;
  }
}
.top-news {
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .top-news {
    padding: 52px 0;
  }
}
.top-news__list-wrapper {
  margin-top: 20px;
}
.top-news__empty {
  margin-top: 20px;
  text-align: center;
  color: #888;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .top-news__empty {
    font-size: 16px;
  }
}

.news-list__item {
  border-bottom: 1px solid #ddd;
}
.news-list__item:first-child {
  border-top: 1px solid #ddd;
}
.news-list__link {
  display: block;
  padding: 16px 10px;
  text-decoration: none;
  color: inherit;
  transition: background-color 0.3s, color 0.3s;
}
@media screen and (min-width: 768px) {
  .news-list__link {
    display: flex;
    align-items: center;
    gap: min(2.96875vw, 38px);
    padding: 24px 20px;
  }
}
@media (any-hover: hover) {
  .news-list__link:hover {
    background-color: #70c2ea;
    color: #fff;
  }
  .news-list__link:hover .news-list__date {
    color: #fff;
  }
  .news-list__link:hover .news-list__category {
    border-color: #fff;
    color: #fff;
  }
}
.news-list__data-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .news-list__data-wrapper {
    gap: min(2.5vw, 32px);
  }
}
.news-list__date {
  font-size: 14px;
  color: #2ca6e0;
  font-weight: 700;
  transition: color 0.3s;
}
@media screen and (min-width: 768px) {
  .news-list__date {
    font-size: 16px;
  }
}
.news-list__category {
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #555555;
  transition: border-color 0.3s, color 0.3s;
}
@media screen and (min-width: 768px) {
  .news-list__category {
    padding: 4px 12px;
    font-size: 14px;
  }
}
.news-list__title {
  margin-top: 10px;
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .news-list__title {
    margin-top: 0;
    flex: 1;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.news-list__detail {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .news-list__detail {
    margin-top: 40px;
  }
}
.news-list__detail-header {
  padding-bottom: 16px;
  border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 768px) {
  .news-list__detail-header {
    padding-bottom: 20px;
  }
}
.news-list__detail-date {
  font-size: 14px;
  color: #666;
}
.news-list__detail-title {
  font-size: 18px;
  font-weight: 700;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .news-list__detail-title {
    font-size: 24px;
  }
}
.news-list__detail-content {
  margin-top: 30px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .news-list__detail-content {
    margin-top: 40px;
  }
}
.news-list__detail-content p {
  margin-top: 1em;
}
.news-list__detail-content p:first-child {
  margin-top: 0;
}
.news-list__back {
  margin-top: 40px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .news-list__back {
    margin-top: 60px;
  }
}

.top-service {
  position: relative;
}
.top-service__bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.top-service__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-service__inner {
  padding: 40px 0 80px;
}
@media screen and (min-width: 768px) {
  .top-service__inner {
    padding: 56px 0 180px;
  }
}
.top-service__text {
  font-size: 14px;
  margin-top: 30px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .top-service__text {
    font-size: 16px;
    margin-top: 50px;
  }
}
.top-service__text br {
  display: none;
}
@media screen and (min-width: 768px) {
  .top-service__text br {
    display: block;
  }
}
.top-service__link-wrapper {
  margin-top: 40px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-service__link-wrapper {
    margin-top: 120px;
  }
}

.top-company__inner {
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .top-company__inner {
    padding: 100px 0;
  }
}
.top-company__text {
  margin-top: 30px;
  text-align: center;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .top-company__text {
    margin-top: 40px;
  }
}
.top-company__link-wrapper {
  margin-top: 30px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-company__link-wrapper {
    margin-top: 40px;
  }
}

.top-bottom-nav {
  position: relative;
}
.top-bottom-nav__item-bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__item-bg-wrapper {
    flex-direction: row;
    justify-content: center;
  }
}
.top-bottom-nav__item-bg {
  position: relative;
  width: 100%;
  height: 100%;
}
.top-bottom-nav__item-bg-inner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__item-bg-inner {
    width: 113%;
  }
}
.top-bottom-nav__item-bg-inner--01 {
  left: 0;
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__item-bg-inner--01 {
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
  }
}
.top-bottom-nav__item-bg-inner--02 {
  right: 0;
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__item-bg-inner--02 {
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
  }
}
.top-bottom-nav__item-bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-bottom-nav__item-bg-hover-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  transition: transform 0.4s ease-out;
}
.top-bottom-nav__item-bg-hover-bg--01 {
  background-color: #00a99d;
  clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
  transform: translateX(-100%);
}
.top-bottom-nav__item-bg-hover-bg--02 {
  background-color: #2ca6e0;
  clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
  transform: translateX(100%);
}
@media (hover: hover) {
  .top-bottom-nav:has(.top-bottom-nav__item--recruit:hover) .top-bottom-nav__item-bg-hover-bg--01 {
    transform: translateX(0);
  }
  .top-bottom-nav:has(.top-bottom-nav__item--contact:hover) .top-bottom-nav__item-bg-hover-bg--02 {
    transform: translateX(0);
  }
}
.top-bottom-nav__inner {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__inner {
    flex-direction: row;
  }
}
.top-bottom-nav__item {
  position: relative;
  width: 100%;
  padding: 40px 0;
  display: grid;
  align-content: center;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__item {
    flex: 1;
    height: max(360px, 28.125vw);
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__item:nth-child(2) {
    padding-left: 200px;
  }
}
@media (any-hover: hover) {
  .top-bottom-nav__item:hover .c-link__line {
    transform: scaleX(1.3);
  }
  .top-bottom-nav__item:hover .c-link__head {
    transform: translateX(10px);
  }
}
.top-bottom-nav__item-inner {
  position: relative;
  z-index: 1;
}
@media (any-hover: hover) {
  .top-bottom-nav__item--recruit:hover .c-section-title__en,
  .top-bottom-nav__item--recruit:hover .c-section-title__ja {
    color: #fff;
  }
  .top-bottom-nav__item--recruit:hover .top-bottom-nav__text {
    color: #fff;
  }
  .top-bottom-nav__item--recruit:hover .c-link--bg-green {
    background-color: #fff;
    border-color: #fff;
  }
  .top-bottom-nav__item--recruit:hover .c-link--bg-green .c-link__frame,
  .top-bottom-nav__item--recruit:hover .c-link--bg-green .c-link__line,
  .top-bottom-nav__item--recruit:hover .c-link--bg-green .c-link__head {
    stroke: #00a99d;
  }
  .top-bottom-nav__item--recruit:hover .c-link--bg-green .c-link__text {
    color: #00a99d;
    border-color: #fff;
  }
}
@media (any-hover: hover) {
  .top-bottom-nav__item--contact:hover .c-section-title__en,
  .top-bottom-nav__item--contact:hover .c-section-title__ja {
    color: #fff;
  }
  .top-bottom-nav__item--contact:hover .top-bottom-nav__text {
    color: #fff;
  }
  .top-bottom-nav__item--contact:hover .c-link--bg-blue {
    background-color: #fff;
    border-color: #fff;
  }
  .top-bottom-nav__item--contact:hover .c-link--bg-blue .c-link__frame,
  .top-bottom-nav__item--contact:hover .c-link--bg-blue .c-link__line,
  .top-bottom-nav__item--contact:hover .c-link--bg-blue .c-link__head {
    stroke: #2ca6e0;
  }
  .top-bottom-nav__item--contact:hover .c-link--bg-blue .c-link__text {
    color: #2ca6e0;
    border-color: #fff;
  }
}
.top-bottom-nav__text {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
  transition: color 0.3s;
}
@media screen and (min-width: 768px) {
  .top-bottom-nav__text {
    margin-top: 30px;
    font-size: 16px;
  }
}
.top-bottom-nav__link-wrapper {
  margin-top: 20px;
}

.page-kv {
  margin-top: 60px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .page-kv {
    margin-top: 80px;
  }
}
.page-kv__inner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
}
.page-kv__image-wrapper {
  width: 100%;
  height: 100%;
}
.page-kv__image {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .page-kv__image {
    height: min(440px, 34.375vw);
  }
}
.page-kv__title-wrapper {
  width: min(100%, 1260px);
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .page-kv__title-wrapper {
    padding: 0 min(5.3333333333vw, 60px);
  }
}

.page-service {
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  .page-service {
    padding: 80px 0 70px;
  }
}
.page-service__content {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .page-service__content {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    gap: 32px;
  }
}
@media screen and (min-width: 768px) {
  .page-service__content:first-of-type {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .page-service__content:first-of-type .page-service__list {
    grid-column: 1;
    grid-row: 1;
  }
}
@media screen and (min-width: 768px) {
  .page-service__content:first-of-type .page-service__content-image-wrapper {
    width: min(42.96875vw, 550px);
  }
}
.page-service__content:last-of-type {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .page-service__content:last-of-type {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .page-service__content:last-of-type .page-service__list {
    grid-column: 2;
    grid-row: 1;
  }
}
@media screen and (min-width: 768px) {
  .page-service__content:last-of-type .page-service__content-image-wrapper {
    width: min(23.4375vw, 300px);
  }
}
@media screen and (min-width: 768px) {
  .page-service__content:last-of-type .page-service__content-image {
    object-position: left;
  }
}
.page-service__title {
  font-weight: 700;
  font-size: 32px;
  color: #2ca6e0;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .page-service__title {
    font-size: 50px;
  }
}
.page-service__list {
  margin-top: 20px;
  display: grid;
  gap: 36px;
}
@media screen and (min-width: 768px) {
  .page-service__list {
    margin-top: 0;
    gap: 54px;
  }
}
.page-service__item {
  scroll-margin-top: 80px;
}
@media screen and (min-width: 768px) {
  .page-service__item {
    scroll-margin-top: 100px;
  }
}
.page-service__item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-service__item-title {
    font-size: 18px;
  }
}
.page-service__item-text {
  margin-top: 12px;
  font-size: 13px;
  font-weight: 500;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-service__item-text {
    margin-top: 16px;
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .page-service__content-image-wrapper {
    position: relative;
    height: 100%;
  }
}
.page-service__content-image {
  width: 100%;
  aspect-ratio: 640/525;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .page-service__content-image {
    aspect-ratio: auto;
    height: 100%;
    position: absolute;
    inset: 0;
  }
}

.page-company__anchor {
  display: block;
  scroll-margin-top: 80px;
}
@media screen and (min-width: 768px) {
  .page-company__anchor {
    scroll-margin-top: 100px;
  }
}
.page-company__inner {
  padding: 40px 0 60px;
}
@media screen and (min-width: 768px) {
  .page-company__inner {
    padding: 50px 0 70px;
  }
}
.page-company__list {
  display: grid;
  gap: 50px;
}
@media screen and (min-width: 768px) {
  .page-company__list {
    width: calc(100% + 50vw - 50%);
    margin-right: calc(50% - 50vw);
    gap: 80px;
  }
}
.page-company__item {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .page-company__item {
    grid-template-columns: 630px 1fr;
    align-items: flex-start;
  }
}
.page-company__item-text-wrapper {
  padding: 24px 20px 40px;
  background-color: #fff;
  position: relative;
  box-shadow: 10px 10px 0 0 #76c5eb;
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-company__item-text-wrapper {
    padding: 30px 80px 90px;
    box-shadow: 20px 20px 0 0 #76c5eb;
    order: 1;
  }
}
.page-company__title {
  font-weight: 700;
  font-size: 32px;
  color: #2ca6e0;
}
@media screen and (min-width: 768px) {
  .page-company__title {
    font-size: 50px;
  }
}
.page-company__title--profile {
  color: #555;
}
.page-company__subtitle {
  font-size: 16px;
  font-weight: 700;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__subtitle {
    font-size: 18px;
  }
}
.page-company__item-copy {
  margin-top: 24px;
  font-size: 20px;
  font-weight: 700;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__item-copy {
    margin-top: 38px;
    font-size: 28px;
  }
}
.page-company__item-text {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-company__item-text {
    margin-top: 32px;
  }
}
.page-company__sub-list {
  margin-top: 24px;
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .page-company__sub-list {
    margin-top: 32px;
    gap: 20px;
  }
}
.page-company__sub-item-title {
  font-weight: 700;
  font-size: 20px;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__sub-item-title {
    font-size: 28px;
  }
}
.page-company__sub-item-text {
  margin-top: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__sub-item-text {
    margin-top: 10px;
  }
}
.page-company__item-image-wrapper {
  height: 200px;
  position: relative;
  order: 1;
  margin-left: -20px;
  margin-right: -20px;
}
@media screen and (min-width: 768px) {
  .page-company__item-image-wrapper {
    height: 680px;
    z-index: -1;
    order: 2;
    margin-left: 0;
    margin-right: 0;
  }
}
.page-company__item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .page-company__item-image {
    position: absolute;
    top: -30px;
    left: max(-200px, -15.625vw);
    width: calc(100% + min(15.625vw, 200px));
  }
}
.page-company__message-wrapper {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .page-company__message-wrapper {
    margin-top: 100px;
    margin-right: calc(50% - 50vw);
    grid-template-columns: auto 1fr;
    gap: min(50px, 3.90625vw);
    align-items: flex-start;
  }
}
.page-company__message-text-wrapper {
  width: 100%;
  background-color: #fff;
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-company__message-text-wrapper {
    width: min(480px, 37.5vw);
    order: 1;
  }
}
.page-company__message-text {
  margin-top: 24px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-company__message-text {
    margin-top: 40px;
  }
}
.page-company__message-name-wrapper {
  margin-top: 30px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .page-company__message-name-wrapper {
    margin-top: 40px;
  }
}
.page-company__message-job {
  font-size: 16px;
  font-weight: 500;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__message-job {
    font-size: 18px;
  }
}
.page-company__message-name {
  font-size: 26px;
  font-weight: 700;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__message-name {
    font-size: 33px;
  }
}
.page-company__message-image-wrapper {
  order: 1;
  margin-left: -20px;
  margin-right: -20px;
}
@media screen and (min-width: 768px) {
  .page-company__message-image-wrapper {
    order: 2;
    margin-left: 0;
    margin-right: 0;
  }
}
.page-company__message-image {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: top;
}
@media screen and (min-width: 768px) {
  .page-company__message-image {
    height: 100%;
    object-position: center;
  }
}
.page-company__profile-wrapper {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .page-company__profile-wrapper {
    margin-top: 80px;
  }
}
.page-company__profile-box {
  padding: 24px 20px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  border: 1px solid #555;
}
@media screen and (min-width: 768px) {
  .page-company__profile-box {
    padding: 40px;
    grid-template-columns: 180px 1fr;
    gap: min(50px, 3.90625vw);
  }
}
.page-company__profile-image-wrapper {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-company__profile-image-wrapper {
    text-align: left;
  }
}
.page-company__profile-box-image {
  margin: 0 auto;
  width: 240px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .page-company__profile-box-image {
    margin: 0;
    width: 100%;
  }
}
.page-company__profile-text {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-company__profile-text {
    margin-top: 20px;
  }
}
.page-company__about-wrapper {
  margin-top: 60px;
}
.page-company__about-inner {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .page-company__about-inner {
    margin-top: 50px;
    grid-template-columns: 1fr auto;
    gap: min(30px, 2.9296875vw);
  }
}
.page-company__about-list {
  display: grid;
}
.page-company__about-item {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  padding: 14px 0;
}
@media screen and (min-width: 768px) {
  .page-company__about-item {
    grid-template-columns: 110px 1fr;
    gap: 0;
    align-items: center;
  }
}
.page-company__about-item:not(:last-child) {
  border-bottom: 1px solid #aaaaaa;
}
.page-company__about-item-title {
  font-size: 13px;
  font-weight: 700;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__about-item-title {
    font-size: 14px;
  }
}
.page-company__about-item-content {
  font-size: 13px;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-company__about-item-content {
    font-size: 14px;
  }
}
.page-company__about-item-text {
  line-height: 1.8;
}
.page-company__about-map-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  font-size: 13px;
  color: #2ca6e0;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .page-company__about-map-link {
    font-size: 14px;
  }
}
.page-company__about-map-link:hover {
  text-decoration: underline;
}
.page-company__about-link {
  color: #2ca6e0;
  text-decoration: none;
}
.page-company__about-link:hover {
  text-decoration: underline;
}
.page-company__about-map-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-company__about-map-wrapper {
    width: min(470px, 45.8984375vw);
  }
}
.page-company__about-map-wrapper iframe {
  width: 100%;
  height: 250px;
}
@media screen and (min-width: 768px) {
  .page-company__about-map-wrapper iframe {
    height: calc(100% - 41px);
  }
}
.page-company__about-map-text {
  margin-top: 4px;
  font-size: 13px;
  color: #555;
  text-align: center;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page-company__about-map-text {
    font-size: 14px;
  }
}

.page-coming-soon {
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  .page-coming-soon {
    padding: 80px 0;
  }
}
.page-coming-soon__inner {
  text-align: center;
}
.page-coming-soon__title {
  font-size: 32px;
  font-weight: 700;
  color: #2ca6e0;
}
@media screen and (min-width: 768px) {
  .page-coming-soon__title {
    font-size: 50px;
  }
}
.page-coming-soon__text {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-coming-soon__text {
    margin-top: 20px;
    font-size: 16px;
  }
}
.page-coming-soon--line {
  padding: 60px 0;
  border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 768px) {
  .page-coming-soon--line {
    padding: 100px 0;
  }
}
.page-coming-soon--line .page-coming-soon__inner {
  max-width: 600px;
  margin: 0 auto;
}

.page-recruit__inner {
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .page-recruit__inner {
    margin-right: calc(50% - 50vw);
    padding: 80px 0 70px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: min(9.765625vw, 100px);
  }
}
.page-recruit__text-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-recruit__text-wrapper {
    width: min(57.8125vw, 592px);
  }
}
.page-recruit__category-wrapper {
  display: flex;
}
.page-recruit__category {
  font-weight: 700;
  font-size: 14px;
  color: #00a99d;
  border: 1px solid #00a99d;
  padding: 4px 24px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .page-recruit__category {
    font-size: 16px;
    padding: 4px 32px;
  }
}
.page-recruit__title {
  font-weight: 700;
  font-size: 32px;
  color: #00a99d;
}
@media screen and (min-width: 768px) {
  .page-recruit__title {
    font-size: 50px;
  }
}
.page-recruit__subtitle {
  font-size: 16px;
  font-weight: 700;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-recruit__subtitle {
    font-size: 18px;
  }
}
.page-recruit__list {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .page-recruit__list {
    margin-top: 60px;
    gap: 40px;
  }
}
.page-recruit__item {
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .page-recruit__item {
    grid-template-columns: 158px 1fr;
    gap: 16px;
  }
}
.page-recruit__item:not(:first-of-type) {
  position: relative;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .page-recruit__item:not(:first-of-type) {
    padding-top: 0;
  }
}
.page-recruit__item:not(:first-of-type)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #00a99d;
}
@media screen and (min-width: 768px) {
  .page-recruit__item:not(:first-of-type)::before {
    top: -20px;
  }
}
.page-recruit__item-text-wrapper {
  padding: 30px 80px 90px;
  background-color: #fff;
  position: relative;
  box-shadow: 20px 20px 0 0 #76c5eb;
}
.page-recruit__item-title {
  font-size: 14px;
  font-weight: 700;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-recruit__item-title {
    font-size: 16px;
  }
}
.page-recruit__item-text {
  font-size: 14px;
  font-weight: 500;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-recruit__item-text {
    font-size: 16px;
  }
}
.page-recruit__item-text--point {
  color: #e83b18;
}
.page-recruit__item-text--label {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page-recruit__item-text br {
    display: block;
  }
}
.page-recruit__sub-list {
  padding-left: 1.5em;
  list-style: disc;
}
.page-recruit__sub-item {
  list-style: disc;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .page-recruit__sub-item {
    font-size: 16px;
  }
}
.page-recruit__link-wrapper {
  margin-top: 60px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-recruit__link-wrapper {
    margin-top: 90px;
    text-align: left;
  }
}
.page-recruit__image-wrapper {
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .page-recruit__image-wrapper {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.page-recruit__image {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .page-recruit__image {
    aspect-ratio: auto;
  }
}
.page-recruit__item-image-wrapper {
  height: 680px;
  position: relative;
  z-index: -1;
}
.page-recruit__item-image {
  position: absolute;
  top: -30px;
  left: max(-200px, -15.625vw);
  width: calc(100% + min(15.625vw, 200px));
  height: 100%;
  object-fit: cover;
}

.recruit-kv {
  margin-top: 60px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .recruit-kv {
    margin-top: 80px;
  }
}
.recruit-kv__image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.recruit-kv__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.recruit-kv__inner {
  position: relative;
  z-index: 1;
  padding: 30px 20px 60px;
}
@media screen and (min-width: 768px) {
  .recruit-kv__inner {
    padding: 50px 0 100px;
  }
}
.recruit-kv__text-wrapper {
  width: min(100%, 1260px);
  margin: 40px auto 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .recruit-kv__text-wrapper {
    margin: 70px auto 0;
    padding: 0 min(5.3333333333vw, 60px);
  }
}
.recruit-kv__text-title-wrapper {
  display: flex;
  justify-content: center;
}
.recruit-kv__text-title {
  padding-bottom: 4px;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
  border-bottom: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  .recruit-kv__text-title {
    font-size: 36px;
  }
}
.recruit-kv__text {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 2;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .recruit-kv__text {
    margin-top: 25px;
    font-size: 16px;
  }
}
.recruit-kv__text br {
  display: none;
}
@media screen and (min-width: 768px) {
  .recruit-kv__text br {
    display: block;
  }
}
.recruit-kv__link-wrapper {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .recruit-kv__link-wrapper {
    margin-top: 200px;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
  }
}

.page-contact {
  padding: 60px 0 80px;
}
@media screen and (min-width: 768px) {
  .page-contact {
    padding: 80px 0 100px;
  }
}
.page-contact__inner {
  max-width: 800px;
  margin: 0 auto;
}
.page-contact__lead {
  margin-top: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-contact__lead {
    margin-top: 40px;
    font-size: 18px;
  }
}
.page-contact__form-wrapper {
  margin: 40px auto 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-contact__form-wrapper {
    margin: 60px auto 0;
    width: min(100%, 600px);
  }
}

.page-thanks {
  padding: 60px 0 80px;
}
@media screen and (min-width: 768px) {
  .page-thanks {
    padding: 80px 0 120px;
  }
}
.page-thanks__inner {
  max-width: 800px;
  margin: 0 auto;
}
.page-thanks__content {
  margin-top: 40px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-thanks__content {
    margin-top: 60px;
  }
}
.page-thanks__message {
  font-size: 14px;
  font-weight: 500;
  color: #555;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .page-thanks__message {
    font-size: 18px;
  }
}
.page-thanks__link-wrapper {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .page-thanks__link-wrapper {
    margin-top: 60px;
  }
}

.page-apply {
  padding: 60px 0 80px;
}
@media screen and (min-width: 768px) {
  .page-apply {
    padding: 80px 0 100px;
  }
}
.page-apply__inner {
  max-width: 600px;
  margin: 0 auto;
}
.page-apply__lead {
  margin-top: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .page-apply__lead {
    margin-top: 40px;
    font-size: 18px;
  }
}
.page-apply__form-wrapper {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .page-apply__form-wrapper {
    margin-top: 60px;
  }
}

.page-privacy-policy {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .page-privacy-policy {
    padding-bottom: 80px;
  }
}
.page-privacy-policy__inner {
  max-width: 800px;
  margin: 0 auto;
}
.page-privacy-policy__intro {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 40px;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-privacy-policy__intro {
    font-size: 14px;
    margin-bottom: 60px;
  }
}
.page-privacy-policy__section {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .page-privacy-policy__section {
    margin-bottom: 50px;
  }
}
.page-privacy-policy__section:last-child {
  margin-bottom: 0;
}
.page-privacy-policy__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #2ca6e0;
}
@media screen and (min-width: 768px) {
  .page-privacy-policy__title {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
.page-privacy-policy__subtitle {
  font-size: 16px;
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 4px;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-privacy-policy__subtitle {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.page-privacy-policy__text {
  font-size: 14px;
  line-height: 2;
  color: #555;
}
@media screen and (min-width: 768px) {
  .page-privacy-policy__text {
    font-size: 14px;
  }
}
.page-privacy-policy__list {
  margin-top: 8px;
  padding-left: 28px;
  list-style: decimal !important;
}
.page-privacy-policy__item {
  display: list-item;
  list-style: decimal !important;
  font-size: 14px;
  line-height: 2;
  color: #555;
}

.c-section-title {
  text-align: center;
}
.c-section-title--left {
  text-align: left;
}
.c-section-title--center {
  text-align: center;
}
.c-section-title--white {
  color: #fff;
}
.c-section-title--white .c-section-title__en {
  color: #fff;
}
.c-section-title--green .c-section-title__en {
  color: #00a99d;
}
.c-section-title--blue .c-section-title__en {
  color: #2ca6e0;
}
.c-section-title__en {
  font-weight: 700;
  font-size: 40px;
  color: #2ca6e0;
  line-height: 1;
  transition: color 0.3s;
}
@media screen and (min-width: 768px) {
  .c-section-title__en {
    font-size: 80px;
  }
}
.c-section-title__ja {
  font-size: 14px;
  font-weight: 500;
  margin-top: 16px;
  line-height: 1;
  transition: color 0.3s;
}
@media screen and (min-width: 768px) {
  .c-section-title__ja {
    font-size: 18px;
    margin-top: 28px;
  }
}

.c-icon-arrow {
  --icon-color: #fff;
  --icon-size: 21px;
  display: inline-block;
  width: 37px;
  height: var(--icon-size);
}
.c-icon-arrow svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.c-icon-arrow__frame, .c-icon-arrow__line, .c-icon-arrow__head {
  fill: none;
  stroke: var(--icon-color);
  stroke-miterlimit: 10;
}
.c-icon-arrow__line {
  transition: transform 0.3s;
  transform-origin: left center;
}
.c-icon-arrow__head {
  transition: transform 0.3s;
}
.c-icon-arrow--white {
  --icon-color: #fff;
}
.c-icon-arrow--blue {
  --icon-color: #2ca6e0;
}
a:hover .c-icon-arrow__line {
  transform: scaleX(1.3);
}
a:hover .c-icon-arrow__head {
  transform: translateX(10px);
}

.c-link {
  --link-color: #fff;
  --border-color: currentColor;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: var(--link-color);
}
@media screen and (min-width: 768px) {
  .c-link {
    gap: 16px;
  }
}
.c-link--white {
  --link-color: #fff;
}
.c-link--blue {
  --link-color: #2ca6e0;
}
.c-link--green {
  --link-color: #00a99d;
}
.c-link--bg-blue {
  --link-color: #fff;
  --border-color: #2ca6e0;
  background-color: #2ca6e0;
  padding-left: 12px;
}
@media screen and (min-width: 768px) {
  .c-link--bg-blue {
    padding-left: 16px;
  }
}
.c-link--bg-green {
  --link-color: #fff;
  --border-color: #00a99d;
  background-color: #00a99d;
  padding-left: 12px;
  transition: background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .c-link--bg-green {
    padding-left: 16px;
  }
}
.c-link--bg-green .c-link__frame,
.c-link--bg-green .c-link__line,
.c-link--bg-green .c-link__head {
  transition: stroke 0.3s, transform 0.3s;
}
.c-link--bg-green .c-link__text {
  transition: color 0.3s, border-color 0.3s;
}
.c-link--recruit {
  --link-color: #00a99d;
  --border-color: #001e37;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 380px;
  height: 60px;
}
@media screen and (min-width: 768px) {
  .c-link--recruit {
    width: 380px;
    height: 80px;
  }
}
.c-link--recruit .c-link__text {
  border: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-link--recruit .c-link__text {
    font-size: 20px;
  }
}
.c-link--recruit-bottom {
  --link-color: #fff;
  --border-color: #fff;
  background-color: #00a99d;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 380px;
  height: 60px;
}
@media screen and (min-width: 768px) {
  .c-link--recruit-bottom {
    width: 380px;
    height: 80px;
  }
}
.c-link--recruit-bottom .c-link__text {
  border: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-link--recruit-bottom .c-link__text {
    font-size: 20px;
  }
}
.c-link--reverse {
  flex-direction: row-reverse;
}
.c-link--reverse .c-link__line {
  transform-origin: right center;
}
.c-link--reverse:hover .c-link__line {
  transform: scaleX(1.3);
}
.c-link--reverse:hover .c-link__head {
  transform: translateX(-10px);
}
.c-link--no-border .c-link__text {
  border: none;
  padding-left: 0;
}
.c-link__icon {
  display: inline-block;
  width: 30px;
  height: 18px;
}
@media screen and (min-width: 768px) {
  .c-link__icon {
    width: 37px;
    height: 21px;
  }
}
.c-link__icon svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.c-link__frame, .c-link__line, .c-link__head {
  fill: none;
  stroke: var(--link-color);
  stroke-miterlimit: 10;
}
.c-link__line {
  transition: transform 0.3s;
  transform-origin: left center;
}
.c-link__head {
  transition: transform 0.3s;
}
.c-link:hover .c-link__line {
  transform: scaleX(1.3);
}
.c-link:hover .c-link__head {
  transform: translateX(10px);
}
.c-link__text {
  font-size: 12px;
  font-weight: 500;
  border: 1px solid var(--border-color);
  padding: 8px 14px;
}
@media screen and (min-width: 768px) {
  .c-link__text {
    font-size: 14px;
    padding: 10px 20px;
  }
}

.c-form__group {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .c-form__group {
    margin-bottom: 30px;
  }
}
.c-form__group.is-error .c-form__input,
.c-form__group.is-error .c-form__textarea {
  border-color: #e83b18;
  background-color: #fff5f5;
}
.c-form__error {
  margin-top: 8px;
  font-size: 12px;
  color: #e83b18;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .c-form__error {
    font-size: 14px;
  }
}
.c-form__label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #555;
}
@media screen and (min-width: 768px) {
  .c-form__label {
    gap: 10px;
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.c-form__required {
  display: inline-block;
  padding: 2px 6px;
  background-color: #2ca6e0;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-form__required {
    padding: 2px 8px;
    font-size: 12px;
  }
}
.c-form__radio-group > p {
  display: contents;
}
.c-form__radio-group .wpcf7-form-control-wrap {
  display: contents;
}
.c-form__radio-group .wpcf7-radio {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .c-form__radio-group .wpcf7-radio {
    gap: 10px;
  }
}
.c-form__radio-group .wpcf7-list-item {
  margin: 0;
}
.c-form__radio-group .wpcf7-list-item label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 10px;
  background-color: #76c5eb;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .c-form__radio-group .wpcf7-list-item label {
    gap: 10px;
    padding: 16px 20px;
    font-size: 16px;
  }
}
.c-form__radio-group .wpcf7-list-item label:hover {
  background-color: #2ca6e0;
}
.c-form__radio-group .wpcf7-list-item label:has(input[type=radio]:checked) {
  background-color: #2ca6e0;
}
.c-form__radio-group .wpcf7-list-item input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-form__radio-group .wpcf7-list-item input[type=radio] {
    width: 18px;
    height: 18px;
  }
}
.c-form__radio-group .wpcf7-list-item input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.2s;
}
@media screen and (min-width: 768px) {
  .c-form__radio-group .wpcf7-list-item input[type=radio]::before {
    width: 8px;
    height: 8px;
  }
}
.c-form__radio-group .wpcf7-list-item input[type=radio]:checked::before {
  opacity: 1;
}
.c-form__radio-group .wpcf7-list-item .wpcf7-list-item-label {
  color: #fff;
}
.c-form__radio-inline > p {
  display: contents;
}
.c-form__radio-inline .wpcf7-form-control-wrap {
  display: contents;
}
.c-form__radio-inline .wpcf7-radio {
  display: flex;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-form__radio-inline .wpcf7-radio {
    gap: 30px;
  }
}
.c-form__radio-inline .wpcf7-list-item {
  margin: 0;
}
.c-form__radio-inline .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .c-form__radio-inline .wpcf7-list-item label {
    gap: 8px;
    font-size: 16px;
  }
}
.c-form__radio-inline .wpcf7-list-item input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #2ca6e0;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-form__radio-inline .wpcf7-list-item input[type=radio] {
    width: 20px;
    height: 20px;
  }
}
.c-form__radio-inline .wpcf7-list-item input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2ca6e0;
  opacity: 0;
  transition: opacity 0.2s;
}
@media screen and (min-width: 768px) {
  .c-form__radio-inline .wpcf7-list-item input[type=radio]::before {
    width: 10px;
    height: 10px;
  }
}
.c-form__radio-inline .wpcf7-list-item input[type=radio]:checked::before {
  opacity: 1;
}
.c-form__radio-single > p {
  display: contents;
}
.c-form__radio-single .wpcf7-form-control-wrap {
  display: contents;
}
.c-form__radio-single .wpcf7-radio {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .c-form__radio-single .wpcf7-radio {
    gap: 10px;
  }
}
.c-form__radio-single .wpcf7-list-item {
  margin: 0;
}
.c-form__radio-single .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .c-form__radio-single .wpcf7-list-item label {
    gap: 8px;
    font-size: 16px;
  }
}
.c-form__radio-single .wpcf7-list-item input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #2ca6e0;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-form__radio-single .wpcf7-list-item input[type=radio] {
    width: 20px;
    height: 20px;
  }
}
.c-form__radio-single .wpcf7-list-item input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2ca6e0;
  opacity: 0;
  transition: opacity 0.2s;
}
@media screen and (min-width: 768px) {
  .c-form__radio-single .wpcf7-list-item input[type=radio]::before {
    width: 10px;
    height: 10px;
  }
}
.c-form__radio-single .wpcf7-list-item input[type=radio]:checked::before {
  opacity: 1;
}
.c-form__radio-single-note {
  font-size: 12px;
  color: #000;
  margin-left: 8px;
}
@media screen and (min-width: 768px) {
  .c-form__radio-single-note {
    font-size: 14px;
    margin-left: 10px;
  }
}
.c-form__date-group {
  display: flex;
  align-items: center;
  gap: 6px;
}
@media screen and (min-width: 768px) {
  .c-form__date-group {
    gap: 10px;
  }
}
.c-form__date-group > p {
  display: contents;
}
.c-form__date-group .wpcf7-form-control-wrap {
  flex: 1;
}
.c-form__date-group select {
  width: 100%;
  padding: 12px 8px;
  border: 1px solid #ccc;
  font-size: 14px;
  background-color: #fff;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .c-form__date-group select {
    padding: 16px;
    font-size: 16px;
  }
}
.c-form__date-group select:focus {
  outline: none;
  border-color: #2ca6e0;
}
.c-form__date-group-suffix {
  font-size: 14px;
  font-weight: 500;
  color: #555;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-form__date-group-suffix {
    font-size: 16px;
  }
}
.c-form__checkbox {
  margin-top: 16px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .c-form__checkbox {
    margin-top: 20px;
  }
}
.c-form__checkbox > p {
  display: contents;
}
.c-form__checkbox .wpcf7-form-control-wrap {
  display: contents;
}
.c-form__checkbox .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.c-form__checkbox .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .c-form__checkbox .wpcf7-acceptance .wpcf7-list-item label {
    gap: 10px;
    font-size: 16px;
  }
}
.c-form__checkbox .wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #2ca6e0;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-form__checkbox .wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
    width: 20px;
    height: 20px;
  }
}
.c-form__checkbox .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2ca6e0;
  opacity: 0;
  transition: opacity 0.2s;
}
@media screen and (min-width: 768px) {
  .c-form__checkbox .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]::before {
    width: 10px;
    height: 10px;
  }
}
.c-form__checkbox .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked::before {
  opacity: 1;
}
.c-form__input {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  font-size: 14px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .c-form__input {
    padding: 16px;
    font-size: 16px;
  }
}
.c-form__input:focus {
  outline: none;
  border-color: #2ca6e0;
}
.c-form__textarea {
  width: 100%;
  min-height: 150px;
  padding: 12px;
  border: 1px solid #ccc;
  font-size: 14px;
  background-color: #fff;
  resize: vertical;
}
@media screen and (min-width: 768px) {
  .c-form__textarea {
    min-height: 200px;
    padding: 16px;
    font-size: 16px;
  }
}
.c-form__textarea:focus {
  outline: none;
  border-color: #2ca6e0;
}
.c-form__privacy {
  margin-top: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #555;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .c-form__privacy {
    margin-top: 32px;
    font-size: 16px;
  }
}
.c-form__privacy a {
  color: #2ca6e0;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  white-space: nowrap;
}
.c-form__privacy a img {
  margin-right: 8px;
}
.c-form__submit {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .c-form__submit {
    margin-top: 30px;
  }
}
.c-form__submit-btn {
  display: block;
  width: 100%;
  padding: 16px;
  background-color: #2ca6e0;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 768px) {
  .c-form__submit-btn {
    padding: 20px;
    font-size: 22px;
  }
}
.c-form__submit-btn:hover {
  background-color: #1d8fc4;
}
.c-form__confirm-title {
  font-size: 20px;
  font-weight: 700;
  color: #2ca6e0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-title {
    font-size: 24px;
  }
}
.c-form__confirm-lead {
  margin-top: 12px;
  font-size: 14px;
  color: #555;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-lead {
    margin-top: 16px;
    font-size: 16px;
  }
}
.c-form__confirm-list {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-list {
    margin-top: 40px;
  }
}
.c-form__confirm-item {
  padding: 16px 0;
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-item {
    padding: 20px 0;
  }
}
.c-form__confirm-item:first-child {
  border-top: 1px solid #ccc;
}
.c-form__confirm-label {
  font-size: 12px;
  font-weight: 700;
  color: #2ca6e0;
  margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.c-form__confirm-value {
  font-size: 14px;
  color: #555;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-value {
    font-size: 16px;
  }
}
.c-form__confirm-buttons {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-buttons {
    margin-top: 40px;
    flex-direction: row;
    gap: 20px;
  }
}
.c-form__confirm-back {
  flex: 1;
  padding: 16px;
  background-color: #999;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-back {
    padding: 20px;
    font-size: 18px;
  }
}
.c-form__confirm-back:hover {
  background-color: #777;
}
.c-form__confirm-submit {
  flex: 1;
  padding: 16px;
  background-color: #2ca6e0;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .c-form__confirm-submit {
    padding: 20px;
    font-size: 18px;
  }
}
.c-form__confirm-submit:hover {
  background-color: #1d8fc4;
}

.u-bg--white {
  background-color: #fff;
}
.u-bg--gray {
  background-color: #f5f5f7;
}
.u-bg--green {
  background-color: #eef5e5;
}
.u-bg--light-blue {
  background-color: #edf4f8;
}
.u-bg--blue {
  background-color: #e1ecf2;
}
.u-bg--pink {
  background-color: #f7f2f6;
}
.u-bg--dark-gray {
  background-color: rgba(0, 0, 0, 0.63);
}
.u-bg--beige {
  background-color: #f8f4e3;
}
.u-bg--black {
  background-color: #000;
}
.u-bg--black-gradient {
  background: linear-gradient(120deg, #000 0%, #2c2c2c 100%);
}
.u-bg--blue-gradient {
  background: linear-gradient(120deg, #051619 0%, #056395 100%);
}
.u-bg--community {
  background: linear-gradient(120deg, #0b1014 0%, #6c8ead 100%);
}
.u-bg--dialysis {
  background: linear-gradient(120deg, #273031 0%, #3687a5 100%);
}
.u-bg--consultation {
  background: linear-gradient(120deg, #010f04 0%, #197215 100%);
}
.u-bg--nurse {
  background: linear-gradient(120deg, #5d2d49 0%, #790f40 100%);
}
.u-bg--care {
  background: linear-gradient(120deg, #392919 0%, #bc7b58 100%);
}

.u-color--gray {
  color: #f5f5f7;
}
.u-color--beige {
  color: #f8f4e3;
}
.u-color--black {
  color: #000;
}
.u-color--white {
  color: #fff;
}

.u-border-radius--10 {
  border-radius: 10px;
  overflow: clip;
}

.u-no-wrap {
  white-space: nowrap;
}
.u-no-wrap--pc {
  white-space: normal;
}
@media screen and (min-width: 768px) {
  .u-no-wrap--pc {
    white-space: nowrap;
  }
}

.u-mt--0 {
  margin-top: 0;
}
.u-mt--1em {
  margin-top: 1em;
}
.u-mt--2em {
  margin-top: 2em;
}

.u-text--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .u-text--center-pc {
    text-align: center;
  }
}

.u-br--sp {
  display: block;
}
@media screen and (min-width: 768px) {
  .u-br--sp {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .u-md-up-hidden {
    display: none;
  }
}

.u-md-up-visible {
  display: none;
}
@media screen and (min-width: 768px) {
  .u-md-up-visible {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-up-hidden {
    display: none;
  }
}

.u-lg-up-visible {
  display: none;
}
@media screen and (min-width: 1024px) {
  .u-lg-up-visible {
    display: block;
  }
}

[data-fadeIn] {
  opacity: 0;
}

[data-parallax-area] {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

[data-parallax] {
  width: 100%;
  object-fit: cover;
}

[data-parallax-scale-area] {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvZXh0ZW5kcy9fZm9udC12ZXJ0aWNhbC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL3ZhbC9fZm9udC1mYW1pbHkuc2NzcyIsImxheW91dC9fbC1zaXRlLXdyYXBwZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1tYWluLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJnbG9iYWwvbWl4aW4vX2JyZWFrUG9pbnQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWhlYWRlci5zY3NzIiwiZ2xvYmFsL21peGluL19ob3Zlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtZm9vdGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1wYWdlLWhlYWRlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtbmV3cy1hcmNoaXZlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1uZXdzLXNpbmdsZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtcGFnaW5hdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1rdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1uZXdzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbmV3cy1saXN0LnNjc3MiLCJnbG9iYWwvbWl4aW4vX2xpbmVDbGFtcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1zZXJ2aWNlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLWNvbXBhbnkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L190b3AtYm90dG9tLW5hdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2Uta3Yuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wYWdlLXNlcnZpY2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wYWdlLWNvbXBhbnkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wYWdlLWNvbWluZy1zb29uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS1yZWNydWl0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcmVjcnVpdC1rdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtdGhhbmtzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS1hcHBseS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtcHJpdmFjeS1wb2xpY3kuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2Mtc2VjdGlvbi10aXRsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1pY29uLWFycm93LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWxpbmsuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtZm9ybS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2hlbHBlci5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2FuaW1hdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0VBQXFCOzs7QUFBc0I7RUFBRTs7O0FBQVM7RUFBVTs7O0FBQVk7RUFBSztFQUFnQjs7O0FBQW1DO0VBQTZCO0VBQWM7OztBQUFlO0VBQTZCOzs7QUFBYTtFQUFvQjs7O0FBQXlCO0VBQWM7OztBQ0puUztFQUNFO0VBQ0E7OztBQ0RGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ1RpQjtFRFVqQjs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7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Q0E7OztBQUdGO0VBQ0U7OztBQy9wQk47RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0E3QjNEQTtFNkIwREY7SUFHSTs7OztBQU1KO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFLRjtFQUNFOztBN0JoRkE7RTZCa0ZGO0lBRUk7Ozs7QUFNSjtFQUNFOztBN0IzRkE7RTZCMEZGO0lBR0k7Ozs7QTdCN0ZGO0U2QmtHSjtJQUVJOzs7O0FBSUo7RUFDRTs7QTdCekdFO0U2QndHSjtJQUdJOzs7O0E3QjNHQTtFNkIrR0o7SUFFSTs7OztBQUlKO0VBQ0U7O0E3QnRIRTtFNkJxSEo7SUFHSTs7OztBQzNJSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgSm9zaCdzIEN1c3RvbSBDU1MgUmVzZXRcbiAgaHR0cHM6Ly93d3cuam9zaHdjb21lYXUuY29tL2Nzcy9jdXN0b20tY3NzLXJlc2V0L1xuKi9cbiosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH0qe21hcmdpbjowfWh0bWwsYm9keXtoZWlnaHQ6MTAwJX1ib2R5e2xpbmUtaGVpZ2h0OjEuNTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfWltZyxwaWN0dXJlLHZpZGVvLGNhbnZhcyxzdmd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX1pbnB1dCxidXR0b24sdGV4dGFyZWEsc2VsZWN0e2ZvbnQ6aW5oZXJpdH1wLGgxLGgyLGgzLGg0LGg1LGg2e292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0jcm9vdCwjX19uZXh0e2lzb2xhdGlvbjppc29sYXRlfVxuIiwiLmZvbnQtdmVydGljYWx7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICoge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cbiIsIiRmb250LWZhbWlseS1tYWluOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1lbjogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktam9zZWZpbjogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtc2l0ZS13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcShsZykge31cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogMCBtaW4odncoMjApLCA2MHB4KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptZXRhXCI7XG5cbiRicmVha3BvaW50czogKFxuICBcInhzXCI6IFwiNTAwcHhcIixcbiAgXCJzbVwiOiBcIjY0MHB4XCIsXG4gIFwibWRcIjogXCI3NjhweFwiLFxuICBcImxnXCI6IFwiMTAyNHB4XCIsXG4gIFwieGxcIjogXCIxMjgwcHhcIixcbiAgXCJoZWFkZXJcIjogXCIxNTAwcHhcIixcbiAgXCJ4eGxcIjogXCIxOTIwcHhcIixcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWQpIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkYnJlYWtwb2ludCkgPT0gbnVtYmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogbWluKHZ3KDYwLCAxMjgwKSwgNjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJi0td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8g44OP44Oz44OQ44O844Ks44O844Oc44K/44OzXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlci1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuXG4gIC8vIOODj+ODs+ODkOODvOOCrOODvOOCquODvOODl+ODs+aZglxuICAmLmlzLW9wZW4ge1xuICAgIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wLWhlYWRlcl9fbmF2IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgLy8gU1A6IOODleODq+OCueOCr+ODquODvOODs+ODoeODi+ODpeODvFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzJjYTZlMCwgMC45NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA0NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pdGVtIHtcbiAgICAmOm5vdCgucC1oZWFkZXJfX25hdi1pdGVtLS1oYXNTdWJtZW51KSB7XG4gICAgICAucC1oZWFkZXJfX25hdi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci11bmRlcmxpbmUoIzY2ZGVmOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXNTdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIC5wLWhlYWRlcl9fc3ViLW1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLW1lbnUtd3JhcHBlciB7XG4gICAgLy8gU1A6IOOCteODluODoeODi+ODpeODvOihqOekulxuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9hcnJvd19kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1tZW51IHtcbiAgICAvLyBTUFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19zdWItbWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci11bmRlcmxpbmUoIzY2ZGVmOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLXdyYXBwZXIge1xuICAgIC8vIFNQOiDjg4rjg5PlhoXjga7jg5zjgr/jg7NcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3NGEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2MDg5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1pbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgLy8g5LiL5bGk44Oa44O844K444O744K544Kv44Ot44O844Or5b6M77yI55m96IOM5pmv77yJXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLnAtaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAucC1oZWFkZXJfX2xvZ28taW1nLS1ibGFjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTZlMDtcbiAgICB9XG5cbiAgICAucC1oZWFkZXJfX3N1Yi1tZW51LWxpbmsge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtaGVhZGVyX19uYXYtbGluayB7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1oZWFkZXJfX3N1Yi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtaGVhZGVyX19idG4ge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGlzLWFjdGl2ZeOBi+OBpGlzLW9wZW7mmYJcbiAgJi5pcy1hY3RpdmUuaXMtb3BlbiB7XG4gICAgLnAtaGVhZGVyX19oYW1idXJnZXItbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufSIsIi8vIGhvdmVyIG1peGluXHJcbi8vIOODouODkOOCpOODq+OBp+OBr+ODm+ODkOODvOOCkueEoeWKueOAgVBD44Gu44G/5pyJ5Yq5XHJcbi8vIOWPguiAgzogaHR0cHM6Ly93d3cudGFrLWRjeGkuY29tL2FydGljbGUvZGlzYWJsZS1ob3Zlci1vbi1tb2JpbGUtYW5kLWhvdmVyLWltcGxlbWVudGF0aW9uLWV4YW1wbGUvXHJcblxyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZm9jdXMtdmlzaWJsZeOCguWQq+OCgeOBn+ODkOODvOOCuOODp+ODs1xyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44Ki44Oz44OA44O844Op44Kk44Oz44Ob44OQ44O844Ko44OV44Kn44Kv44OIXHJcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgaG92ZXItdW5kZXJsaW5lKCM2NmRlZjgsIDFweCwgMC4zcyk7XHJcbkBtaXhpbiBob3Zlci11bmRlcmxpbmUoJGNvbG9yOiAjNjZkZWY4LCAkaGVpZ2h0OiAxcHgsICRkdXJhdGlvbjogMC4zcykge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb247XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLXdyYXBwZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMTZweCAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudS1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmlzLWhvbWUpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXBhZ2UtaGVhZGVyIHtcclxuICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgNDRweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1uZXdzLWFyY2hpdmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19lbXB0eSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1uZXdzLXNpbmdsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZmM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMjBweCA4MHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICB3aWR0aDogbWluKDkwJSwgNjQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyY2E2ZTA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyY2E2ZTA7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFjayB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtcGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2E2ZTA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmNhNmUwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTZlMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMmNhNmUwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3Ata3Yge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAzMyU7XG4gIH1cblxuICAmX19zY3JvbGwtZG93bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3Njcm9sbC1kb3duLWljb24ge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTkxcHg7XG5cbiAgICBwb2x5bGluZSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAyMTA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMjEwO1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwtZHJhdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwtZG93bi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWpvc2VmaW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1kcmF3IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMTA7XG4gIH1cblxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0yMTA7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi50b3AtbmV3cyB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogNTJweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19lbXB0eSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5uZXdzLWxpc3Qge1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IG1pbih2dygzOCwgMTI4MCksIDM4cHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBjMmVhO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5uZXdzLWxpc3RfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3cy1saXN0X19jYXRlZ29yeSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRhLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZ2FwOiBtaW4odncoMzIsIDEyODApLCAzMnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMyY2E2ZTA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOips+e0sOODmuODvOOCuFxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwtZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWNrIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxuICBAaWYgdHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4udG9wLXNlcnZpY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fYmctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA1NnB4IDAgMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnRvcC1jb21wYW55IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnRvcC1ib3R0b20tbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2l0ZW0tYmctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWJnLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgd2lkdGg6IDExMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMDEge1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDgwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMDIge1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1iZy1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYmctaG92ZXItYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcclxuXHJcbiAgICAmLS0wMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OWQ7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgODAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhNmUwO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgafog4zmma/jgrnjg6njgqTjg4njgqTjg7PvvIg6aGFzKCnkvb/nlKjvvIktIOODm+ODkOODvOWPr+iDveOBquODh+ODkOOCpOOCueOBruOBv1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhhcygudG9wLWJvdHRvbS1uYXZfX2l0ZW0tLXJlY3J1aXQ6aG92ZXIpIHtcclxuICAgICAgLnRvcC1ib3R0b20tbmF2X19pdGVtLWJnLWhvdmVyLWJnLS0wMSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLnRvcC1ib3R0b20tbmF2X19pdGVtLS1jb250YWN0OmhvdmVyKSB7XHJcbiAgICAgIC50b3AtYm90dG9tLW5hdl9faXRlbS1iZy1ob3Zlci1iZy0tMDIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGhlaWdodDogbWF4KDM2MHB4LCB2dygzNjAsIDEyODApKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGHjgr/jgrDjga7loLTlkIjjga7jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmMtbGlua19fbGluZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4zKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlua19faGVhZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBSRUNSVUlU55So44Ob44OQ44O844Ko44OV44Kn44Kv44OIXHJcbiAgJl9faXRlbS0tcmVjcnVpdCB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcblxyXG4gICAgICAvLyDjg4bjgq3jgrnjg4jnmb1cclxuICAgICAgLmMtc2VjdGlvbi10aXRsZV9fZW4sXHJcbiAgICAgIC5jLXNlY3Rpb24tdGl0bGVfX2phIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvcC1ib3R0b20tbmF2X190ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYy1saW5rOiDog4zmma/nmb3jgIHjgqLjgqTjgrPjg7Pjg7vjg4bjgq3jgrnjg4jnt5HjgIHjg5zjg7zjg4Djg7znmb1cclxuICAgICAgLmMtbGluay0tYmctZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAuYy1saW5rX19mcmFtZSxcclxuICAgICAgICAuYy1saW5rX19saW5lLFxyXG4gICAgICAgIC5jLWxpbmtfX2hlYWQge1xyXG4gICAgICAgICAgc3Ryb2tlOiAjMDBhOTlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtbGlua19fdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwYTk5ZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENPTlRBQ1TnlKjjg5vjg5Djg7zjgqjjg5Xjgqfjgq/jg4hcclxuICAmX19pdGVtLS1jb250YWN0IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuXHJcbiAgICAgIC8vIOODhuOCreOCueODiOeZvVxyXG4gICAgICAuYy1zZWN0aW9uLXRpdGxlX19lbixcclxuICAgICAgLmMtc2VjdGlvbi10aXRsZV9famEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9wLWJvdHRvbS1uYXZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBjLWxpbms6IOiDjOaZr+eZveOAgeOCouOCpOOCs+ODs+ODu+ODhuOCreOCueODiOmdkuOAgeODnOODvOODgOODvOeZvVxyXG4gICAgICAuYy1saW5rLS1iZy1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgLmMtbGlua19fZnJhbWUsXHJcbiAgICAgICAgLmMtbGlua19fbGluZSxcclxuICAgICAgICAuYy1saW5rX19oZWFkIHtcclxuICAgICAgICAgIHN0cm9rZTogIzJjYTZlMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxpbmtfX3RleHQge1xyXG4gICAgICAgICAgY29sb3I6ICMyY2E2ZTA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucGFnZS1rdiB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IG1pbig0NDBweCwgdncoNDQwLCAxMjgwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMTI2MHB4KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgbWluKHZ3KDIwKSwgNjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnBhZ2Utc2VydmljZSB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogODBweCAwIDcwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7fVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXNlcnZpY2VfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2Utc2VydmljZV9fY29udGVudC1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IG1pbih2dyg1NTAsIDEyODApLCA1NTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnZS1zZXJ2aWNlX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXNlcnZpY2VfX2NvbnRlbnQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiBtaW4odncoMzAwLCAxMjgwKSwgMzAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2Utc2VydmljZV9fY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjogIzJjYTZlMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDM2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZ2FwOiA1NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDY0MCAvIDUyNTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnBhZ2UtY29tcGFueSB7XHJcbiAgJl9fYW5jaG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg1MHZ3IC0gNTAlKSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MzBweCAxZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMjRweCAyMHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgMCAjNzZjNWViO1xyXG4gICAgb3JkZXI6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMzBweCA4MHB4IDkwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAwIDAgIzc2YzVlYjtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgY29sb3I6ICMyY2E2ZTA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2ZpbGUge1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWNvcHkge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItaXRlbS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbWFnZS13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA2ODBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgbGVmdDogbWF4KC0yMDBweCwgdncoLTIwMCwgMTI4MCkpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgbWluKHZ3KDIwMCwgMTI4MCksIDIwMHB4KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNZXNzYWdlIOOCu+OCr+OCt+ODp+ODs1xyXG4gICZfX21lc3NhZ2Utd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgIGdhcDogbWluKDUwcHgsIHZ3KDUwLCAxMjgwKSk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZS10ZXh0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3JkZXI6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgd2lkdGg6IG1pbig0ODBweCwgdncoNDgwLCAxMjgwKSk7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlLW5hbWUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Utam9iIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2UtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFByb2ZpbGUg44K744Kv44K344On44OzXHJcbiAgJl9fcHJvZmlsZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2ZpbGUtYm94IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XHJcbiAgICAgIGdhcDogbWluKDUwcHgsIHZ3KDUwLCAxMjgwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9maWxlLWltYWdlLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9maWxlLWJveC1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZmlsZS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDkvJrnpL7mpoLopoFcclxuICAmX19hYm91dC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1pbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIGdhcDogbWluKDMwcHgsIHZ3KDMwLCAxMDI0KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWFhYWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1pdGVtLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWJvdXQtaXRlbS10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1tYXAtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMmNhNmUwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1saW5rIHtcclxuICAgIGNvbG9yOiAjMmNhNmUwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fib3V0LW1hcC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBtaW4oNDcwcHgsIHZ3KDQ3MCwgMTAyNCkpO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQxcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hYm91dC1tYXAtdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnBhZ2UtY29taW5nLXNvb24ge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzJjYTZlMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOWkp+OBjeOBquS9meeZvSvljLrliIfjgornt5pcclxuICAmLS1saW5lIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29taW5nLXNvb25fX2lubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucGFnZS1yZWNydWl0IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA3MHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICBnYXA6IG1pbih2dygxMDAsIDEwMjQpLCAxMDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgd2lkdGg6IG1pbih2dyg1OTIsIDEwMjQpLCA1OTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMGE5OWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOTlkO1xyXG4gICAgcGFkZGluZzogNHB4IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogNHB4IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgY29sb3I6ICMwMGE5OWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU4cHggMWZyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMzBweCA4MHB4IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDAgMCAjNzZjNWViO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICNlODNiMTg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJyIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgfVxyXG5cclxuICAmX19zdWItaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW1hZ2Utd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDY4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTMwcHg7XHJcbiAgICBsZWZ0OiBtYXgoLTIwMHB4LCB2dygtMjAwLCAxMjgwKSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgbWluKHZ3KDIwMCwgMTI4MCksIDIwMHB4KSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5yZWNydWl0LWt2IHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMjYwcHgpO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW46IDcwcHggYXV0byAwO1xyXG4gICAgICBwYWRkaW5nOiAwIG1pbih2dygyMCksIDYwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RleHQtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucGFnZS1jb250YWN0IHtcclxuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2xlYWQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gICAgICB3aWR0aDogbWluKDEwMCUsIDYwMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ucGFnZS10aGFua3Mge1xyXG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnBhZ2UtYXBwbHkge1xyXG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogODBweCAwIDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wYWdlLXByaXZhY3ktcG9saWN5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmNhNmUwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLXNlY3Rpb24tdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJi0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5jLXNlY3Rpb24tdGl0bGVfX2VuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmVlbiB7XHJcbiAgICAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XHJcbiAgICAgIGNvbG9yOiAjMDBhOTlkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XHJcbiAgICAgIGNvbG9yOiAjMmNhNmUwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjMmNhNmUwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2phIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWljb24tYXJyb3cge1xyXG4gIC0taWNvbi1jb2xvcjogI2ZmZjtcclxuICAtLWljb24tc2l6ZTogMjFweDtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzN3B4O1xyXG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmX19mcmFtZSxcclxuICAmX19saW5lLFxyXG4gICZfX2hlYWQge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogdmFyKC0taWNvbi1jb2xvcik7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLy8g44Kr44Op44O844OQ44Oq44Ko44O844K344On44OzXHJcbiAgJi0td2hpdGUge1xyXG4gICAgLS1pY29uLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICAtLWljb24tY29sb3I6ICMyY2E2ZTA7XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zmmYLjgavmo5LjgaDjgZHkvLjjgbDjgZnvvIjmo5LjgajpoK3jgpLlkIzmmYLjgavnp7vli5XvvIlcclxuICBhOmhvdmVyICZfX2xpbmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4zKTtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIgJl9faGVhZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1saW5rIHtcclxuICAtLWxpbmstY29sb3I6ICNmZmY7XHJcbiAgLS1ib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIC0tbGluay1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYtLWJsdWUge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjMmNhNmUwO1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JlZW4ge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjMDBhOTlkO1xyXG4gIH1cclxuXHJcbiAgJi0tYmctYmx1ZSB7XHJcbiAgICAtLWxpbmstY29sb3I6ICNmZmY7XHJcbiAgICAtLWJvcmRlci1jb2xvcjogIzJjYTZlMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2E2ZTA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmctZ3JlZW4ge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICMwMGE5OWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTlkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1saW5rX19mcmFtZSxcclxuICAgIC5jLWxpbmtfX2xpbmUsXHJcbiAgICAuYy1saW5rX19oZWFkIHtcclxuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpbmtfX3RleHQge1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlY3J1aXQge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjMDBhOTlkO1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICMwMDFlMzc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1saW5rX190ZXh0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yZWNydWl0LWJvdHRvbSB7XHJcbiAgICAtLWxpbmstY29sb3I6ICNmZmY7XHJcbiAgICAtLWJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpbmtfX3RleHQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOmAhuWQkeOBje+8iOOCouOCpOOCs+ODs+W3puOAgeODhuOCreOCueODiOWPs++8iVxyXG4gICYtLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIC5jLWxpbmtfX2xpbmUge1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuYy1saW5rX19saW5lIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4zKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5jLWxpbmtfX2hlYWQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm8tYm9yZGVyIHtcclxuICAgIC5jLWxpbmtfX3RleHQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOOCouOCpOOCs+ODs1xyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZyYW1lLFxyXG4gICZfX2xpbmUsXHJcbiAgJl9faGVhZCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zmmYLjgavmo5LjgaDjgZHkvLjjgbDjgZlcclxuICAmOmhvdmVyICZfX2xpbmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4zKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgJl9faGVhZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgfVxyXG5cclxuICAvLyDjg4bjgq3jgrnjg4hcclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZzogOHB4IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtZm9ybSB7XHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZXJyb3Ige1xyXG5cclxuICAgICAgLmMtZm9ybV9faW5wdXQsXHJcbiAgICAgIC5jLWZvcm1fX3RleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlODNiMTg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNlODNiMTg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXF1aXJlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTZlMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yYWRpby1ncm91cCB7XHJcbiAgICA+cCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1yYWRpbyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZjNWViO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2E2ZTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTZlMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Kk44Oz44Op44Kk44Oz44Op44K444Kq44Oc44K/44Oz77yI5oCn5Yil44Gq44Gp77yJXHJcbiAgJl9fcmFkaW8taW5saW5lIHtcclxuICAgID5wIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LXJhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyY2E2ZTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2E2ZTA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5Y2Y5LiA44Op44K444Kq44Oc44K/44Oz77yI5biM5pyb6IG356iu44Gq44Gp77yJXHJcbiAgJl9fcmFkaW8tc2luZ2xlIHtcclxuICAgID5wIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LXJhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJjYTZlMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTZlMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ub3RlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDnlJ/lubTmnIjml6VcclxuICAmX19kYXRlLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID5wIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyY2E2ZTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1ZmZpeCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCue+8iOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvOWQjOaEj++8iVxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+cCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcclxuICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyY2E2ZTA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTZlMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzJjYTZlMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzJjYTZlMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaXZhY3kge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMyY2E2ZTA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTZlMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ4ZmM0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g56K66KqN55S76Z2iXHJcbiAgJl9fY29uZmlybSB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzJjYTZlMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzJjYTZlMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFjayB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhNmUwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkOGZjNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWwvaW5kZXhcIiBhcyAqO1xuXG4udS1iZyB7XG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICYtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIH1cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZTU7XG4gIH1cbiAgJi0tbGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmODtcbiAgfVxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlY2YyO1xuICB9XG4gICYtLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyZjY7XG4gIH1cbiAgJi0tZGFyay1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjMpO1xuICB9XG4gICYtLWJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGUzO1xuICB9XG4gICYtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gICYtLWJsYWNrLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDAwIDAlLCAjMmMyYzJjIDEwMCUpO1xuICB9XG4gICYtLWJsdWUtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwNTE2MTkgMCUsICMwNTYzOTUgMTAwJSk7XG4gIH1cbiAgJi0tY29tbXVuaXR5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMGIxMDE0IDAlLCAjNmM4ZWFkIDEwMCUpO1xuICB9XG4gICYtLWRpYWx5c2lzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjczMDMxIDAlLCAjMzY4N2E1IDEwMCUpO1xuICB9XG4gICYtLWNvbnN1bHRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAxMGYwNCAwJSwgIzE5NzIxNSAxMDAlKTtcbiAgfVxuICAmLS1udXJzZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzVkMmQ0OSAwJSwgIzc5MGY0MCAxMDAlKTtcbiAgfVxuICAmLS1jYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMzkyOTE5IDAlLCAjYmM3YjU4IDEwMCUpO1xuICB9XG59XG5cbi51LWNvbG9yIHtcbiAgJi0tZ3JheSB7XG4gICAgY29sb3I6ICNmNWY1Zjc7XG4gIH1cbiAgJi0tYmVpZ2Uge1xuICAgIGNvbG9yOiAjZjhmNGUzO1xuICB9XG4gICYtLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnUtYm9yZGVyLXJhZGl1cyB7XG4gICYtLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG59XG5cbi51LW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmLS1wYyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi51LW10IHtcbiAgJi0tMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmLS0xZW0ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAmLS0yZW0ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuXG4udS10ZXh0IHtcbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi0tY2VudGVyLXBjIHtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnUtYnIge1xuICAmLS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udS1tZC11cC1oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LW1kLXVwLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1sZy11cC1oaWRkZW4ge1xuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbGctdXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJbZGF0YS1mYWRlSW5de1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXBhcmFsbGF4LWFyZWFde1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wYXJhbGxheF17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbltkYXRhLXBhcmFsbGF4LXNjYWxlLWFyZWFde1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iXX0= */
