@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

input[type=text], input[type=url], input[type=number], textarea, button {
  border: none;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type=text]::focus, input[type=url]::focus, input[type=number]::focus, textarea::focus, button::focus {
  outline: 0;
  border-color: transparent;
  background: transparant;
}
input[type=text]::-ms-clear, input[type=text]::-ms-reveal, input[type=url]::-ms-clear, input[type=url]::-ms-reveal, input[type=number]::-ms-clear, input[type=number]::-ms-reveal, textarea::-ms-clear, textarea::-ms-reveal, button::-ms-clear, button::-ms-reveal {
  visibility: hidden;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

html {
  font-family: "DINNextLTPro-Regular", "Helvetica Neue", "Helvetica", sans-serif;
  width: 100%;
  height: 100%;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  overflow: hidden;
}
html.is-fixed {
  overflow: hidden;
}

body {
  margin: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  position: relative;
  box-sizing: border-box;
  min-height: 100%;
  overflow: hidden;
  transition: opacity 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
body.is-font-loaded {
  opacity: 1;
  visibility: visible;
}

* {
  word-wrap: break-word;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*:focus, *:hover {
  outline: none;
  border-color: transparent;
}

a {
  color: inherit;
  text-decoration: none;
}
a[href^=tel] {
  color: inherit;
}

input[type=text],
input[type=url],
input[type=number],
textarea,
button {
  font-family: "DINNextLTPro-Regular", "Helvetica Neue", "Helvetica", sans-serif;
}

strong {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

img.lazy {
  visibility: hidden;
}
img.lazy.loaded {
  visibility: visible;
}

.l-main {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 0;
}

.l-wrap {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.l-wrap__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
  background: #fff;
}

.l-header {
  mix-blend-mode: exclusion;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  color: #fff;
}
.l-header__nav {
  width: 100%;
}

.l-footer {
  margin-top: auto;
}
.l-footer__nav {
  margin-bottom: 31px;
}
@media only screen and (max-width: 768px) {
  .l-footer__nav {
    margin-bottom: 23px;
  }
}
.l-footer__information {
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .l-footer__information {
    margin-bottom: 25px;
  }
}

.c-overlay-background {
  pointer-events: none;
}
.c-overlay-background__body {
  z-index: 9;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  width: 100vw;
  width: calc(var(--vw, 1vw) * 100);
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: rgba(255, 255, 255, 0.5);
  transition: opacity 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
@media only screen and (max-width: 768px) {
  .c-overlay-background__body {
    display: block;
  }
}
.c-overlay-background__body--black {
  z-index: 999;
  display: block;
  background: rgba(0, 0, 0, 0.9);
}
.c-overlay-background__body.is-active {
  opacity: 1;
  pointer-events: auto;
}
.c-overlay-background__item-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 148px;
  background: #fff;
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.c-overlay-background__item-container--long {
  height: 232px;
}
.c-overlay-background__item-container.is-active {
  opacity: 1;
}

@-webkit-keyframes expandHeight {
  0% {
    height: 0;
  }
  50% {
    height: 8px;
  }
  100% {
    height: 0;
  }
}

@keyframes expandHeight {
  0% {
    height: 0;
  }
  50% {
    height: 8px;
  }
  100% {
    height: 0;
  }
}
.c-play-button {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: #003477;
  color: #fff;
  transition: background 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000), color 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.c-play-button::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 0;
  background: #fff;
  will-change: height;
}
.c-play-button--top::after {
  top: 100%;
  bottom: auto;
}
.c-play-button__icon {
  position: absolute;
  left: 0;
  bottom: 0.75px;
  width: 12px;
  height: 11.5px;
}
@media only screen and (max-width: 768px) {
  .c-play-button__icon {
    left: 15px;
    bottom: 50%;
    width: 9px;
    height: 8px;
    transform: translate(0, 50%);
  }
}
.c-play-button__icon--top {
  bottom: 2.75px;
}
@media only screen and (max-width: 768px) {
  .c-play-button__icon--top {
    left: 0;
    bottom: 0.75px;
    transform: none;
  }
}
.c-play-button__icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-play-button__icon svg path {
  transition: fill 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.c-play-button__text {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  position: absolute;
  bottom: -3px;
  right: 0;
}
@media only screen and (max-width: 768px) {
  .c-play-button__text {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
    opacity: 0;
  }
}
.c-play-button__text--top {
  bottom: -2px;
}
@media only screen and (max-width: 768px) {
  .c-play-button__text--top {
    opacity: 1;
  }
}

.is-hover .c-play-button {
  background: #fff;
  color: #003477;
}
.is-hover .c-play-button::after {
  -webkit-animation: expandHeight 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation: expandHeight 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.is-hover .c-play-button__icon svg path {
  fill: #003477;
}

.c-video-player {
  z-index: 9999;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 80px 144px;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
@media only screen and (max-width: 768px) {
  .c-video-player {
    padding: 0;
  }
}
.c-video-player.is-active {
  visibility: visible;
  opacity: 1;
}
.c-video-player.is-active .c-video-player__body, .c-video-player.is-active .c-video-player__close-button {
  pointer-events: auto;
}
.c-video-player__container {
  position: relative;
  max-width: calc((var(--vh, 1vh) * 100 - 160px) * 16 / 9);
  max-height: calc((var(--vw, 1vw) * 100 - 288px) * 9 / 16);
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .c-video-player__container {
    width: 100%;
    height: 0;
    max-width: none;
    max-height: none;
    padding-top: 56.25%;
  }
}
.c-video-player__body {
  width: 100%;
  height: 100%;
  background: #111;
}
@media only screen and (max-width: 768px) {
  .c-video-player__body {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.c-video-player__body.is-loaded {
  background: none;
}
.c-video-player__body iframe {
  width: 100%;
  height: 100%;
}
.c-video-player__close-button {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  position: absolute;
  bottom: -50px;
  right: 50%;
  color: #fff;
  transform: translate(50%, 0);
  transition: color 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
@media only screen and (max-width: 768px) {
  .c-video-player__close-button {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
    bottom: -56px;
  }
}
.c-video-player__close-button.is-hover {
  color: #003477;
}

.c-work-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 123px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  width: 100%;
}
@media only screen and (min-width: 1600px) {
  .c-work-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1600px) and (min-width: 2000px) {
  .c-work-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (max-width: 1079px) {
  .c-work-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1079px) and (max-width: 768px) {
  .c-work-list {
    row-gap: 73px;
  }
}
@media only screen and (max-width: 1079px) and (max-width: 768px) and (max-width: 480px) {
  .c-work-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.c-work-list.is-hide {
  visibility: hidden;
}
.c-work-list__item {
  width: 100%;
}
.c-work-list__item-wrap {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.c-work-list__item-wrap--top {
  opacity: 1;
}
.c-work-list__item-image {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 38px;
}
@media only screen and (max-width: 480px) {
  .c-work-list__item-image {
    margin-bottom: 26px;
  }
}
.c-work-list__item-image-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
}
.c-work-list__item-image-body {
  position: relative;
  display: inline-block;
  width: 100%;
  transition: background 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  will-change: transform, opacity;
  opacity: 0;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  backface-visibility: hidden;
}
@media only screen and (max-width: 768px) {
  .c-work-list__item-image-body {
    transition: none;
  }
}
.c-work-list__item-image-body--top {
  opacity: 1;
}
.c-work-list__item-image-body picture, .c-work-list__item-image-body img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  will-change: transform;
  transform-origin: bottom;
  -webkit-backface-visibility: hidden;
}
.c-work-list__item-image-body--vertical {
  padding-top: 100%;
}
.c-work-list__item-image-body--vertical picture, .c-work-list__item-image-body--vertical img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-work-list__item-image-cropper {
  z-index: 1;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 0;
  background-color: #fff;
  will-change: height;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.c-work-list__item-title {
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0.06em;
  font-weight: 500;
  font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
  margin-bottom: 7px;
  transition: color 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  word-break: break-all;
}
@media only screen and (max-width: 768px) {
  .c-work-list__item-title {
    transition: none;
  }
}
.c-work-list__item-information-item-body {
  font-size: 1.2rem;
  line-height: 1.32;
  letter-spacing: 0.02em;
  font-weight: 400;
  transition: color 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
@media only screen and (max-width: 768px) {
  .c-work-list__item-information-item-body {
    transition: none;
  }
}
.c-work-list__item-link:not(.is-animating).is-hover .c-work-list__item-image-body {
  background: #003477;
}
.c-work-list__item-link:not(.is-animating).is-hover .c-work-list__item-title, .c-work-list__item-link:not(.is-animating).is-hover .c-work-list__item-information-item-body {
  color: #003477;
}

_::-webkit-full-page-media, _:future, :root .c-work-list__item-image-body img {
  border: 1px solid #fff;
}
@media only screen and (max-width: 480px) {
  _::-webkit-full-page-media, _:future, :root .c-work-list__item-image-body img {
    border: none;
  }
}

@-webkit-keyframes shakeBottom {
  0% {
    bottom: -26px;
  }
  50% {
    bottom: -34px;
  }
  100% {
    bottom: -26px;
  }
}

@keyframes shakeBottom {
  0% {
    bottom: -26px;
  }
  50% {
    bottom: -34px;
  }
  100% {
    bottom: -26px;
  }
}
.p-header-nav-list {
  padding: 49px 0 46px;
  pointer-events: none;
}
.p-header-nav-list__list {
  display: flex;
}
.p-header-nav-list__list-item {
  margin-right: 32px;
}
.p-header-nav-list__list-item-link {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  position: relative;
  padding: 18px 0 16px;
  pointer-events: auto;
  color: #fff;
}
.p-header-nav-list__list-item-link.is-hover::before {
  content: "";
  position: absolute;
  left: -14px;
  bottom: -26px;
  width: calc(100% + 28px);
  height: 2px;
  background: #fff;
  will-change: bottom;
  -webkit-animation: shakeBottom 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation: shakeBottom 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

@-webkit-keyframes hoverBow {
  0% {
    top: 10px;
  }
  50% {
    top: 12px;
  }
  100% {
    top: 10px;
  }
}

@keyframes hoverBow {
  0% {
    top: 10px;
  }
  50% {
    top: 12px;
  }
  100% {
    top: 10px;
  }
}
@-webkit-keyframes hoverBowRev {
  0% {
    top: 10px;
  }
  50% {
    top: 8px;
  }
  100% {
    top: 10px;
  }
}
@keyframes hoverBowRev {
  0% {
    top: 10px;
  }
  50% {
    top: 8px;
  }
  100% {
    top: 10px;
  }
}
.p-header-nav-select {
  display: flex;
  padding: 49px 0 46px;
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .p-header-nav-select {
    padding: 32px 0;
  }
}
.p-header-nav-select__home {
  position: relative;
  margin: 0 30px 0 0;
  padding: 0 22px 0 0;
}
@media only screen and (max-width: 768px) {
  .p-header-nav-select__home {
    margin: 0 23px 0 0;
    padding: 0 14px 0 0;
  }
}
.p-header-nav-select__home::after {
  content: "";
  position: absolute;
  top: 0;
  right: 4px;
  display: block;
  width: 1px;
  height: 11px;
  transform: rotate(45deg);
  background: rgba(255, 255, 255, 0.3);
}
.p-header-nav-select__home-link {
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  padding: 18px 0;
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  .p-header-nav-select__home-link {
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
    padding: 19px 0;
  }
}
.p-header-nav-select__home-link.is-hover {
  z-index: 99;
  isolation: isolate;
  color: #ffcb88;
}
.p-header-nav-select__button {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  position: relative;
  padding: 6px 22px 6px 0;
  margin-top: -6px;
  color: #ffcb88;
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  .p-header-nav-select__button {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.p-header-nav-select__button::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  width: 10px;
  height: 5px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m11%206-5-5-5%205%22%20stroke%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(180deg);
  will-change: top;
}
.p-header-nav-select__button.is-hover:not(.is-stop-hover)::after {
  -webkit-animation: hoverBow 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation: hoverBow 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-header-nav-select__button.is-active::after {
  transform: rotate(0deg);
}
.p-header-nav-select__button.is-active.is-hover:not(.is-stop-hover)::after {
  -webkit-animation: hoverBowRev 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation: hoverBowRev 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-header-nav-select__list {
  padding: 3px 0 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .p-header-nav-select__list {
    padding: 0;
  }
}
.p-header-nav-select__list.is-active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.p-header-nav-select__list-item {
  padding: 6px 0;
}
.p-header-nav-select__list-item:not(:last-child) {
  margin-bottom: 3px;
}
@media only screen and (max-width: 768px) {
  .p-header-nav-select__list-item:not(:last-child) {
    margin-bottom: 0;
  }
}
.p-header-nav-select__list-item-link {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  padding: 6px 0;
}
@media only screen and (max-width: 768px) {
  .p-header-nav-select__list-item-link {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.p-header-nav-select__list-item-link.is-hover {
  color: #ffcb88;
}

.p-footer-address__body {
  font-size: 1.2rem;
  line-height: 1.32;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-footer-address__body {
    font-size: 1.1rem;
    line-height: 1.13;
    letter-spacing: 0.03em;
    font-weight: 400;
  }
}

.p-footer-nav {
  display: flex;
}
.p-footer-nav__item:not(:last-child) {
  position: relative;
  padding-right: 24px;
}
.p-footer-nav__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 10px;
  width: 3px;
  height: 3px;
  background: #111;
  border-radius: 50%;
}
.p-footer-nav__item-link {
  font-size: 1.6rem;
  line-height: 1.1875;
  letter-spacing: 0.03em;
  font-weight: 400;
  transition: color 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  position: relative;
}
.p-footer-nav__item-link.is-hover {
  color: #003477;
}

.p-footer-phone-num__body {
  font-size: 1.2rem;
  line-height: 1.32;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-footer-phone-num__body {
    font-size: 1.1rem;
    line-height: 1.13;
    letter-spacing: 0.03em;
    font-weight: 400;
  }
}

.p-footer-logo {
  width: 186px;
  height: 27px;
}
@media only screen and (max-width: 768px) {
  .p-footer-logo {
    width: 140.3px;
    height: 20.37px;
  }
}
.p-footer-logo__link svg {
  width: 100%;
  height: auto;
}
.p-footer-logo__link svg path {
  fill: #003477;
  transition: fill 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-footer-logo__link.is-hover svg path {
  fill: #111;
}

.p-index-fv {
  position: relative;
  margin-top: -1px;
  width: 100%;
  height: calc(100vh + 1px);
  height: calc(var(--vh, 1vh) * 100 + 2px);
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .p-index-fv {
    min-height: calc(var(--spvh, 1vh) * 100);
  }
}
.p-index-fv__media-container {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  box-sizing: border-box;
  width: calc(var(--vh, 1vh) * 177.77778) !important;
  height: calc(var(--vw, 1vw) * 56.25) !important;
  min-width: 100%;
  min-height: 100%;
}
@media only screen and (max-width: 768px) {
  .p-index-fv__media-container {
    width: calc(var(--spvh, 1vh) * 56.25) !important;
    height: calc(var(--vw, 1vw) * 177.77778) !important;
  }
}
.p-index-fv__image, .p-index-fv__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-index-fv__image img, .p-index-fv__image iframe, .p-index-fv__video img, .p-index-fv__video iframe {
  width: 100%;
  height: 100%;
}
.p-index-fv__play-button {
  position: absolute;
  top: 0;
  right: 48px;
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  .p-index-fv__play-button {
    right: 24px;
  }
}
.p-index-fv__play-button-body {
  display: block;
  width: 167px;
  height: 66px;
}
@media only screen and (max-width: 768px) {
  .p-index-fv__play-button-body {
    width: 96px;
    height: 44px;
  }
}
.p-index-fv__copy {
  mix-blend-mode: exclusion;
  font-size: 2.6rem;
  line-height: 1;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translate(0, 50%);
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .p-index-fv__copy {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
}
.p-index-fv__copy br {
  display: none;
}
@media only screen and (max-width: 768px) {
  .p-index-fv__copy br {
    display: block;
  }
}
.p-index-fv__logo {
  mix-blend-mode: exclusion;
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translate(50%, 0);
}
.p-index-fv__logo svg {
  width: auto;
  height: 40px;
}
@media only screen and (max-width: 768px) {
  .p-index-fv__logo svg {
    height: 30px;
  }
}

.p-index-container__fv {
  margin-bottom: 96px;
}
@media only screen and (max-width: 768px) {
  .p-index-container__fv {
    margin-bottom: 76px;
  }
}
.p-index-container__work-list {
  margin-bottom: 196px;
}
@media only screen and (max-width: 768px) {
  .p-index-container__work-list {
    margin-bottom: 158px;
  }
}

.p-work-single-container {
  padding: 49px 0 201px;
}
@media only screen and (max-width: 900px) {
  .p-work-single-container {
    padding: 119px 0 161px;
  }
}
.p-work-single-container__text {
  margin-bottom: 125px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-container__text {
    margin-bottom: 25px;
  }
}

.p-work-single-text {
  width: 100%;
}
.p-work-single-text__title {
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 500;
  font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
  margin-bottom: 26px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-text__title {
    font-size: 2.2rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 500;
    font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
    margin-bottom: 10px;
  }
}
.p-work-single-text__information-item-body {
  font-size: 1.2rem;
  line-height: 1.3;
  letter-spacing: 0.04em;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-work-single-text__information-item-body {
    font-size: 1.1rem;
    line-height: 1.13;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
}

.p-work-single-image-list__item {
  position: relative;
  width: 100%;
}
.p-work-single-image-list__item:not(:last-child) {
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-image-list__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.p-work-single-image-list__item-wrap {
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .p-work-single-image-list__item-wrap {
    max-width: none !important;
    max-height: none !important;
  }
}
.p-work-single-image-list__item-container {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .p-work-single-image-list__item-container {
    width: 100% !important;
    height: 0 !important;
  }
}
@media only screen and (min-width: 769px) {
  .p-work-single-image-list__item-container--vertical {
    padding-top: 0 !important;
  }
}
.p-work-single-image-list__item-container picture, .p-work-single-image-list__item-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-work-single-image-list__play-button {
  position: absolute;
  bottom: 0;
  right: 48px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-image-list__play-button {
    right: 32px;
  }
}
.p-work-single-image-list__play-button--small {
  right: 41px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-image-list__play-button--small {
    right: 0;
  }
}
.p-work-single-image-list__play-button-body {
  display: block;
  width: 163.5px;
  height: 60px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-image-list__play-button-body {
    width: 36px;
    height: 36px;
  }
}
.p-work-single-image-list__play-button-body--small {
  width: 123px;
  height: 44px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-image-list__play-button-body--small {
    width: 36px;
    height: 36px;
  }
}

.p-work-single-back-to-list-button {
  mix-blend-mode: exclusion;
  z-index: 9;
  position: fixed;
  top: 49px;
  right: 48px;
}
@media only screen and (max-width: 768px) {
  .p-work-single-back-to-list-button {
    top: 32px;
    right: 24px;
  }
}
.p-work-single-back-to-list-button__body {
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  color: #fff;
  padding: 18px 0;
  margin: -18px 0;
  transition: color 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
@media only screen and (max-width: 768px) {
  .p-work-single-back-to-list-button__body {
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
    padding: 19px 0;
    margin: -19px 0;
  }
}
.p-work-single-back-to-list-button__body.is-hover {
  color: #ffcb88;
}

.p-about-container {
  padding: 184px 0 199px;
}
@media only screen and (max-width: 768px) {
  .p-about-container {
    padding: 114px 0 161px;
  }
}
.p-about-container__message:not(:last-child) {
  margin-bottom: 160px;
}
@media only screen and (max-width: 768px) {
  .p-about-container__message:not(:last-child) {
    margin-bottom: 72px;
  }
}
.p-about-container__award:not(:last-child) {
  margin-bottom: 153px;
}
@media only screen and (max-width: 768px) {
  .p-about-container__award:not(:last-child) {
    margin-bottom: 62px;
  }
}

.p-about-company__name {
  font-size: 2.3rem;
  line-height: 1.8;
  letter-spacing: 0.04em;
  font-weight: 500;
  font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
  color: #003477;
}
@media only screen and (max-width: 768px) {
  .p-about-company__name {
    font-size: 2.2rem;
    line-height: 1.8;
    letter-spacing: 0.04em;
    font-weight: 500;
    font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
  }
}
.p-about-company__name:not(:last-child) {
  margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__name:not(:last-child) {
    margin-bottom: 9px;
  }
}
.p-about-company__main-section:not(:last-child) {
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__main-section:not(:last-child) {
    margin-bottom: 33px;
  }
}
.p-about-company__address {
  margin-bottom: 12px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__address {
    margin-bottom: 17px;
  }
}
.p-about-company__address-body {
  position: relative;
  display: inline-block;
}
.p-about-company__address-body-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.p-about-company__address-body-wrap span {
  display: block;
  height: 28px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__address-body-wrap span {
    height: 22px;
    margin-bottom: 2px;
  }
}
.p-about-company__address-body--link .p-about-company__address-body-wrap span {
  background: linear-gradient(to top, #111 1px, transparent 1px, transparent);
  transition: background 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-about-company__address-body.is-hover .p-about-company__address-body-wrap span {
  background: linear-gradient(to top, transparent 1px, transparent);
}
.p-about-company__address-icon, .p-about-company__address-city, .p-about-company__address-building {
  font-size: 1.8rem;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  font-family: "TazuganeGothicStdN-Regular", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
}
@media only screen and (max-width: 768px) {
  .p-about-company__address-icon, .p-about-company__address-city, .p-about-company__address-building {
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: 0;
    font-weight: 400;
    font-family: "TazuganeGothicStdN-Regular", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
  }
}
.p-about-company__address-post-num, .p-about-company__address-number, .p-about-company__address-room-num {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-about-company__address-post-num, .p-about-company__address-number, .p-about-company__address-room-num {
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: 0.04;
    font-weight: 400;
  }
}
.p-about-company__address-icon {
  padding-right: 3px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__address-icon {
    padding-right: 2px;
  }
}
.p-about-company__address-post-num {
  padding-right: 3px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__address-post-num {
    padding-right: 2px;
  }
}
.p-about-company__address-city {
  padding-right: 2px;
}
.p-about-company__address-number:not(:last-child) {
  padding-right: 2px;
}
.p-about-company__address-building:not(:last-child) {
  padding-right: 3px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__address-building:not(:last-child) {
    padding-right: 2px;
  }
}
.p-about-company__phone-num {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-about-company__phone-num {
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: 0.04;
    font-weight: 400;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .p-about-company__phone-num a {
    background: linear-gradient(to top, #111 1px, transparent 1px, transparent);
    transition: background 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .p-about-company__phone-num a.is-hover {
    background: linear-gradient(to top, transparent 1px, transparent);
  }
}
.p-about-company__detail-info-item:not(:last-child) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__detail-info-item:not(:last-child) {
    margin-bottom: 12px;
  }
}
.p-about-company__detail-info-item-section {
  font-size: 1.2rem;
  line-height: 1.37;
  letter-spacing: 0.04;
  font-weight: 600;
  font-family: "TazuganeGothicStdN-Book", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .p-about-company__detail-info-item-section {
    font-size: 1.2rem;
    line-height: 0.98;
    letter-spacing: 0.04;
    font-weight: 600;
    font-family: "TazuganeGothicStdN-Book", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
  }
}
.p-about-company__detail-info-item-title {
  flex-shrink: 1;
  width: 188px;
  margin-right: 16px;
}
@media only screen and (max-width: 768px) {
  .p-about-company__detail-info-item-title {
    width: 38px;
    margin-right: 14px;
  }
}
.p-about-company__detail-info-item-content {
  flex-shrink: 1;
  width: calc(100% - 204px);
}
@media only screen and (max-width: 768px) {
  .p-about-company__detail-info-item-content {
    width: calc(100% - 52px);
  }
}

.p-about-award-list__item {
  font-size: 1.2rem;
  line-height: 1.32;
  letter-spacing: 0.04em;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-about-award-list__item {
    font-size: 1.1rem;
    line-height: 1.13;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
}
.p-about-award-list__item:not(:last-child) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .p-about-award-list__item:not(:last-child) {
    margin-bottom: 12px;
  }
}
.p-about-award-list__item-section {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .p-about-award-list__item-section {
    display: block;
  }
}
.p-about-award-list__item-section-title {
  flex-shrink: 1;
  width: 188px;
  margin-right: 16px;
  color: #003477;
}
@media only screen and (max-width: 768px) {
  .p-about-award-list__item-section-title {
    font-size: 1.1rem;
    line-height: 1.13;
    letter-spacing: 0.04em;
    font-weight: 500;
    font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
    width: 100%;
    margin: 0;
  }
}
.p-about-award-list__dept-list {
  flex-shrink: 1;
  width: calc(100% - 204px);
}
@media only screen and (max-width: 768px) {
  .p-about-award-list__dept-list {
    width: 100%;
  }
}
.p-about-award-list__dept-item-main-text {
  font-size: 1.2rem;
  line-height: 1.32;
  letter-spacing: 0.04em;
  font-weight: 500;
  font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
}
@media only screen and (max-width: 768px) {
  .p-about-award-list__dept-item-main-text {
    font-size: 1.1rem;
    line-height: 1.13;
    letter-spacing: 0.04em;
    font-weight: 500;
    font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
  }
}

.p-about-message__jp {
  font-size: 1.8rem;
  line-height: 1.8;
  letter-spacing: 0;
  font-weight: 600;
  font-family: "TazuganeGothicStdN-Book", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
}
@media only screen and (max-width: 768px) {
  .p-about-message__jp {
    font-size: 1.6rem;
    line-height: 1.72;
    letter-spacing: 0;
    font-weight: 600;
    font-family: "TazuganeGothicStdN-Book", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
  }
}
.p-about-message__jp:not(:last-child) {
  margin-bottom: 61px;
}
@media only screen and (max-width: 768px) {
  .p-about-message__jp:not(:last-child) {
    margin-bottom: 41px;
  }
}
.p-about-message__jp p:not(:last-child) {
  margin-bottom: 32px;
}
@media only screen and (max-width: 768px) {
  .p-about-message__jp p:not(:last-child) {
    margin-bottom: 28px;
  }
}
.p-about-message__en {
  font-size: 1.2rem;
  line-height: 1.32;
  letter-spacing: 0.04em;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-about-message__en {
    font-size: 1.1rem;
    line-height: 1.13;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
}
.p-about-message__en p:not(:last-child) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .p-about-message__en p:not(:last-child) {
    margin-bottom: 12px;
  }
}

.p-cat-button-list {
  mix-blend-mode: exclusion;
  z-index: 9;
  position: fixed;
  top: 49px;
  right: 50%;
  display: flex;
  transform: translate(50%, 0);
}
@media only screen and (max-width: 1079px) {
  .p-cat-button-list {
    display: none;
  }
}
.p-cat-button-list__text-en {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  display: block;
  margin-bottom: 4px;
  opacity: 0.5;
}
.p-cat-button-list__text-jp {
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 400;
  font-family: "TazuganeGothicStdN-Regular", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
  display: block;
  opacity: 0.3;
}
.p-cat-button-list__item:not(:last-child) {
  margin: 0 24px 0 0;
}
.p-cat-button-list__item-link {
  color: #fff;
  transition: color 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  text-align: left;
}
.p-cat-button-list__item-link.is-hover, .p-cat-button-list__item-link.is-active {
  color: #ffcb88;
}
.p-cat-button-list__item-link.is-hover .p-cat-button-list__text-en, .p-cat-button-list__item-link.is-active .p-cat-button-list__text-en {
  opacity: 1;
}
.p-cat-button-list__item-link.is-hover .p-cat-button-list__text-jp, .p-cat-button-list__item-link.is-active .p-cat-button-list__text-jp {
  opacity: 0.5;
}
.p-cat-button-list__item-link.is-active {
  pointer-events: none;
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(0);
  }
  99% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  99% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate180 {
  0% {
    transform: rotate(0);
  }
  99% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes rotate180 {
  0% {
    transform: rotate(0);
  }
  99% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(0);
  }
}
.p-cat-button-select {
  mix-blend-mode: exclusion;
  z-index: 99;
  position: fixed;
  top: 49px;
  right: 48px;
  display: none;
  color: #fff;
}
@media only screen and (max-width: 1079px) {
  .p-cat-button-select {
    display: block;
  }
}
@media only screen and (max-width: 1079px) and (max-width: 768px) {
  .p-cat-button-select {
    top: 32px;
    right: 24px;
  }
}
.p-cat-button-select__wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.p-cat-button-select__text-en {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  font-weight: 400;
  display: block;
  opacity: 0.5;
}
@media only screen and (max-width: 768px) {
  .p-cat-button-select__text-en {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.p-cat-button-select__text-jp {
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 400;
  font-family: "TazuganeGothicStdN-Regular", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
  display: block;
  margin-right: 6px;
  opacity: 0.3;
}
.p-cat-button-select__category-button-icon {
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  will-change: transform;
  transform-origin: center;
}
.p-cat-button-select__category-button-icon svg, .p-cat-button-select__category-button-icon g, .p-cat-button-select__category-button-icon path {
  fill: #fff;
}
.p-cat-button-select__category-button-icon svg {
  width: 100%;
  height: auto;
}
.p-cat-button-select__category-button-icon path {
  will-change: transform;
  transition: transform 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transform-origin: center;
}
.p-cat-button-select__button {
  position: relative;
  display: flex;
  padding: 6px 22px 6px 0;
  margin-top: -6px;
  color: #ffcb88;
}
.p-cat-button-select__button .p-cat-button-select__text-jp {
  opacity: 0.5;
}
.p-cat-button-select__button .p-cat-button-select__text-en {
  opacity: 1;
}
.p-cat-button-select__button.is-hover:not(.is-stop-hover):not(.is-active) .p-cat-button-select__category-button-icon {
  -webkit-animation: rotate 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation: rotate 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-cat-button-select__button.is-hover:not(.is-stop-hover).is-active .p-cat-button-select__category-button-icon {
  -webkit-animation: rotate180 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation: rotate180 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-cat-button-select__button.is-active .p-cat-button-select__category-button-icon path:last-child {
  transform: rotate(90deg);
}
.p-cat-button-select__list {
  padding: 3px 0 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .p-cat-button-select__list {
    padding: 0;
  }
}
.p-cat-button-select__list.is-active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.p-cat-button-select__list-item:not(:last-child) {
  margin-bottom: 3px;
}
@media only screen and (max-width: 768px) {
  .p-cat-button-select__list-item:not(:last-child) {
    margin-bottom: 0;
  }
}
.p-cat-button-select__list-item-link {
  display: flex;
  justify-content: flex-end;
  padding: 6px 22px 6px 0;
  margin: 0 0 0 auto;
  color: #fff;
}
.p-cat-button-select__list-item-link.is-hover {
  color: #ffcb88;
  transition: color 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-cat-button-select__list-item-link.is-hover .p-cat-button-select__text-en {
  opacity: 1;
}
.p-cat-button-select__list-item-link.is-hover .p-cat-button-select__text-jp {
  opacity: 0.5;
}
.p-cat-button-select__list-item.is-hide {
  display: none;
}

.p-works-container {
  padding: 256px 0 196px;
}
@media only screen and (max-width: 768px) {
  .p-works-container {
    padding: 120px 0 164px;
  }
}

.p-recruit-container {
  padding: 184px 0 199px;
}
@media only screen and (max-width: 768px) {
  .p-recruit-container {
    padding: 114px 0 161px;
  }
}
.p-recruit-container__message:not(:last-child) {
  margin-bottom: 54px;
}
@media only screen and (max-width: 768px) {
  .p-recruit-container__message:not(:last-child) {
    margin-bottom: 32px;
  }
}

.p-recruit-message {
  font-size: 1.8rem;
  line-height: 1.8;
  letter-spacing: 0;
  font-weight: 600;
  font-family: "TazuganeGothicStdN-Book", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
}
@media only screen and (max-width: 768px) {
  .p-recruit-message {
    font-size: 1.6rem;
    line-height: 1.72;
    letter-spacing: 0;
    font-weight: 600;
    font-family: "TazuganeGothicStdN-Book", "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;
  }
}

.p-recruit-contact__body {
  font-size: 2.3rem;
  line-height: 1.8;
  letter-spacing: 0.04em;
  font-weight: 500;
  font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
  position: relative;
  display: inline-block;
  padding: 4px 0;
  margin: -4px 0;
  color: #003477;
}
@media only screen and (max-width: 768px) {
  .p-recruit-contact__body {
    font-size: 2.2rem;
    line-height: 1.8;
    letter-spacing: 0.04em;
    font-weight: 500;
    font-family: "DINNextLTPro-Medium", "Helvetica Neue", "Helvetica", sans-serif;
    padding: 5px 0;
    margin: -5px 0;
  }
}
.p-recruit-contact__body::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 12px;
  display: block;
  width: 100%;
  height: 1px;
  background: #003477;
  transition: opacity 0.1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.p-recruit-contact__body.is-hover::after {
  opacity: 0;
}

.u-display-only__pc {
  display: inherit;
}
@media only screen and (max-width: 768px) {
  .u-display-only__pc {
    display: none;
  }
}
.u-display-only__sp {
  display: none;
}
@media only screen and (max-width: 768px) {
  .u-display-only__sp {
    display: inherit;
  }
}

.u-content-width {
  width: calc(100% - 96px);
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .u-content-width {
    width: calc(100% - 64px);
  }
}
@media only screen and (max-width: 768px) {
  .u-content-width--header {
    width: calc(100% - 48px);
  }
}

.u-narrow-content-width {
  width: calc(100% - 402px);
  margin-left: 354px;
  margin-right: 48px;
}
@media only screen and (max-width: 900px) {
  .u-narrow-content-width {
    width: calc(100% - 116px);
    margin-left: 84px;
    margin-right: 32px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vX3N0eWxlLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0I7QUFDMUI7O0FBRUEsZ0RBQWdEO0FBQ2hEO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1Ysd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFVBQVU7RUFDVix5QkFBeUI7RUFDekIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2IsVUFBVTtFQUNWLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsOEVBQThFO0VBQzlFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG1DQUFtQztFQUNuQyw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlFQUFpRTtBQUNuRTtBQUNBO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiw2Q0FBNkM7RUFDN0MsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7Ozs7RUFLRSw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsc0NBQXNDO0VBQ3RDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhQUFhO0VBQ2IsVUFBVTtFQUNWLFlBQVk7RUFDWixpQ0FBaUM7RUFDakMsYUFBYTtFQUNiLGtDQUFrQztFQUNsQyxvQ0FBb0M7RUFDcEMsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFVBQVU7RUFDVixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixpRUFBaUU7QUFDbkU7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7O0FBVkE7RUFDRTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUhBQXlIO0FBQzNIO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixPQUFPO0VBQ1AsV0FBVztFQUNYLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0lBQ1gsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsT0FBTztJQUNQLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixRQUFRO0FBQ1Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNkVBQXFFO1VBQXJFLHFFQUFxRTtBQUN2RTtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix3REFBd0Q7RUFDeEQseURBQXlEO0VBQ3pELFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFNBQVM7SUFDVCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87RUFDVDtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFDVixXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLCtEQUErRDtBQUNqRTtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGNBQWM7RUFDZCxxQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFVBQVU7RUFDViwrQkFBK0I7RUFDL0IsbUNBQW1DO0VBQ25DLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG9FQUFvRTtFQUNwRSwrQkFBK0I7RUFDL0IsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4QixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBbUI7S0FBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLCtCQUErQjtFQUMvQixtQ0FBbUM7RUFDbkMsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsNkVBQTZFO0VBQzdFLGtCQUFrQjtFQUNsQiwrREFBK0Q7RUFDL0QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsK0RBQStEO0FBQ2pFO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFWQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiw0RUFBb0U7VUFBcEUsb0VBQW9FO0FBQ3RFOztBQUVBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7O0FBVkE7RUFDRTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFWQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtFQUNWLGNBQWM7RUFDZCxVQUFVO0VBQ1YsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxpU0FBaVM7RUFDalMsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5RUFBaUU7VUFBakUsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLDRFQUFvRTtVQUFwRSxvRUFBb0U7QUFDdEU7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlFQUFpRTtFQUNqRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsK0RBQStEO0VBQy9ELGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtFQUNiLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHdDQUF3QztFQUN4QyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0Usd0NBQXdDO0VBQzFDO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsa0RBQWtEO0VBQ2xELCtDQUErQztFQUMvQyxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdEQUFnRDtJQUNoRCxtREFBbUQ7RUFDckQ7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLDZFQUE2RTtFQUM3RSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLDZFQUE2RTtJQUM3RSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQiwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxRQUFRO0VBQ1Y7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7RUFDVCxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGVBQWU7RUFDZixlQUFlO0VBQ2YsK0RBQStEO0FBQ2pFO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiw2RUFBNkU7RUFDN0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsNkVBQTZFO0VBQy9FO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsMkVBQTJFO0VBQzNFLG9FQUFvRTtBQUN0RTtBQUNBO0VBQ0UsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUdBQWlHO0FBQ25HO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpR0FBaUc7RUFDbkc7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDJFQUEyRTtJQUMzRSxvRUFBb0U7RUFDdEU7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpRUFBaUU7RUFDbkU7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsOEZBQThGO0VBQzlGLGFBQWE7RUFDYix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLDhGQUE4RjtFQUNoRztBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLDZFQUE2RTtJQUM3RSxXQUFXO0lBQ1gsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiw2RUFBNkU7QUFDL0U7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLDZFQUE2RTtFQUMvRTtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDhGQUE4RjtBQUNoRztBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsOEZBQThGO0VBQ2hHO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUdBQWlHO0VBQ2pHLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLCtEQUErRDtFQUMvRCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjs7QUFWQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQVZBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsZUFBZTtFQUNmLFNBQVM7RUFDVCxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpR0FBaUc7RUFDakcsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0Qix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1FQUFtRTtFQUNuRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsdUVBQStEO1VBQS9ELCtEQUErRDtBQUNqRTtBQUNBO0VBQ0UsMEVBQWtFO1VBQWxFLGtFQUFrRTtBQUNwRTtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixpRUFBaUU7RUFDakUsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsK0RBQStEO0FBQ2pFO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsOEZBQThGO0FBQ2hHO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQiw4RkFBOEY7RUFDaEc7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiw2RUFBNkU7RUFDN0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsY0FBYztFQUNkLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLDZFQUE2RTtJQUM3RSxjQUFjO0lBQ2QsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxZQUFZO0VBQ1osY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGlFQUFpRTtBQUNuRTtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0FBQ0YiLCJmaWxlIjoiLi9hc3NldC9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIHRleHRhcmVhLCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpmb2N1cywgaW5wdXRbdHlwZT11cmxdOjpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOjpmb2N1cywgdGV4dGFyZWE6OmZvY3VzLCBidXR0b246OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJhbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIsIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwsIGlucHV0W3R5cGU9dXJsXTo6LW1zLWNsZWFyLCBpbnB1dFt0eXBlPXVybF06Oi1tcy1yZXZlYWwsIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1zLWNsZWFyLCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tcy1yZXZlYWwsIHRleHRhcmVhOjotbXMtY2xlYXIsIHRleHRhcmVhOjotbXMtcmV2ZWFsLCBidXR0b246Oi1tcy1jbGVhciwgYnV0dG9uOjotbXMtcmV2ZWFsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJESU5OZXh0TFRQcm8tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5pcy1maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbmJvZHkuaXMtZm9udC1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4qIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuKjpmb2N1cywgKjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYVtocmVmXj10ZWxdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTk5leHRMVFByby1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSwgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmltZy5sYXp5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW1nLmxhenkubG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmwtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubC13cmFwIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtd3JhcF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmwtaGVhZGVyIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtaGVhZGVyX19uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5sLWZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9faW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2luZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtb3ZlcmxheS1iYWNrZ3JvdW5kX19ib2R5IHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IGNhbGModmFyKC0tdncsIDF2dykgKiAxMDApO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vdmVybGF5LWJhY2tncm91bmRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1vdmVybGF5LWJhY2tncm91bmRfX2JvZHktLWJsYWNrIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmMtb3ZlcmxheS1iYWNrZ3JvdW5kX19ib2R5LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmMtb3ZlcmxheS1iYWNrZ3JvdW5kX19pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG59XG4uYy1vdmVybGF5LWJhY2tncm91bmRfX2l0ZW0tY29udGFpbmVyLS1sb25nIHtcbiAgaGVpZ2h0OiAyMzJweDtcbn1cbi5jLW92ZXJsYXktYmFja2dyb3VuZF9faXRlbS1jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBleHBhbmRIZWlnaHQge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYy1wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDM0Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSwgY29sb3IgMC4xcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuLmMtcGxheS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG59XG4uYy1wbGF5LWJ1dHRvbi0tdG9wOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmMtcGxheS1idXR0b25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC43NXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBsYXktYnV0dG9uX19pY29uIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgfVxufVxuLmMtcGxheS1idXR0b25fX2ljb24tLXRvcCB7XG4gIGJvdHRvbTogMi43NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wbGF5LWJ1dHRvbl9faWNvbi0tdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMC43NXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmMtcGxheS1idXR0b25fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1wbGF5LWJ1dHRvbl9faWNvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuLmMtcGxheS1idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGxheS1idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYy1wbGF5LWJ1dHRvbl9fdGV4dC0tdG9wIHtcbiAgYm90dG9tOiAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wbGF5LWJ1dHRvbl9fdGV4dC0tdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5pcy1ob3ZlciAuYy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAzNDc3O1xufVxuLmlzLWhvdmVyIC5jLXBsYXktYnV0dG9uOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZXhwYW5kSGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi5pcy1ob3ZlciAuYy1wbGF5LWJ1dHRvbl9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDM0Nzc7XG59XG5cbi5jLXZpZGVvLXBsYXllciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMTQ0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy12aWRlby1wbGF5ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLXZpZGVvLXBsYXllci5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtdmlkZW8tcGxheWVyLmlzLWFjdGl2ZSAuYy12aWRlby1wbGF5ZXJfX2JvZHksIC5jLXZpZGVvLXBsYXllci5pcy1hY3RpdmUgLmMtdmlkZW8tcGxheWVyX19jbG9zZS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jLXZpZGVvLXBsYXllcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMTYwcHgpICogMTYgLyA5KTtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tdncsIDF2dykgKiAxMDAgLSAyODhweCkgKiA5IC8gMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy12aWRlby1wbGF5ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cbn1cbi5jLXZpZGVvLXBsYXllcl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZpZGVvLXBsYXllcl9fYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYy12aWRlby1wbGF5ZXJfX2JvZHkuaXMtbG9hZGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jLXZpZGVvLXBsYXllcl9fYm9keSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtdmlkZW8tcGxheWVyX19jbG9zZS1idXR0b24ge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlkZW8tcGxheWVyX19jbG9zZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3R0b206IC01NnB4O1xuICB9XG59XG4uYy12aWRlby1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbi5pcy1ob3ZlciB7XG4gIGNvbG9yOiAjMDAzNDc3O1xufVxuXG4uYy13b3JrLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICByb3ctZ2FwOiAxMjNweDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy13b3JrLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jLXdvcmstbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLmMtd29yay1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdvcmstbGlzdCB7XG4gICAgcm93LWdhcDogNzNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXdvcmstbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmMtd29yay1saXN0LmlzLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy13b3JrLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXdvcmstbGlzdF9faXRlbS13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jLXdvcmstbGlzdF9faXRlbS13cmFwLS10b3Age1xuICBvcGFjaXR5OiAxO1xufVxuLmMtd29yay1saXN0X19pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtd29yay1saXN0X19pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uYy13b3JrLWxpc3RfX2l0ZW0taW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy13b3JrLWxpc3RfX2l0ZW0taW1hZ2UtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdvcmstbGlzdF9faXRlbS1pbWFnZS1ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy13b3JrLWxpc3RfX2l0ZW0taW1hZ2UtYm9keS0tdG9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXdvcmstbGlzdF9faXRlbS1pbWFnZS1ib2R5IHBpY3R1cmUsIC5jLXdvcmstbGlzdF9faXRlbS1pbWFnZS1ib2R5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtd29yay1saXN0X19pdGVtLWltYWdlLWJvZHktLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYy13b3JrLWxpc3RfX2l0ZW0taW1hZ2UtYm9keS0tdmVydGljYWwgcGljdHVyZSwgLmMtd29yay1saXN0X19pdGVtLWltYWdlLWJvZHktLXZlcnRpY2FsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLXdvcmstbGlzdF9faXRlbS1pbWFnZS1jcm9wcGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy13b3JrLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTk5leHRMVFByby1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13b3JrLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXdvcmstbGlzdF9faXRlbS1pbmZvcm1hdGlvbi1pdGVtLWJvZHkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd29yay1saXN0X19pdGVtLWluZm9ybWF0aW9uLWl0ZW0tYm9keSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtd29yay1saXN0X19pdGVtLWxpbms6bm90KC5pcy1hbmltYXRpbmcpLmlzLWhvdmVyIC5jLXdvcmstbGlzdF9faXRlbS1pbWFnZS1ib2R5IHtcbiAgYmFja2dyb3VuZDogIzAwMzQ3Nztcbn1cbi5jLXdvcmstbGlzdF9faXRlbS1saW5rOm5vdCguaXMtYW5pbWF0aW5nKS5pcy1ob3ZlciAuYy13b3JrLWxpc3RfX2l0ZW0tdGl0bGUsIC5jLXdvcmstbGlzdF9faXRlbS1saW5rOm5vdCguaXMtYW5pbWF0aW5nKS5pcy1ob3ZlciAuYy13b3JrLWxpc3RfX2l0ZW0taW5mb3JtYXRpb24taXRlbS1ib2R5IHtcbiAgY29sb3I6ICMwMDM0Nzc7XG59XG5cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLmMtd29yay1saXN0X19pdGVtLWltYWdlLWJvZHkgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCAuYy13b3JrLWxpc3RfX2l0ZW0taW1hZ2UtYm9keSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlQm90dG9tIHtcbiAgMCUge1xuICAgIGJvdHRvbTogLTI2cHg7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IC0zNHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogLTI2cHg7XG4gIH1cbn1cbi5wLWhlYWRlci1uYXYtbGlzdCB7XG4gIHBhZGRpbmc6IDQ5cHggMCA0NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLWhlYWRlci1uYXYtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1oZWFkZXItbmF2LWxpc3RfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5wLWhlYWRlci1uYXYtbGlzdF9fbGlzdC1pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAwIDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWhlYWRlci1uYXYtbGlzdF9fbGlzdC1pdGVtLWxpbmsuaXMtaG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0cHg7XG4gIGJvdHRvbTogLTI2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiBib3R0b207XG4gIGFuaW1hdGlvbjogc2hha2VCb3R0b20gMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyQm93IHtcbiAgMCUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG92ZXJCb3dSZXYge1xuICAwJSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ucC1oZWFkZXItbmF2LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQ5cHggMCA0NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyLW5hdi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLnAtaGVhZGVyLW5hdi1zZWxlY3RfX2hvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgcGFkZGluZzogMCAyMnB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyLW5hdi1zZWxlY3RfX2hvbWUge1xuICAgIG1hcmdpbjogMCAyM3B4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDE0cHggMCAwO1xuICB9XG59XG4ucC1oZWFkZXItbmF2LXNlbGVjdF9faG9tZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ucC1oZWFkZXItbmF2LXNlbGVjdF9faG9tZS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXItbmF2LXNlbGVjdF9faG9tZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICB9XG59XG4ucC1oZWFkZXItbmF2LXNlbGVjdF9faG9tZS1saW5rLmlzLWhvdmVyIHtcbiAgei1pbmRleDogOTk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgY29sb3I6ICNmZmNiODg7XG59XG4ucC1oZWFkZXItbmF2LXNlbGVjdF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAyMnB4IDZweCAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogI2ZmY2I4ODtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlci1uYXYtc2VsZWN0X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnAtaGVhZGVyLW5hdi1zZWxlY3RfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBoZWlnaHQlM0QlMjI3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjA3JTIyJTIwd2lkdGglM0QlMjIxMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMTElMjA2LTUtNS01JTIwNSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgd2lsbC1jaGFuZ2U6IHRvcDtcbn1cbi5wLWhlYWRlci1uYXYtc2VsZWN0X19idXR0b24uaXMtaG92ZXI6bm90KC5pcy1zdG9wLWhvdmVyKTo6YWZ0ZXIge1xuICBhbmltYXRpb246IGhvdmVyQm93IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi5wLWhlYWRlci1uYXYtc2VsZWN0X19idXR0b24uaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnAtaGVhZGVyLW5hdi1zZWxlY3RfX2J1dHRvbi5pcy1hY3RpdmUuaXMtaG92ZXI6bm90KC5pcy1zdG9wLWhvdmVyKTo6YWZ0ZXIge1xuICBhbmltYXRpb246IGhvdmVyQm93UmV2IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi5wLWhlYWRlci1uYXYtc2VsZWN0X19saXN0IHtcbiAgcGFkZGluZzogM3B4IDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlci1uYXYtc2VsZWN0X19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1oZWFkZXItbmF2LXNlbGVjdF9fbGlzdC5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wLWhlYWRlci1uYXYtc2VsZWN0X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5wLWhlYWRlci1uYXYtc2VsZWN0X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyLW5hdi1zZWxlY3RfX2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1oZWFkZXItbmF2LXNlbGVjdF9fbGlzdC1pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXItbmF2LXNlbGVjdF9fbGlzdC1pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnAtaGVhZGVyLW5hdi1zZWxlY3RfX2xpc3QtaXRlbS1saW5rLmlzLWhvdmVyIHtcbiAgY29sb3I6ICNmZmNiODg7XG59XG5cbi5wLWZvb3Rlci1hZGRyZXNzX19ib2R5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItYWRkcmVzc19fYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZm9vdGVyLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLnAtZm9vdGVyLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnAtZm9vdGVyLW5hdl9faXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZm9vdGVyLW5hdl9faXRlbS1saW5rLmlzLWhvdmVyIHtcbiAgY29sb3I6ICMwMDM0Nzc7XG59XG5cbi5wLWZvb3Rlci1waG9uZS1udW1fX2JvZHkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1waG9uZS1udW1fX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucC1mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDE0MC4zcHg7XG4gICAgaGVpZ2h0OiAyMC4zN3B4O1xuICB9XG59XG4ucC1mb290ZXItbG9nb19fbGluayBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtZm9vdGVyLWxvZ29fX2xpbmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAzNDc3O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi5wLWZvb3Rlci1sb2dvX19saW5rLmlzLWhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzExMTtcbn1cblxuLnAtaW5kZXgtZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxcHgpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgKyAycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1mdiB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zcHZoLCAxdmgpICogMTAwKTtcbiAgfVxufVxuLnAtaW5kZXgtZnZfX21lZGlhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxNzcuNzc3NzgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12dywgMXZ3KSAqIDU2LjI1KSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4LWZ2X19tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwdmgsIDF2aCkgKiA1Ni4yNSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdncsIDF2dykgKiAxNzcuNzc3NzgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWluZGV4LWZ2X19pbWFnZSwgLnAtaW5kZXgtZnZfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1pbmRleC1mdl9faW1hZ2UgaW1nLCAucC1pbmRleC1mdl9faW1hZ2UgaWZyYW1lLCAucC1pbmRleC1mdl9fdmlkZW8gaW1nLCAucC1pbmRleC1mdl9fdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWluZGV4LWZ2X19wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDhweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4LWZ2X19wbGF5LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wLWluZGV4LWZ2X19wbGF5LWJ1dHRvbi1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjdweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1mdl9fcGxheS1idXR0b24tYm9keSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucC1pbmRleC1mdl9fY29weSB7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4LWZ2X19jb3B5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ucC1pbmRleC1mdl9fY29weSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4LWZ2X19jb3B5IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtaW5kZXgtZnZfX2xvZ28ge1xuICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbn1cbi5wLWluZGV4LWZ2X19sb2dvIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4LWZ2X19sb2dvIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wLWluZGV4LWNvbnRhaW5lcl9fZnYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1jb250YWluZXJfX2Z2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG59XG4ucC1pbmRleC1jb250YWluZXJfX3dvcmstbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1jb250YWluZXJfX3dvcmstbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU4cHg7XG4gIH1cbn1cblxuLnAtd29yay1zaW5nbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDlweCAwIDIwMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3JrLXNpbmdsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDExOXB4IDAgMTYxcHg7XG4gIH1cbn1cbi5wLXdvcmstc2luZ2xlLWNvbnRhaW5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrLXNpbmdsZS1jb250YWluZXJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnAtd29yay1zaW5nbGUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtd29yay1zaW5nbGUtdGV4dF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTk5leHRMVFByby1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrLXNpbmdsZS10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTk5leHRMVFByby1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wLXdvcmstc2luZ2xlLXRleHRfX2luZm9ybWF0aW9uLWl0ZW0tYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrLXNpbmdsZS10ZXh0X19pbmZvcm1hdGlvbi1pdGVtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucC13b3JrLXNpbmdsZS1pbWFnZS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXdvcmstc2luZ2xlLWltYWdlLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdvcmstc2luZ2xlLWltYWdlLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtd29yay1zaW5nbGUtaW1hZ2UtbGlzdF9faXRlbS13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdvcmstc2luZ2xlLWltYWdlLWxpc3RfX2l0ZW0td3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC13b3JrLXNpbmdsZS1pbWFnZS1saXN0X19pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd29yay1zaW5nbGUtaW1hZ2UtbGlzdF9faXRlbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtd29yay1zaW5nbGUtaW1hZ2UtbGlzdF9faXRlbS1jb250YWluZXItLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC13b3JrLXNpbmdsZS1pbWFnZS1saXN0X19pdGVtLWNvbnRhaW5lciBwaWN0dXJlLCAucC13b3JrLXNpbmdsZS1pbWFnZS1saXN0X19pdGVtLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXdvcmstc2luZ2xlLWltYWdlLWxpc3RfX3BsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrLXNpbmdsZS1pbWFnZS1saXN0X19wbGF5LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wLXdvcmstc2luZ2xlLWltYWdlLWxpc3RfX3BsYXktYnV0dG9uLS1zbWFsbCB7XG4gIHJpZ2h0OiA0MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrLXNpbmdsZS1pbWFnZS1saXN0X19wbGF5LWJ1dHRvbi0tc21hbGwge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucC13b3JrLXNpbmdsZS1pbWFnZS1saXN0X19wbGF5LWJ1dHRvbi1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjMuNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdvcmstc2luZ2xlLWltYWdlLWxpc3RfX3BsYXktYnV0dG9uLWJvZHkge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnAtd29yay1zaW5nbGUtaW1hZ2UtbGlzdF9fcGxheS1idXR0b24tYm9keS0tc21hbGwge1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd29yay1zaW5nbGUtaW1hZ2UtbGlzdF9fcGxheS1idXR0b24tYm9keS0tc21hbGwge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucC13b3JrLXNpbmdsZS1iYWNrLXRvLWxpc3QtYnV0dG9uIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQ5cHg7XG4gIHJpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrLXNpbmdsZS1iYWNrLXRvLWxpc3QtYnV0dG9uIHtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wLXdvcmstc2luZ2xlLWJhY2stdG8tbGlzdC1idXR0b25fX2JvZHkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIG1hcmdpbjogLTE4cHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrLXNpbmdsZS1iYWNrLXRvLWxpc3QtYnV0dG9uX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIG1hcmdpbjogLTE5cHggMDtcbiAgfVxufVxuLnAtd29yay1zaW5nbGUtYmFjay10by1saXN0LWJ1dHRvbl9fYm9keS5pcy1ob3ZlciB7XG4gIGNvbG9yOiAjZmZjYjg4O1xufVxuXG4ucC1hYm91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxODRweCAwIDE5OXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDExNHB4IDAgMTYxcHg7XG4gIH1cbn1cbi5wLWFib3V0LWNvbnRhaW5lcl9fbWVzc2FnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbnRhaW5lcl9fbWVzc2FnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG4ucC1hYm91dC1jb250YWluZXJfX2F3YXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtY29udGFpbmVyX19hd2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB9XG59XG5cbi5wLWFib3V0LWNvbXBhbnlfX25hbWUge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOTmV4dExUUHJvLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAzNDc3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC1jb21wYW55X19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJESU5OZXh0TFRQcm8tTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnAtYWJvdXQtY29tcGFueV9fbmFtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC1jb21wYW55X19uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuLnAtYWJvdXQtY29tcGFueV9fbWFpbi1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC1jb21wYW55X19tYWluLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1ib2R5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1ib2R5LXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtYm9keS13cmFwIHNwYW4ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtYm9keS0tbGluayAucC1hYm91dC1jb21wYW55X19hZGRyZXNzLWJvZHktd3JhcCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzExMSAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtYm9keS5pcy1ob3ZlciAucC1hYm91dC1jb21wYW55X19hZGRyZXNzLWJvZHktd3JhcCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCk7XG59XG4ucC1hYm91dC1jb21wYW55X19hZGRyZXNzLWljb24sIC5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtY2l0eSwgLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1idWlsZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGF6dWdhbmVHb3RoaWNTdGROLVJlZ3VsYXJcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1pY29uLCAucC1hYm91dC1jb21wYW55X19hZGRyZXNzLWNpdHksIC5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtYnVpbGRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJUYXp1Z2FuZUdvdGhpY1N0ZE4tUmVndWxhclwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICB9XG59XG4ucC1hYm91dC1jb21wYW55X19hZGRyZXNzLXBvc3QtbnVtLCAucC1hYm91dC1jb21wYW55X19hZGRyZXNzLW51bWJlciwgLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1yb29tLW51bSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtcG9zdC1udW0sIC5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtbnVtYmVyLCAucC1hYm91dC1jb21wYW55X19hZGRyZXNzLXJvb20tbnVtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtcG9zdC1udW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtcG9zdC1udW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1jaXR5IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1udW1iZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5wLWFib3V0LWNvbXBhbnlfX2FkZHJlc3MtYnVpbGRpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtY29tcGFueV9fYWRkcmVzcy1idWlsZGluZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5wLWFib3V0LWNvbXBhbnlfX3Bob25lLW51bSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX3Bob25lLW51bSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtY29tcGFueV9fcGhvbmUtbnVtIGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxMTEgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX3Bob25lLW51bSBhLmlzLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLnAtYWJvdXQtY29tcGFueV9fZGV0YWlsLWluZm8taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtY29tcGFueV9fZGV0YWlsLWluZm8taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucC1hYm91dC1jb21wYW55X19kZXRhaWwtaW5mby1pdGVtLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJUYXp1Z2FuZUdvdGhpY1N0ZE4tQm9va1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtY29tcGFueV9fZGV0YWlsLWluZm8taXRlbS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRhenVnYW5lR290aGljU3RkTi1Cb29rXCIsIFwi5ri444K044K344OD44KvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNUyBQ44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5wLWFib3V0LWNvbXBhbnlfX2RldGFpbC1pbmZvLWl0ZW0tdGl0bGUge1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDE4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX2RldGFpbC1pbmZvLWl0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuLnAtYWJvdXQtY29tcGFueV9fZGV0YWlsLWluZm8taXRlbS1jb250ZW50IHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWNvbXBhbnlfX2RldGFpbC1pbmZvLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICB9XG59XG5cbi5wLWFib3V0LWF3YXJkLWxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWF3YXJkLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnAtYWJvdXQtYXdhcmQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtYXdhcmQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucC1hYm91dC1hd2FyZC1saXN0X19pdGVtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtYXdhcmQtbGlzdF9faXRlbS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtYWJvdXQtYXdhcmQtbGlzdF9faXRlbS1zZWN0aW9uLXRpdGxlIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHdpZHRoOiAxODhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMzQ3Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtYXdhcmQtbGlzdF9faXRlbS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOTmV4dExUUHJvLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1hYm91dC1hd2FyZC1saXN0X19kZXB0LWxpc3Qge1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwNHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtYXdhcmQtbGlzdF9fZGVwdC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWJvdXQtYXdhcmQtbGlzdF9fZGVwdC1pdGVtLW1haW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOTmV4dExUUHJvLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWF3YXJkLWxpc3RfX2RlcHQtaXRlbS1tYWluLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJESU5OZXh0TFRQcm8tTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ucC1hYm91dC1tZXNzYWdlX19qcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGF6dWdhbmVHb3RoaWNTdGROLUJvb2tcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtbWVzc2FnZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiVGF6dWdhbmVHb3RoaWNTdGROLUJvb2tcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnAtYWJvdXQtbWVzc2FnZV9fanA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2pwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cbi5wLWFib3V0LW1lc3NhZ2VfX2pwIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2pwIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLnAtYWJvdXQtbWVzc2FnZV9fZW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2VuIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5wLWFib3V0LW1lc3NhZ2VfX2VuIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2VuIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ucC1jYXQtYnV0dG9uLWxpc3Qge1xuICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDlweDtcbiAgcmlnaHQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIC5wLWNhdC1idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtY2F0LWJ1dHRvbi1saXN0X190ZXh0LWVuIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucC1jYXQtYnV0dG9uLWxpc3RfX3RleHQtanAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJUYXp1Z2FuZUdvdGhpY1N0ZE4tUmVndWxhclwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zO1xufVxuLnAtY2F0LWJ1dHRvbi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMjRweCAwIDA7XG59XG4ucC1jYXQtYnV0dG9uLWxpc3RfX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1jYXQtYnV0dG9uLWxpc3RfX2l0ZW0tbGluay5pcy1ob3ZlciwgLnAtY2F0LWJ1dHRvbi1saXN0X19pdGVtLWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmNiODg7XG59XG4ucC1jYXQtYnV0dG9uLWxpc3RfX2l0ZW0tbGluay5pcy1ob3ZlciAucC1jYXQtYnV0dG9uLWxpc3RfX3RleHQtZW4sIC5wLWNhdC1idXR0b24tbGlzdF9faXRlbS1saW5rLmlzLWFjdGl2ZSAucC1jYXQtYnV0dG9uLWxpc3RfX3RleHQtZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtY2F0LWJ1dHRvbi1saXN0X19pdGVtLWxpbmsuaXMtaG92ZXIgLnAtY2F0LWJ1dHRvbi1saXN0X190ZXh0LWpwLCAucC1jYXQtYnV0dG9uLWxpc3RfX2l0ZW0tbGluay5pcy1hY3RpdmUgLnAtY2F0LWJ1dHRvbi1saXN0X190ZXh0LWpwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnAtY2F0LWJ1dHRvbi1saXN0X19pdGVtLWxpbmsuaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDk5JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZTE4MCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA5OSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4ucC1jYXQtYnV0dG9uLXNlbGVjdCB7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDlweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLnAtY2F0LWJ1dHRvbi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhdC1idXR0b24tc2VsZWN0IHtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX3RleHQtZW4ge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhdC1idXR0b24tc2VsZWN0X190ZXh0LWVuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X190ZXh0LWpwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGF6dWdhbmVHb3RoaWNTdGROLVJlZ3VsYXJcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucC1jYXQtYnV0dG9uLXNlbGVjdF9fY2F0ZWdvcnktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X19jYXRlZ29yeS1idXR0b24taWNvbiBzdmcsIC5wLWNhdC1idXR0b24tc2VsZWN0X19jYXRlZ29yeS1idXR0b24taWNvbiBnLCAucC1jYXQtYnV0dG9uLXNlbGVjdF9fY2F0ZWdvcnktYnV0dG9uLWljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucC1jYXQtYnV0dG9uLXNlbGVjdF9fY2F0ZWdvcnktYnV0dG9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X19jYXRlZ29yeS1idXR0b24taWNvbiBwYXRoIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDIycHggNnB4IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiAjZmZjYjg4O1xufVxuLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX2J1dHRvbiAucC1jYXQtYnV0dG9uLXNlbGVjdF9fdGV4dC1qcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X19idXR0b24gLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX3RleHQtZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX2J1dHRvbi5pcy1ob3Zlcjpub3QoLmlzLXN0b3AtaG92ZXIpOm5vdCguaXMtYWN0aXZlKSAucC1jYXQtYnV0dG9uLXNlbGVjdF9fY2F0ZWdvcnktYnV0dG9uLWljb24ge1xuICBhbmltYXRpb246IHJvdGF0ZSAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG59XG4ucC1jYXQtYnV0dG9uLXNlbGVjdF9fYnV0dG9uLmlzLWhvdmVyOm5vdCguaXMtc3RvcC1ob3ZlcikuaXMtYWN0aXZlIC5wLWNhdC1idXR0b24tc2VsZWN0X19jYXRlZ29yeS1idXR0b24taWNvbiB7XG4gIGFuaW1hdGlvbjogcm90YXRlMTgwIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X19idXR0b24uaXMtYWN0aXZlIC5wLWNhdC1idXR0b24tc2VsZWN0X19jYXRlZ29yeS1idXR0b24taWNvbiBwYXRoOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucC1jYXQtYnV0dG9uLXNlbGVjdF9fbGlzdCB7XG4gIHBhZGRpbmc6IDNweCAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXQtYnV0dG9uLXNlbGVjdF9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX2xpc3QuaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucC1jYXQtYnV0dG9uLXNlbGVjdF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhdC1idXR0b24tc2VsZWN0X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX2xpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNnB4IDIycHggNnB4IDA7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1jYXQtYnV0dG9uLXNlbGVjdF9fbGlzdC1pdGVtLWxpbmsuaXMtaG92ZXIge1xuICBjb2xvcjogI2ZmY2I4ODtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuLnAtY2F0LWJ1dHRvbi1zZWxlY3RfX2xpc3QtaXRlbS1saW5rLmlzLWhvdmVyIC5wLWNhdC1idXR0b24tc2VsZWN0X190ZXh0LWVuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X19saXN0LWl0ZW0tbGluay5pcy1ob3ZlciAucC1jYXQtYnV0dG9uLXNlbGVjdF9fdGV4dC1qcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wLWNhdC1idXR0b24tc2VsZWN0X19saXN0LWl0ZW0uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXdvcmtzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1NnB4IDAgMTk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdvcmtzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNjRweDtcbiAgfVxufVxuXG4ucC1yZWNydWl0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE4NHB4IDAgMTk5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMTRweCAwIDE2MXB4O1xuICB9XG59XG4ucC1yZWNydWl0LWNvbnRhaW5lcl9fbWVzc2FnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdC1jb250YWluZXJfX21lc3NhZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucC1yZWNydWl0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRhenVnYW5lR290aGljU3RkTi1Cb29rXCIsIFwi5ri444K044K344OD44KvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNUyBQ44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJUYXp1Z2FuZUdvdGhpY1N0ZE4tQm9va1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtY29udGFjdF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJESU5OZXh0TFRQcm8tTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW46IC00cHggMDtcbiAgY29sb3I6ICMwMDM0Nzc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQtY29udGFjdF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOTmV4dExUUHJvLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAtNXB4IDA7XG4gIH1cbn1cbi5wLXJlY3J1aXQtY29udGFjdF9fYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMzQ3NztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG59XG4ucC1yZWNydWl0LWNvbnRhY3RfX2JvZHkuaXMtaG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnUtZGlzcGxheS1vbmx5X19wYyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWRpc3BsYXktb25seV9fcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51LWRpc3BsYXktb25seV9fc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1kaXNwbGF5LW9ubHlfX3NwIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbi51LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250ZW50LXdpZHRoLS1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuXG4udS1uYXJyb3ctY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDJweCk7XG4gIG1hcmdpbi1sZWZ0OiAzNTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudS1uYXJyb3ctY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogODRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/