@charset "UTF-8";
* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
picture,
blockquote,
dl,
dt,
dd,
pre,
code,
button {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}
ul[role=list] {
  list-style: none;
}

ol {
  list-style: none;
}
ol[role=list] {
  list-style: none;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

em {
  font-style: normal;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/*---------------------------------
  variable
---------------------------------*/
/* color
---------------------------------*/
:root {
  --body: #3F4246;
  --main-color: #00478C;
  --sub-color: #B28247;
  --white: #fff;
  --light-blue: #F0F4F8;
  --light-yellow: #DFBF6D;
  --blue: #508FCC;
  --blue2: #9AA3AF;
  --bg-blue: #E9EDF5;
  --black: #000;
  --border-blue: #226AB1;
  --grad-blue: linear-gradient(135deg, #508FCC 0%, #266AAD 100%);
  --inner-padding: 32px;
  --inner: 1200px;
  --narrow-inner: 960px;
  --noto-sans: "Noto Sans JP", sans-serif;
  --open-sans: "Open Sans", sans-serif;
  --roboto: "Roboto", sans-serif;
  --lh15: 1.5;
  --lh175: 1.75;
  --transition: .4s;
  --opacity: .7;
  /* Sine（もっとも弱い） */
  --ease-sine-in: cubic-bezier(0.47, 0, 0.745, 0.715);
  --ease-sine-out: cubic-bezier(0.39, 0.575, 0.565, 1);
  --ease-sine-inout: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  /* Quad（弱め。Sineより強く、Cubicより弱い） */
  --ease-quad-in: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-quad-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-quad-inout: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  /* Cubic（Quadより強く、Quartより弱い） */
  --ease-cubic-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-cubic-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-cubic-inout: cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Quart（Cubicより強く、Quintより弱い） */
  --ease-quart-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --ease-quart-out: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-quart-inout: cubic-bezier(0.77, 0, 0.175, 1);
  /* Quint（Quartより強く、Expoより弱い） */
  --ease-quint-in: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --ease-quint-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-quint-inout: cubic-bezier(0.86, 0, 0.07, 1);
  /* Expo（もっとも強い） */
  --ease-expo-in: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-expo-inout: cubic-bezier(1, 0, 0, 1);
  /* Circ（Expoのような強さを持つが、加速や減速の時間がよりゆるやか。） */
  --ease-circ-in: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --ease-circ-out: cubic-bezier(0.075, 0.82, 0.165, 1);
  --ease-circ-inout: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  /* Back（少し行き過ぎてから戻ってくるような動き） */
  --ease-back-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --ease-back-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-back-inout: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/*---------------------------------
  mixin
---------------------------------*/
/*---------------------------------
  function
---------------------------------*/
/*---------------------------------
  clamp
---------------------------------*/
.example {
  font-size: clamp(min(2.4rem, 6.4rem), 0.5818181818rem + 4.8484848485vw, max(2.4rem, 6.4rem));
}

html {
  font-size: 62.5%;
}
html.is-active {
  overflow: hidden;
  height: 100dvh;
}

body {
  font-family: var(--noto-sans);
  color: var(--body);
  overflow-wrap: anywhere;
  line-break: strict;
  line-height: var(--lh15);
}

a {
  color: inherit;
}
a:hover, a:active, a:visited {
  text-decoration: underline;
}

sup {
  font-size: 60%;
}

/*---------------------------------
  header
---------------------------------*/
.l-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(20px);
  display: flex;
  justify-content: space-between;
  gap: 20px;
  height: 65px;
  padding: 10px;
}
@media (min-width: 1024px) {
  .l-header {
    height: 90px;
    padding: 15px 10px;
  }
}
@media (min-width: 1200px) {
  .l-header {
    padding-left: 19px;
  }
}
.l-header.is-active > .header__bg {
  opacity: 1;
  visibility: visible;
}

.header__bg {
  width: 100%;
  height: 100dvh;
  background-color: rgba(0, 71, 140, 0.7);
  position: absolute;
  left: 0;
  top: 65px;
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .header__bg {
    transition: auto;
  }
}

.l-header__logo {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .l-header__logo {
    width: 30%;
  }
}
.l-header__logo > a {
  display: block;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .l-header__logo > a:hover {
    opacity: var(--opacity);
  }
}
.l-header__logo > a:nth-of-type(1) {
  width: clamp(min(8.4rem, 14.2rem), 5.7636363636rem + 7.0303030303vw, max(8.4rem, 14.2rem));
}
.l-header__logo > a:nth-of-type(2) {
  width: clamp(min(10.9rem, 20.7rem), 6.4454545455rem + 11.8787878788vw, max(10.9rem, 20.7rem));
  position: relative;
  padding-left: clamp(min(1rem, 2.4rem), 0.3636363636rem + 1.696969697vw, max(1rem, 2.4rem));
  margin-left: clamp(min(1rem, 2.4rem), 0.3636363636rem + 1.696969697vw, max(1rem, 2.4rem));
  box-sizing: content-box;
}
.l-header__logo > a:nth-of-type(2)::before {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  height: clamp(min(3.2rem, 4.4rem), 2.6545454545rem + 1.4545454545vw, max(3.2rem, 4.4rem));
  margin: 0 auto;
  background: #ededed;
  top: 50%;
  translate: 0 -50%;
  left: 0;
  position: absolute;
}
@media (min-width: 1200px) {
  .l-header__logo > a:nth-of-type(2)::before {
    height: 44px;
  }
}

.sp__btn {
  border: none;
  background: none;
  width: 48px;
  height: 48px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  translate: 0 -50%;
  z-index: 1;
  align-self: center;
}
@media (min-width: 1024px) {
  .sp__btn {
    display: none;
  }
}
.sp__btn::before, .sp__btn::after {
  content: "";
  transition: var(--transition);
}
.sp__btn > span, .sp__btn::before, .sp__btn::after {
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  width: 28px;
  height: 2px;
  background-color: var(--blue2);
  transition: var(--transition);
}
.sp__btn::before {
  top: calc(50% - 10px);
}
.sp__btn::after {
  top: calc(50% + 10px);
}
.sp__btn.is-active > span {
  display: none;
}
.sp__btn.is-active::before {
  top: 50%;
  rotate: 45deg;
}
.sp__btn.is-active::after {
  top: 50%;
  rotate: -45deg;
}

.l-header__gnav {
  position: absolute;
  top: 60px;
  left: 0;
  border-top: 1px solid var(--blue2);
  background-color: var(--white);
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s var(--ease-quart-inout);
  padding: 14px 16px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1024px) {
  .l-header__gnav {
    flex-direction: row;
    position: static;
    height: auto;
    transition: none;
    opacity: 1;
    visibility: visible;
    padding: 0;
    border-top: none;
    gap: clamp(min(0.8rem, 1.2rem), -1.5272727273rem + 2.2727272727vw, max(0.8rem, 1.2rem));
    background: none;
    justify-content: flex-end;
  }
}
.l-header__gnav.is-open {
  visibility: visible;
  opacity: 1;
}

.l-header-gnav {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1024px) {
  .l-header-gnav {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: clamp(min(1.6rem, 2rem), 0.4023391813rem + 1.1695906433vw, max(1.6rem, 2rem));
  }
}

.l-header-gnav__item {
  position: relative;
}
@media (min-width: 1024px) {
  .l-header-gnav__item:not(:last-child)::before {
    content: "";
    width: 1px;
    height: clamp(min(2.4rem, 3.2rem), 0.0046783626rem + 2.3391812865vw, max(2.4rem, 3.2rem));
    background-color: var(--light-blue);
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    right: clamp(min(-0.8rem, -1rem), -0.2011695906rem + -0.5847953216vw, max(-0.8rem, -1rem));
  }
}
.l-header-gnav__item a {
  text-decoration: none;
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--blue2);
  transition: color var(--transition);
}
@media (min-width: 1024px) {
  .l-header-gnav__item a {
    border-bottom: none;
    padding-bottom: 0;
    font-size: clamp(min(1.2rem, 1.4rem), 0.6011695906rem + 0.5847953216vw, max(1.2rem, 1.4rem));
  }
}
@media (any-hover: hover) {
  .l-header-gnav__item a:hover {
    color: var(--blue);
  }
}

.l-header-button {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 12px;
}
@media (min-width: 1024px) {
  .l-header-button {
    margin-top: 0;
    gap: clamp(min(0.8rem, 1.2rem), -1.5272727273rem + 2.2727272727vw, max(0.8rem, 1.2rem));
  }
}
.l-header-button > li {
  width: 120px;
  height: 60px;
}
@media (min-width: 1024px) {
  .l-header-button > li {
    width: clamp(min(9rem, 12rem), -8.4545454545rem + 17.0454545455vw, max(9rem, 12rem));
  }
}

.header__button {
  text-decoration: none;
  color: var(--white);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .header__button:hover {
    text-decoration: none;
  }
  .header__button:hover._document {
    background-color: var(--blue);
  }
  .header__button:hover._mail {
    background-color: var(--light-yellow);
  }
}
.header__button._document {
  background-color: var(--main-color);
}
.header__button._document > .text::before {
  mask-image: url(../images/common/icon-download.svg);
}
.header__button._mail {
  background-color: var(--sub-color);
}
.header__button._mail > .text::before {
  mask-image: url(../images/common/icon-contact.svg);
}
.header__button > .text {
  display: block;
  padding-top: 26px;
  font-size: 1.4rem;
  font-weight: 700;
  position: relative;
}
@media (min-width: 1024px) {
  .header__button > .text {
    font-size: clamp(min(1.2rem, 1.4rem), 0.0363636364rem + 1.1363636364vw, max(1.2rem, 1.4rem));
  }
}
.header__button > .text::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin-inline: auto;
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: cover;
  background-color: var(--white);
}

/*---------------------------------
  footer
---------------------------------*/
.fix__bnr {
  width: 100%;
  background-color: var(--main-color);
  border-radius: 8px 8px 0 0;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding-bottom: 8px;
  transition: translate var(--transition);
  transition-delay: 1.5s;
}
@media (min-width: 768px) {
  .fix__bnr {
    width: clamp(min(18rem, 20.6rem), 13.3777777778rem + 6.0185185185vw, max(18rem, 20.6rem));
    height: clamp(min(15rem, 18.4rem), 8.9555555556rem + 7.8703703704vw, max(15rem, 18.4rem));
    border-radius: 8px 0 0 8px;
    left: auto;
    bottom: 0;
    top: auto;
    translate: 0 -50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition-delay: 1.5s;
  }
}
.fix__bnr.is-active {
  translate: 0 100%;
}
@media (min-width: 768px) {
  .fix__bnr.is-active {
    translate: 100% -50%;
  }
}
.fix__bnr.is-active .fix__bnr__toggle::before {
  rotate: 180deg;
}

.fix__bnr__toggle {
  border: none;
  width: 72px;
  height: 24px;
  background-color: var(--black);
  border-radius: 6px 6px 0 0;
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  top: -24px;
  display: flex;
  justify-content: center;
  padding-top: 7px;
  cursor: pointer;
  transition: var(--transition);
}
@media (min-width: 768px) {
  .fix__bnr__toggle {
    rotate: -90deg;
    margin: 0;
    right: auto;
    top: 50%;
    translate: 0 -50%;
    left: -48px;
  }
}
@media (any-hover: hover) {
  .fix__bnr__toggle:hover {
    opacity: var(--opacity);
  }
}
.fix__bnr__toggle::before {
  content: "";
  width: 18px;
  height: 11px;
  background-color: var(--white);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  display: block;
  transition: var(--transition);
}

.fix__bnr__text {
  color: var(--white);
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .fix__bnr__text {
    font-size: clamp(min(1.6rem, 2rem), 0.8888888889rem + 0.9259259259vw, max(1.6rem, 2rem));
  }
}
.fix__bnr__text em {
  font-size: 2.8rem;
}
@media (min-width: 768px) {
  .fix__bnr__text em {
    font-size: clamp(min(2.8rem, 4.2rem), 2.1636363636rem + 1.696969697vw, max(2.8rem, 4.2rem));
  }
}

.fix__bnr__button {
  margin: 4px auto 0;
  width: 130px;
}
@media (min-width: 768px) {
  .fix__bnr__button {
    margin-top: clamp(min(0.4rem, 0.8rem), -0.3111111111rem + 0.9259259259vw, max(0.4rem, 0.8rem));
    width: clamp(min(13rem, 16.4rem), 6.9555555556rem + 7.8703703704vw, max(13rem, 16.4rem));
  }
}
.fix__bnr__button > a {
  border: 1px solid transparent;
  background-color: var(--white);
  border-radius: 100vmax;
  transition: var(--transition);
  position: relative;
  margin-inline: auto;
  display: flex;
  padding: 4px 12px;
  text-decoration: none;
  transition: var(--transition);
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .fix__bnr__button > a {
    padding-block: clamp(min(0.4rem, 0.6rem), 0.0444444444rem + 0.462962963vw, max(0.4rem, 0.6rem));
  }
}
@media (any-hover: hover) {
  .fix__bnr__button > a:hover {
    background-color: var(--main-color);
    border-color: var(--white);
  }
  .fix__bnr__button > a:hover::after {
    background-color: var(--white);
  }
  .fix__bnr__button > a:hover > .text {
    color: var(--white);
  }
}
.fix__bnr__button > a::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  right: 10px;
  mask-image: url(../images/common/icon-arrow2.svg);
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: cover;
  background-color: var(--main-color);
  transition: var(--transition);
}
.fix__bnr__button > a > .text {
  font-size: 1.2rem;
  color: var(--main-color);
  font-weight: 700;
  transition: var(--transition);
}
@media (min-width: 768px) {
  .fix__bnr__button > a > .text {
    font-size: clamp(min(1.2rem, 1.4rem), 0.8444444444rem + 0.462962963vw, max(1.2rem, 1.4rem));
  }
}

.l-footer {
  position: relative;
}

.l-footer__contact {
  background-color: var(--main-color);
  padding-top: 40px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .l-footer__contact {
    padding-top: 0;
  }
}
.l-footer__contact::before {
  content: "";
  width: 100%;
  aspect-ratio: 313/240;
  background: url(../images/common/footer-contact-bg.png) no-repeat left top/cover;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 768px) {
  .l-footer__contact::before {
    width: 45.82%;
  }
}

.footer__contact__column {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media (min-width: 768px) {
  .footer__contact__column {
    flex-direction: row;
    align-items: center;
    margin-right: calc(50% - 50vw);
  }
}

.footer__contact__content {
  flex: 1;
}

.footer__contact__lead {
  font-size: clamp(min(2.4rem, 3.2rem), 2.0363636364rem + 0.9696969697vw, max(2.4rem, 3.2rem));
  font-weight: 700;
  color: var(--white);
}

.footer__contact__buttons {
  margin-top: clamp(min(2.5rem, 3rem), 2.2727272727rem + 0.6060606061vw, max(2.5rem, 3rem));
  display: flex;
  flex-direction: column;
  gap: clamp(min(1.6rem, 3rem), 0.9636363636rem + 1.696969697vw, max(1.6rem, 3rem));
  max-width: 460px;
}

.footer__contact__image {
  max-width: 525px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .footer__contact__image {
    width: 42.58%;
    margin-right: clamp(min(1rem, 5.8rem), -7.5333333333rem + 11.1111111111vw, max(1rem, 5.8rem));
  }
}

.l-footer__nav {
  padding-block: 44px;
  background-color: var(--white);
}
@media (min-width: 1200px) {
  .l-footer__nav {
    padding-block: 80px 40px;
  }
}

.footer__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (min-width: 768px) {
  .footer__logo {
    gap: 0;
  }
}
.footer__logo > li > a {
  display: block;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .footer__logo > li > a:hover {
    opacity: var(--opacity);
  }
}
.footer__logo > li:nth-of-type(1) > a {
  width: clamp(min(11.2rem, 15.5rem), 7.0969465649rem + 10.941475827vw, max(11.2rem, 15.5rem));
}
.footer__logo > li:nth-of-type(2) {
  position: relative;
}
@media (min-width: 768px) {
  .footer__logo > li:nth-of-type(2) {
    padding-left: clamp(min(2rem, 3rem), 0.2222222222rem + 2.3148148148vw, max(2rem, 3rem));
    margin-left: clamp(min(2rem, 3rem), 0.2222222222rem + 2.3148148148vw, max(2rem, 3rem));
  }
}
.footer__logo > li:nth-of-type(2)::before {
  content: "";
}
@media (min-width: 768px) {
  .footer__logo > li:nth-of-type(2)::before {
    display: block;
    width: 1px;
    height: 44px;
    margin: 0 auto;
    background: #ededed;
    top: 50%;
    translate: 0 -50%;
    left: 0;
    position: absolute;
  }
}
.footer__logo > li:nth-of-type(2) > a {
  width: clamp(min(16.3rem, 22rem), 10.8610687023rem + 14.5038167939vw, max(16.3rem, 22rem));
}

.footer__nav {
  margin: 50px auto 0;
  width: fit-content;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer__nav {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: clamp(min(1.4rem, 2rem), 0.3333333333rem + 1.3888888889vw, max(1.4rem, 2rem));
  }
}
@media (min-width: 1200px) {
  .footer__nav {
    margin-top: 80px;
  }
}
.footer__nav > li > a {
  font-size: 1.4rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.75;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .footer__nav > li > a:hover {
    color: var(--blue);
  }
}

.footer__copy {
  margin-top: 50px;
  text-align: center;
}
@media (min-width: 1200px) {
  .footer__copy {
    margin-top: 40px;
  }
}
.footer__copy small {
  font-size: 1rem;
  font-weight: 600;
}

/*---------------------------------
  main
---------------------------------*/
.l-main {
  overflow: hidden;
}

.l-section {
  margin-block: 60px;
}
@media (min-width: 1200px) {
  .l-section {
    margin-block: 80px;
  }
}
.l-section._bg {
  background-color: var(--bg-blue);
  padding-block: 60px;
}
@media (min-width: 1200px) {
  .l-section._bg {
    padding-block: 80px;
  }
}
.l-section._dark-blue {
  background-color: var(--main-color);
  padding-block: 60px;
}
@media (min-width: 1200px) {
  .l-section._dark-blue {
    padding-block: 80px;
  }
}
.l-section._narrow {
  margin-block: 44px 120px;
}

.l-inner {
  max-width: calc(var(--inner) + var(--inner-padding));
  padding-inline: calc(var(--inner-padding) / 2);
  margin-inline: auto;
  position: relative;
  z-index: 1;
}

.l-narrow__inner {
  max-width: calc(var(--narrow-inner) + var(--inner-padding));
  padding-inline: calc(var(--inner-padding) / 2);
  margin-inline: auto;
  position: relative;
  z-index: 1;
}

/*---------------------------------
  breadcrumbs
---------------------------------*/
.l-breadcrumbs {
  padding-block: 6px;
}

.breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumb__list > li > a,
.breadcrumb__list > li > .parent__text {
  position: relative;
  padding-right: 16px;
}
.breadcrumb__list > li > a::after,
.breadcrumb__list > li > .parent__text::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  translate: 0 -50%;
  backface-visibility: hidden;
  width: 6px;
  height: 6px;
  border-right: 1px solid var(--sub-color);
  border-top: 1px solid var(--sub-color);
  rotate: 45deg;
}
.breadcrumb__list > li > a {
  text-decoration: none;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .breadcrumb__list > li > a:hover {
    text-decoration: underline;
    color: var(--sub-color);
  }
}

/*---------------------------------
  pagetitle
---------------------------------*/
/* l-pagetitle
---------------------------------*/
.l-pagetitle {
  padding-block: clamp(min(8.8rem, 20.1rem), 3.6636363636rem + 13.696969697vw, max(8.8rem, 20.1rem)) clamp(min(4.6rem, 10.5rem), 1.9181818182rem + 7.1515151515vw, max(4.6rem, 10.5rem));
  position: relative;
  box-shadow: 0 4px 8px rgba(0, 71, 140, 0.1);
  background-color: var(--white);
  overflow: hidden;
}

.l-pagetitle__hdg {
  font-size: clamp(min(2.8rem, 3.6rem), 2.4363636364rem + 0.9696969697vw, max(2.8rem, 3.6rem));
}

.square {
  width: clamp(min(24rem, 39.6rem), 16.9090909091rem + 18.9090909091vw, max(24rem, 39.6rem));
  aspect-ratio: 793/266;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/common/hero-bg.png) no-repeat left top/cover;
}

.rectangle {
  width: clamp(min(7rem, 29.1rem), -3.0454545455rem + 26.7878787879vw, max(7rem, 29.1rem));
  aspect-ratio: 582/720;
  position: absolute;
  right: clamp(min(-2.4rem, 0rem), -3.4909090909rem + 2.9090909091vw, max(-2.4rem, 0rem));
  bottom: clamp(min(-2rem, 0rem), -2.9090909091rem + 2.4242424242vw, max(-2rem, 0rem));
  background: url(../images/common/pagetitle-img.png) no-repeat left top/cover;
}

/* .l-pagetitle__detail
---------------------------------*/
.l-pagetitle__detail {
  padding-top: clamp(min(10rem, 16rem), 7.2727272727rem + 7.2727272727vw, max(10rem, 16rem));
  position: relative;
  background-color: var(--white);
  overflow: hidden;
}

.l-pagetitle__detail__hdg {
  font-size: clamp(min(2.4rem, 3.2rem), 2.0363636364rem + 0.9696969697vw, max(2.4rem, 3.2rem));
  padding-bottom: 12px;
  background-image: linear-gradient(90deg, #00478C 0%, rgba(80, 143, 204, 0) 100%);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: bottom;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/*---------------------------------
  box
---------------------------------*/
.js-anime {
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition-property: opacity, transform;
  transition-duration: 1s;
  transition-timing-function: var(--ease-quart-out), var(--ease-quart-inout);
}
.js-anime.is-anime {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.js-hero-left {
  position: relative;
  overflow: hidden;
}
.js-hero-left::before {
  content: "";
  background-color: var(--white);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition-property: left;
  transition-duration: 1s;
  transition-timing-function: var(--ease-quart-out);
  z-index: 2;
}
.js-hero-left.is-anime::before {
  left: 100%;
}

.js-fade {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity;
  transition-duration: 1s;
  transition-timing-function: var(--ease-quart-out);
}
.js-fade.is-anime {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 768px) {
  ._delay01-pc {
    transition-delay: 0.1s;
  }
}

@media (min-width: 768px) {
  ._delay02-pc {
    transition-delay: 0.2s;
  }
}

@media (min-width: 768px) {
  ._delay03-pc {
    transition-delay: 0.3s;
  }
}

@media (min-width: 768px) {
  ._delay04-pc {
    transition-delay: 0.4s;
  }
}

@media (min-width: 768px) {
  ._delay05-pc {
    transition-delay: 0.5s;
  }
}

@media (min-width: 768px) {
  ._delay06-pc {
    transition-delay: 0.6s;
  }
}

@media (min-width: 768px) {
  ._delay07-pc {
    transition-delay: 0.7s;
  }
}

@media (min-width: 768px) {
  ._delay08-pc {
    transition-delay: 0.8s;
  }
}

@media (min-width: 768px) {
  ._delay09-pc {
    transition-delay: 0.9s;
  }
}

@media (min-width: 768px) {
  ._delay10-pc {
    transition-delay: 1s;
  }
}

@media (min-width: 768px) {
  ._delay11-pc {
    transition-delay: 1.1s;
  }
}

/*---------------------------------
  btn
---------------------------------*/
/* button__round
---------------------------------*/
.button__round {
  display: flex;
  text-decoration: none;
  border-radius: 100vmax;
  padding: 17px 54px 17px 40px;
  border: 1px solid transparent;
  position: relative;
  width: 100%;
  cursor: pointer;
  transition: var(--transition);
}
@media (min-width: 768px) {
  .button__round {
    border-width: 2px;
  }
}
.button__round._border {
  border-color: var(--white);
}
.button__round._border::before {
  background-color: var(--white);
}
.button__round._border > .text {
  color: var(--white);
}
.button__round._white {
  background-color: var(--white);
}
.button__round._white::before {
  background-color: var(--main-color);
}
.button__round._white > .text {
  color: var(--main-color);
}
.button__round._border-blue {
  background-color: var(--white);
  border: 2px solid var(--border-blue);
}
.button__round._border-blue::before {
  background-color: var(--main-color);
}
.button__round._border-blue > .text {
  color: var(--main-color);
}
.button__round._blue {
  background-color: var(--main-color);
}
.button__round._blue::before {
  background-color: var(--white);
}
.button__round._blue > .text {
  color: var(--white);
}
.button__round._below::before {
  rotate: 0deg;
}
.button__round._align-center {
  text-align: center;
  justify-content: center;
}
.button__round._small {
  padding: 8px 26px 8px 20px;
  border-width: 1px;
}
.button__round._small::before {
  width: 16px;
  height: 16px;
  right: 10px;
  mask-image: url(../images/common/icon-arrow.svg);
}
.button__round._small > .text {
  font-size: 1.4rem;
}
@media (any-hover: hover) {
  .button__round:hover {
    text-decoration: none;
  }
  .button__round:hover._border {
    border-color: var(--border-blue);
    background-color: var(--border-blue);
  }
  .button__round:hover._white {
    background-color: var(--border-blue);
  }
  .button__round:hover._white::before {
    background-color: var(--white);
  }
  .button__round:hover._white > .text {
    color: var(--white);
  }
  .button__round:hover._border-blue {
    background-color: var(--border-blue);
  }
  .button__round:hover._border-blue::before {
    background-color: var(--white);
  }
  .button__round:hover._border-blue > .text {
    color: var(--white);
  }
  .button__round:hover._blue {
    background-color: var(--white);
    border-color: var(--main-color);
  }
  .button__round:hover._blue::before {
    background-color: var(--main-color);
  }
  .button__round:hover._blue > .text {
    color: var(--main-color);
  }
}
.button__round::before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  right: 18px;
  mask-image: url(../images/common/icon-arrow.svg);
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: cover;
  z-index: 1;
  transition-delay: 0.1s;
  rotate: -90deg;
  transition: var(--transition);
}
.button__round > .text {
  font-size: clamp(min(1.4rem, 2rem), 1.1272727273rem + 0.7272727273vw, max(1.4rem, 2rem));
  font-weight: 500;
  transition: var(--transition);
}
.button__round > .text._small {
  font-size: clamp(min(1.3rem, 1.8rem), 1.0727272727rem + 0.6060606061vw, max(1.3rem, 1.8rem));
}

/* button__01
---------------------------------*/
.button__01 {
  border: 1px solid var(--main-color);
  border-radius: 4px;
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  overflow: hidden;
}
.button__01::before, .button__01::after {
  content: "";
  position: absolute;
  transition: var(--transition);
}
.button__01::before {
  width: 24px;
  height: 24px;
  top: 50%;
  translate: 0 -50%;
  right: 12px;
  mask-image: url(../images/common/icon-arrow.svg);
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: cover;
  background-color: var(--main-color);
  z-index: 1;
  transition-delay: 0.1s;
}
.button__01::after {
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--main-color);
}
@media (any-hover: hover) {
  .button__01:hover::before {
    background-color: var(--white);
  }
  .button__01:hover::after {
    width: 100%;
  }
  .button__01:hover > .text {
    color: var(--white);
  }
}
.button__01 > .text {
  color: var(--main-color);
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  transition: var(--transition);
  position: relative;
  z-index: 1;
}

/*---------------------------------
  hdg
---------------------------------*/
/*  h2
---------------------------------*/
.hdg-lv2__01 {
  font-size: clamp(min(2.4rem, 3.2rem), 2.0363636364rem + 0.9696969697vw, max(2.4rem, 3.2rem));
  line-height: 1.75;
  text-align: center;
}
.hdg-lv2__01._white {
  color: var(--white);
}

.hdg-lv2__02 {
  font-size: 2.4rem;
  padding-bottom: 16px;
  position: relative;
}
@media (min-width: 1200px) {
  .hdg-lv2__02 {
    font-size: 2.8rem;
  }
}
.hdg-lv2__02::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(92.85deg, #A56E35 4.07%, rgba(165, 110, 53, 0) 100%, #808080 100%);
}

/*  h3
---------------------------------*/
.hdg-lv3__border {
  font-size: 1.8rem;
  color: var(--main-color);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--main-color);
}
@media (min-width: 1200px) {
  .hdg-lv3__border {
    font-size: 2rem;
  }
}

.hdg-lv3__01 {
  text-align: center;
  font-size: 2.4rem;
  line-height: var(--lh175);
}

/*---------------------------------
  form
---------------------------------*/
/*---------------------------------
  list
---------------------------------*/
/* list__bullet
---------------------------------*/
.list__bullet {
  margin-top: 40px;
}
.list__bullet._mt0 {
  margin-top: 0;
}
.list__bullet > li {
  font-size: 1.4rem;
  line-height: 1.75;
  position: relative;
  padding-left: 1em;
}
.list__bullet > li:not(:first-child) {
  margin-top: 8px;
}
@media (min-width: 1200px) {
  .list__bullet > li {
    font-size: 1.6rem;
  }
}
.list__bullet > li::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
}
.list__bullet > li em {
  font-weight: 700;
  color: var(--main-color);
}

/*---------------------------------
  modal
---------------------------------*/
.modal__overlay {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgb(0, 0, 0);
  width: 100%;
  height: 100%;
  z-index: 9998;
  cursor: pointer;
  transition: var(--transition);
}
.modal__overlay.is-open {
  visibility: visible;
  opacity: 1;
}

.modal {
  visibility: hidden;
  opacity: 0;
  width: 95%;
  max-width: 1000px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  transition-delay: 0.2s;
}
.modal.is-open {
  visibility: visible;
  opacity: 1;
}

.modal__content {
  margin-inline: auto;
}
.modal__content iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.js-close-button {
  padding: 0;
  background: none;
  border: none;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: -40px;
  z-index: 2;
  cursor: pointer;
  color: transparent;
  transition: var(--transition);
}
@media (min-width: 1200px) {
  .js-close-button {
    width: 60px;
    height: 60px;
    top: -60px;
  }
}
@media (any-hover: hover) {
  .js-close-button:hover {
    opacity: 0.7;
  }
}
.js-close-button::before, .js-close-button::after {
  content: "";
  position: absolute;
  background-color: var(--white);
  width: 28px;
  height: 2px;
  top: 50%;
  translate: 0 -50%;
  left: 0;
  right: 0;
  margin-inline: auto;
}
@media (min-width: 1200px) {
  .js-close-button::before, .js-close-button::after {
    width: 40px;
  }
}
.js-close-button::before {
  rotate: 45deg;
}
.js-close-button::after {
  rotate: -45deg;
}

/*---------------------------------
  タブ
---------------------------------*/
.tab__block {
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .tab__block {
    margin-top: 32px;
  }
}

.tab__list {
  display: flex;
  justify-content: center;
  gap: 4px;
}
@media (min-width: 1200px) {
  .tab__list {
    gap: 12px;
  }
}

.tab__list__image {
  width: 52px;
  margin-inline: auto;
  filter: brightness(0) saturate(100%) invert(33%) sepia(83%) saturate(608%) hue-rotate(170deg) brightness(96%) contrast(91%);
  transition: var(--transition);
}
@media (min-width: 1200px) {
  .tab__list__image {
    width: 80px;
  }
}

.tab__list__text {
  margin-top: 8px;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 700;
  transition: var(--transition);
}
@media (min-width: 1200px) {
  .tab__list__text {
    font-size: 2rem;
  }
}

.js-tab-button {
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid var(--blue2);
  width: 114px;
  height: 120px;
  padding-block: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
  position: relative;
}
@media (min-width: 1200px) {
  .js-tab-button {
    width: 200px;
    height: 170px;
    padding-block: 25px;
    border-width: 2px;
  }
}
@media (any-hover: hover) {
  .js-tab-button:hover {
    background-color: var(--main-color);
    border: none;
  }
  .js-tab-button:hover .tab__list__image {
    filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(2%) hue-rotate(212deg) brightness(108%) contrast(101%);
  }
  .js-tab-button:hover .tab__list__text {
    color: var(--white);
  }
}
.js-tab-button.is-active {
  background-color: var(--main-color);
  border: none;
}
.js-tab-button.is-active .tab__list__image {
  filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(2%) hue-rotate(212deg) brightness(108%) contrast(101%);
}
.js-tab-button.is-active .tab__list__text {
  color: var(--white);
}
.js-tab-button .triangle {
  width: 26px;
  height: 17px;
  background: url(../images/top/icon-triangle.svg) no-repeat left top/cover;
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  top: -8px;
  animation: bounceAnime 2s cubic-bezier(0.42, 0, 0.58, 1) 0s infinite;
}

.tab__panel {
  display: none;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .tab__panel {
    margin-top: 32px;
  }
}
.tab__panel.is-active {
  display: block;
}

.worries__hdg-lv3 {
  font-size: 2rem;
  color: var(--main-color);
  text-align: center;
}
@media (min-width: 1200px) {
  .worries__hdg-lv3 {
    font-size: 2.4rem;
  }
}

@keyframes bounceAnime {
  0% {
    transform: translateY(0%);
  }
  10% {
    transform: translateY(35%);
  }
  15% {
    transform: translateY(-20%);
  }
  20% {
    transform: translateY(12%);
  }
  25% {
    transform: translateY(0%);
  }
  30% {
    transform: translateY(6%);
  }
  35% {
    transform: translateY(0%);
  }
}
/*---------------------------------
  text
---------------------------------*/
/*  section__text
---------------------------------*/
.section__text {
  margin-top: 20px;
  text-align: center;
  font-size: 1.6rem;
}
@media (min-width: 1200px) {
  .section__text {
    margin-top: 32px;
  }
}

/*---------------------------------
  top
---------------------------------*/
/* アンカーリンク
---------------------------------*/
[id^=anc-] {
  scroll-margin-top: 60px;
}
@media (min-width: 768px) {
  [id^=anc-] {
    scroll-margin-top: 90px;
  }
}

/* splide
---------------------------------*/
.splide__arrow {
  cursor: pointer;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .splide__arrow:hover {
    opacity: var(--opacity);
  }
}

.splide__pagination__page {
  transition: var(--transition);
  border: none;
  cursor: pointer;
}
@media (any-hover: hover) {
  .splide__pagination__page:hover:not(.is-active) {
    opacity: var(--opacity);
  }
}

/* hero
---------------------------------*/
.hero {
  padding-top: 100px;
  position: relative;
}
@media (min-width: 1024px) {
  .hero {
    padding-top: 90px;
  }
}
@media (min-width: 1024px) {
  .hero > .l-inner {
    max-width: 90.1903367496vw;
  }
}

.hero__column {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  .hero__column {
    flex-direction: row;
    align-items: flex-end;
  }
}
@media (min-width: 1200px) {
  .hero__column {
    gap: 6.0029282577vw;
  }
}

.hero__content {
  width: fit-content;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .hero__content {
    max-width: 350px;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .hero__content {
    width: 40%;
    max-width: 29.5021961933vw;
    margin-top: 3.1478770132vw;
  }
}

.hero__logo {
  max-width: 403px;
  max-width: 29.5021961933vw;
}

.hero__hdg {
  margin-top: clamp(min(1.7rem, 2rem), 1.5636363636rem + 0.3636363636vw, max(1.7rem, 2rem));
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
}
@media (min-width: 768px) {
  .hero__hdg {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .hero__hdg {
    gap: 0.878477306vw;
  }
}
@media (min-width: 768px) {
  .hero__hdg::before {
    transition-delay: 0.3s;
  }
}
.hero__hdg > .sub {
  font-weight: 600;
  font-size: 1.8rem;
}
@media (min-width: 1200px) {
  .hero__hdg > .sub {
    font-size: 2rem;
    font-size: 1.4641288433vw;
  }
}
.hero__hdg > .main {
  font-weight: 600;
  font-size: 3.6rem;
}
@media (min-width: 1200px) {
  .hero__hdg > .main {
    font-size: 4.4rem;
    font-size: 3.2210834553vw;
  }
}

.hero__sub__image {
  margin: clamp(min(1.7rem, 1.3rem), 1.8818181818rem + -0.4848484848vw, max(1.7rem, 1.3rem)) auto 0;
  max-width: 420px;
  width: 65.59%;
}
@media (min-width: 768px) {
  .hero__sub__image {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .hero__sub__image {
    margin-top: 0.9516837482vw;
    max-width: 30.7467057101vw;
  }
}

.hero__image {
  margin-left: auto;
  margin-right: -16px;
  width: 96.79%;
  position: relative;
}
@media (min-width: 768px) {
  .hero__image {
    margin-right: calc(50% - 50vw);
    width: 58%;
    max-width: 780px;
  }
}
@media (min-width: 1200px) {
  .hero__image {
    width: 65%;
    max-width: 57.1010248902vw;
  }
}

.hero__image__new__border {
  position: absolute;
  left: -30px;
  top: -30px;
  width: 109px;
  height: 109px;
  border: 1px solid var(--sub-color);
  border-radius: 50%;
  z-index: 2;
  padding: 4px;
}
@media (min-width: 1024px) {
  .hero__image__new__border {
    left: -50px;
    top: 50px;
  }
}
@media (min-width: 1200px) {
  .hero__image__new__border {
    left: -5.4172767204vw;
    top: 5.4172767204vw;
    width: 10.7613469985vw;
    height: 10.7613469985vw;
    padding: 0.439238653vw;
  }
}

.hero__image__new {
  width: 100%;
  height: 100%;
  background-color: var(--main-color);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.hero__image__new__text {
  color: var(--white);
  font-size: 1.2rem;
  text-align: center;
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .hero__image__new__text {
    font-size: 1.7rem;
    font-size: 1.2445095168vw;
  }
}
.hero__image__new__text em {
  font-size: 1.6rem;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .hero__image__new__text em {
    font-size: 2.1rem;
    font-size: 1.5373352855vw;
  }
}

.hero__video {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4/3;
}
.hero__video::before, .hero__video::after {
  content: "";
  position: absolute;
  background-color: var(--white);
  z-index: 1;
}
.hero__video::before {
  width: clamp(min(6rem, 14rem), 2.3636363636rem + 9.696969697vw, max(6rem, 14rem));
  height: clamp(min(6rem, 14rem), 2.3636363636rem + 9.696969697vw, max(6rem, 14rem));
  clip-path: polygon(0 0, 0 100%, 100% 0);
  top: -1px;
  left: -1px;
}
@media (min-width: 1200px) {
  .hero__video::before {
    width: 10.2489019034vw;
    height: 10.2489019034vw;
  }
}
.hero__video::after {
  width: clamp(min(2rem, 4.5rem), 0.8636363636rem + 3.0303030303vw, max(2rem, 4.5rem));
  height: clamp(min(8rem, 16rem), 4.3636363636rem + 9.696969697vw, max(8rem, 16rem));
  clip-path: polygon(0 30%, 100% 0, 100% 100%, 0% 100%);
  bottom: 0;
  right: 0;
}
@media (min-width: 1200px) {
  .hero__video::after {
    width: 3.2942898975vw;
    height: 11.7130307467vw;
  }
}
.hero__video .video {
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
  pointer-events: none;
}
.hero__video .video .video-js {
  padding-top: 75%;
  scale: 1.35;
}
.hero__video .video video {
  aspect-ratio: 4/3;
}

.video__control {
  position: absolute;
  left: -40px;
  bottom: 0;
  width: 40px;
  height: 40px;
}
@media (min-width: 1200px) {
  .video__control {
    left: -2.9282576867vw;
    width: 2.9282576867vw;
    height: 2.9282576867vw;
  }
}
.video__control ._play {
  display: none;
}
.video__control.is-paused ._stop {
  display: none;
}
.video__control.is-paused ._play {
  display: block;
}

.button__control {
  background: none;
  border: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button__control._play {
  position: relative;
}
.button__control._play::before {
  content: "";
  width: 10px;
  height: 14px;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--blue2);
  display: block;
  margin-inline: auto;
}
@media (min-width: 1200px) {
  .button__control._play::before {
    width: 0.7320644217vw;
    height: 1.0248901903vw;
  }
}

/* .top-news
---------------------------------*/
.top-news {
  background-color: var(--light-blue);
  padding-block: 20px;
}
@media (min-width: 768px) {
  .top-news {
    padding-block: 14px;
  }
}

.news__desc > div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) {
  .news__desc > div {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .news__desc > div {
    gap: 24px;
  }
}
.news__desc > div > dt {
  flex-shrink: 0;
}
.news__desc > div > dt > a {
  display: block;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--main-color);
  border: 1px solid var(--main-color);
  padding: 2px 12px;
  flex-shrink: 0;
  text-decoration: none;
  transition: var(--transition);
}
@media (min-width: 768px) {
  .news__desc > div > dt > a {
    width: fit-content;
  }
}
@media (any-hover: hover) {
  .news__desc > div > dt > a:hover {
    background-color: var(--main-color);
    color: var(--white);
  }
}

.news__desc__wide {
  position: relative;
}
@media (min-width: 768px) {
  .news__desc__wide {
    padding-right: 100px;
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .news__desc__wide {
    width: 74%;
  }
}
@media (min-width: 768px) {
  .news__desc__wide.is-active {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .news__desc__wide .splide {
    position: static;
    width: 100%;
    max-width: 780px;
  }
}

.news__list > li {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: 8px;
}
@media (min-width: 768px) {
  .news__list > li {
    flex-direction: row;
  }
}
.news__list > li .date {
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--blue2);
  font-family: var(--open-sans);
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .news__list > li .date {
    font-size: 1.6rem;
  }
}
.news__list > li .title {
  font-size: 1.4rem;
}
@media (min-width: 1200px) {
  .news__list > li .title {
    font-size: 1.6rem;
  }
}
@media (any-hover: hover) {
  .news__list > li .title a:hover {
    text-decoration: none;
  }
}

.splide__news__arrow {
  margin: 16px auto 0;
  height: 32px;
  width: fit-content;
  display: flex;
  gap: 9px;
  flex-shrink: 0;
  width: 73px;
}
@media (min-width: 768px) {
  .splide__news__arrow {
    position: absolute;
    right: 0;
    top: 50%;
    translate: 0 -50%;
    margin: 0;
  }
}
.splide__news__arrow .splide__arrow {
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  filter: brightness(0) saturate(100%) invert(22%) sepia(1%) saturate(5157%) hue-rotate(175deg) brightness(95%) contrast(83%);
  cursor: pointer;
}
.splide__news__arrow .splide__arrow.splide__arrow--prev {
  rotate: 90deg;
}
.splide__news__arrow .splide__arrow.splide__arrow--next {
  rotate: -90deg;
}
.splide__news__arrow .splide__arrow:disabled {
  opacity: 0.3;
  cursor: default;
}

/* about
---------------------------------*/
.about__column {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) {
  .about__column {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

.about__image {
  max-width: 640px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .about__image {
    margin: 0;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .about__image {
    width: 54%;
  }
}

.about__content {
  flex: 1;
}

.about__hdg-lv2 {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 1200px) {
  .about__hdg-lv2 {
    gap: 18px;
  }
}
.about__hdg-lv2 > .logo {
  width: 250px;
}
@media (min-width: 1200px) {
  .about__hdg-lv2 > .logo {
    width: 368px;
  }
}
.about__hdg-lv2 > .text {
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .about__hdg-lv2 > .text {
    font-size: 2.8rem;
  }
}

.about__lead {
  font-size: 2rem;
  font-weight: 700;
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .about__lead {
    font-size: 2.8rem;
  }
}

.about__text {
  margin-top: 30px;
  font-size: 1.4rem;
}
@media (min-width: 1200px) {
  .about__text {
    font-size: 1.6rem;
    line-height: var(--lh175);
  }
}

/* worries
---------------------------------*/
._top-worries {
  border-radius: 0 0 24px 24px;
  position: relative;
}
._top-worries::after {
  content: "";
  width: 92px;
  height: 45px;
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  bottom: -44px;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  background-color: var(--bg-blue);
}

.worries__sub__lead {
  width: fit-content;
  margin-inline: auto;
  text-align: center;
  background-color: var(--white);
  font-size: 2rem;
  font-weight: 700;
  position: relative;
  padding: 7px;
  width: 286px;
  border-radius: 8px;
}
@media (min-width: 1200px) {
  .worries__sub__lead {
    font-size: 2.4rem;
    width: 393px;
  }
}
.worries__sub__lead::before {
  content: "";
  width: 25px;
  height: 19px;
  background-color: var(--white);
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  bottom: -19px;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}

.worries__hdg-lv2 {
  margin-top: 35px;
  text-align: center;
  font-size: 2.4rem;
  color: var(--main-color);
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .worries__hdg-lv2 {
    font-size: 3rem;
  }
}
.worries__hdg-lv2 > .large {
  color: var(--sub-color);
  font-size: 4rem;
}
.worries__hdg-lv2 > .large > .dot {
  position: relative;
}
.worries__hdg-lv2 > .large > .dot::before {
  content: "";
  background-color: var(--sub-color);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -5px;
  right: 0;
  margin-inline: auto;
}

.worries__list {
  margin: 20px auto 0;
  max-width: 1084px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) {
  .worries__list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .worries__list {
    margin-top: 32px;
    gap: 32px;
  }
}
.worries__list > li {
  background-color: var(--white);
  border-radius: 10px;
  padding: 24px;
  box-shadow: 6px 6px 3px 0 rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .worries__list > li {
    width: calc(33.3333333333% - 8px);
  }
}
@media (min-width: 1200px) {
  .worries__list > li {
    width: calc(33.3333333333% - 21.3333333333px);
  }
}

.worries__list__hdg {
  font-size: 1.8rem;
  color: var(--main-color);
  padding-left: 34px;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 2px solid var(--bg-blue);
}
@media (min-width: 1200px) {
  .worries__list__hdg {
    font-size: 2rem;
  }
}
.worries__list__hdg::before {
  content: "";
  width: 29px;
  height: 29px;
  background: url(../images/common/icon-thinking.svg) no-repeat left top/cover;
  position: absolute;
  left: 0;
  top: 0;
}

.worries__list__text {
  margin-top: 10px;
  font-size: 1.4rem;
}
@media (min-width: 1200px) {
  .worries__list__text {
    font-size: 1.6rem;
    line-height: var(--lh175);
  }
}

/* solution
---------------------------------*/
.solution__hdg-lv2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
@media (min-width: 768px) {
  .solution__hdg-lv2 {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .solution__hdg-lv2 {
    gap: 24px;
  }
}
.solution__hdg-lv2 > .text {
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .solution__hdg-lv2 > .text {
    font-size: 2.8rem;
  }
}
.solution__hdg-lv2 > .logo {
  width: 293px;
}
@media (min-width: 1200px) {
  .solution__hdg-lv2 > .logo {
    width: 333px;
  }
}

.solution__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  .solution__list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .solution__list {
    margin-top: 60px;
  }
}
.solution__list > li {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (min-width: 768px) {
  .solution__list > li {
    width: calc(33.3333333333% - 26.6666666667px);
    flex-direction: column;
    gap: 14px;
    max-width: 340px;
  }
}

.solution__list__icon {
  width: 100px;
}

.solution__list__content {
  flex: 1;
}

.solution__list__hdg {
  font-size: 1.8rem;
  color: var(--main-color);
  line-height: var(--lh175);
}
@media (min-width: 768px) {
  .solution__list__hdg {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .solution__list__hdg {
    font-size: 2rem;
  }
}

.solution__list__text {
  margin-top: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: var(--lh175);
  text-align: justify;
}
@media (min-width: 1200px) {
  .solution__list__text {
    font-size: 1.6rem;
  }
}

/* quotation
---------------------------------*/
.quotation__cloumn {
  background-color: var(--main-color);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 60px 20px;
}
@media (min-width: 768px) {
  .quotation__cloumn {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .quotation__cloumn {
    gap: 30px;
    padding: 80px 40px;
  }
}
.quotation__cloumn::before, .quotation__cloumn::after {
  content: "";
  position: absolute;
  background-color: var(--white);
  width: 40px;
  height: 40px;
}
.quotation__cloumn::before {
  left: -1px;
  top: -1px;
  clip-path: polygon(0 0, 0 100%, 100% 0);
}
.quotation__cloumn::after {
  right: -1px;
  bottom: -1px;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.quotation__content {
  flex: 1;
}

.quotation__hdg-lv2 {
  max-width: 280px;
  margin-inline: auto;
  filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(2%) hue-rotate(212deg) brightness(108%) contrast(101%);
}
@media (min-width: 768px) {
  .quotation__hdg-lv2 {
    margin-left: 0;
  }
}

.quotation__lead {
  margin-top: 16px;
  font-size: 2rem;
  color: var(--white);
  font-weight: 700;
}
@media (min-width: 1200px) {
  .quotation__lead {
    font-size: 3.2rem;
  }
}

.quotation__text {
  margin-top: 16px;
  font-size: 1.4rem;
  color: var(--white);
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .quotation__text {
    font-size: 1.6rem;
  }
}

.quotation__buttons {
  margin: 16px auto 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 480px;
}
@media (min-width: 768px) {
  .quotation__buttons {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .quotation__buttons {
    margin-top: 40px;
  }
}

.quotation__image {
  margin-inline: auto;
  max-width: 611px;
}
@media (min-width: 768px) {
  .quotation__image {
    margin: 0;
    width: 55%;
  }
}

/* quotation
---------------------------------*/
.quotation__list {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .quotation__list {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .quotation__list {
    gap: 36px;
  }
}

@media (min-width: 768px) {
  .quotation__list__item {
    max-width: 220px;
  }
}

.quotation__list__icon {
  max-width: 200px;
  margin-inline: auto;
}

.quotation__list__hdg {
  font-size: 2rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .quotation__list__hdg {
    font-size: 2.4rem;
  }
}

.quotation__list__text {
  margin-top: 12px;
  font-size: 1.4rem;
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .quotation__list__text {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .quotation__list__flow {
    display: flex;
    align-items: center;
  }
}

.quotation__list__column {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (min-width: 768px) {
  .quotation__list__column {
    flex-direction: column-reverse;
    gap: clamp(min(1.6rem, 2.4rem), 0.1777777778rem + 1.8518518519vw, max(1.6rem, 2.4rem));
  }
}
.quotation__list__column > ._arrow {
  width: 80px;
  height: 140px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .quotation__list__column > ._arrow {
    width: clamp(min(10rem, 14rem), 2.8888888889rem + 9.2592592593vw, max(10rem, 14rem));
    height: 80px;
  }
}
.quotation__list__column > ._arrow::before, .quotation__list__column > ._arrow::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
}
.quotation__list__column > ._arrow::before {
  width: 4px;
  height: 100%;
  top: 50%;
  translate: 0 -50%;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .quotation__list__column > ._arrow::before {
    width: 100%;
    height: 4px;
  }
}
.quotation__list__column > ._arrow::after {
  width: 20px;
  height: 20px;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
@media (min-width: 768px) {
  .quotation__list__column > ._arrow::after {
    top: 50%;
    translate: 0 -50%;
  }
}
.quotation__list__column > ._arrow > .text {
  font-size: 1.4rem;
  font-weight: 500;
  border-radius: 4px;
  color: var(--white);
  text-align: center;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 6px 10px;
}
@media (min-width: 768px) {
  .quotation__list__column > ._arrow > .text {
    font-size: clamp(min(1.2rem, 1.6rem), 0.4888888889rem + 0.9259259259vw, max(1.2rem, 1.6rem));
    width: clamp(min(6rem, 8.8rem), 1.0222222222rem + 6.4814814815vw, max(6rem, 8.8rem));
    padding: 6px clamp(min(0.6rem, 1rem), -0.1111111111rem + 0.9259259259vw, max(0.6rem, 1rem));
  }
}
.quotation__list__column > .answer::before {
  background-color: var(--sub-color);
}
.quotation__list__column > .answer::after {
  border-color: var(--sub-color);
  rotate: 45deg;
  bottom: 0;
}
@media (min-width: 768px) {
  .quotation__list__column > .answer::after {
    bottom: auto;
    right: 0;
    left: auto;
    rotate: -45deg;
  }
}
.quotation__list__column > .answer > .text {
  background-color: var(--sub-color);
}
.quotation__list__column > .request::before {
  background-color: var(--main-color);
}
.quotation__list__column > .request::after {
  border-color: var(--main-color);
  rotate: -135deg;
  top: 0;
}
@media (min-width: 768px) {
  .quotation__list__column > .request::after {
    top: 50%;
    left: 0;
    right: auto;
    rotate: 135deg;
  }
}
.quotation__list__column > .request > .text {
  background-color: var(--main-color);
}
.quotation__list__column > .logo {
  width: 147px;
}
@media (min-width: 768px) {
  .quotation__list__column > .logo {
    width: clamp(min(10rem, 14.7rem), 1.6444444444rem + 10.8796296296vw, max(10rem, 14.7rem));
  }
}

/* team
---------------------------------*/
.team__list {
  max-width: 880px;
  margin: 24px auto 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) {
  .team__list {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .team__list {
    margin-top: 40px;
  }
}
.team__list > li {
  width: 240px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .team__list > li {
    margin: 0;
  }
}

.team__list__icon {
  max-width: 132px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .team__list__icon {
    max-width: 124px;
  }
}

.team__list__hdg-lv3 {
  margin-top: 20px;
  text-align: center;
  font-size: 1.8rem;
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .team__list__hdg-lv3 {
    font-size: 2rem;
  }
}

.team__list__text {
  margin-top: 20px;
  font-size: 1.4rem;
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .team__list__text {
    font-size: 1.6rem;
  }
}

/* .voice
---------------------------------*/
.voice__slide {
  margin-top: 32px;
}
@media (min-width: 1200px) {
  .voice__slide {
    margin-top: 40px;
  }
}
.voice__slide .splide__slide {
  display: flex;
  flex-direction: column;
  background-color: var(--white);
  position: relative;
}
@media (min-width: 768px) {
  .voice__slide .splide__slide {
    max-width: 918px;
  }
}
.voice__slide .splide__slide:not(.is-active) {
  cursor: pointer;
}
.voice__slide .splide__slide::before {
  content: "";
  position: absolute;
  right: -1px;
  bottom: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-bottom: 24px solid var(--main-color);
  border-left: 24px solid transparent;
}

.voice__head {
  background-color: var(--blue);
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}
@media (min-width: 768px) {
  .voice__head {
    flex-direction: row;
    justify-content: space-between;
    height: 213px;
  }
}
.voice__head::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 24px solid var(--main-color);
  border-right: 24px solid transparent;
}

.voice__head__content {
  padding: 16px;
}
@media (min-width: 768px) {
  .voice__head__content {
    align-self: center;
  }
}
@media (min-width: 1200px) {
  .voice__head__content {
    padding: 40px 32px;
  }
}

.voice__head__title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
}

.voice__head__tag {
  width: fit-content;
  font-size: 1.2rem;
  font-weight: 700;
  background-color: #F0EBDE;
  padding: 4px 8px;
  border-radius: 2px;
}

.voice__head__name {
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--white);
}

.voice__hdg-lv3 {
  margin-top: 16px;
  color: var(--white);
  font-size: 1.6rem;
}
@media (min-width: 1200px) {
  .voice__hdg-lv3 {
    font-size: 2rem;
  }
}

.voice__image {
  width: 100%;
  aspect-ratio: 8/5;
  overflow: hidden;
}
@media (min-width: 768px) {
  .voice__image {
    width: 34.85%;
  }
}
.voice__image > img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.voice__body {
  padding: 24px 16px;
}
@media (min-width: 1200px) {
  .voice__body {
    padding-inline: 32px;
  }
}

.voice__desc {
  display: flex;
  flex-direction: column;
  gap: 42px;
}
@media (min-width: 768px) {
  .voice__desc {
    flex-direction: row;
  }
}
.voice__desc > div {
  background-color: #EFF3FA;
  border-radius: 4px;
  padding: 16px;
  flex: 1;
}
.voice__desc > div:first-child > dt {
  background-color: var(--body);
}
.voice__desc > div:last-child {
  position: relative;
}
.voice__desc > div:last-child::before {
  content: "";
  width: 40px;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  top: -28px;
  background-color: var(--sub-color);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
@media (min-width: 768px) {
  .voice__desc > div:last-child::before {
    top: 50%;
    translate: 0 -50%;
    left: -40px;
    right: auto;
    rotate: -90deg;
  }
}
.voice__desc > div:last-child > dt {
  background-color: var(--border-blue);
}
.voice__desc > div > dt {
  text-align: center;
  border-radius: 2px;
  color: var(--white);
  font-size: 1.4rem;
  font-weight: 700;
  padding: 2px 10px;
}
@media (min-width: 1200px) {
  .voice__desc > div > dt {
    font-size: 1.6rem;
    padding-bottom: 4px;
  }
}
.voice__desc > div > dd {
  margin-top: 16px;
}

.voice__desc__list._think > li::before {
  background: url(../images/top/icon-voice-think.svg) no-repeat left top/cover var(--white);
}
.voice__desc__list._check > li::before {
  background: url(../images/top/icon-voice-check.svg) no-repeat left top/cover var(--white);
}
.voice__desc__list > li {
  padding-left: 30px;
  font-size: 1.2rem;
  position: relative;
}
@media (min-width: 1200px) {
  .voice__desc__list > li {
    font-size: 1.4rem;
  }
}
.voice__desc__list > li:not(:first-child) {
  margin-top: 16px;
}
.voice__desc__list > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.splide__nav {
  margin: 24px auto 0;
  height: 32px;
  width: fit-content;
  position: relative;
  padding-inline: 48px;
  display: flex;
}
@media (min-width: 1200px) {
  .splide__nav {
    margin-top: 60px;
  }
}
.splide__nav .splide__arrow {
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(185deg) brightness(111%) contrast(106%);
  position: absolute;
  top: 50%;
  translate: 0 -50%;
}
.splide__nav .splide__arrow.splide__arrow--prev {
  left: 0;
  rotate: 90deg;
}
.splide__nav .splide__arrow.splide__arrow--next {
  right: 0;
  rotate: -90deg;
}
.splide__nav .splide__arrow:disabled {
  opacity: 0.3;
}
.splide__nav .splide__pagination {
  gap: 16px;
}
.splide__nav .splide__pagination__page {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--white);
}
.splide__nav .splide__pagination__page.is-active {
  background-color: var(--sub-color);
}

.voice__block {
  position: relative;
}

.voice__list {
  margin: 32px auto 0;
  max-width: 1128px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  .voice__list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .voice__list {
    margin-top: 80px;
  }
}
.voice__list > li {
  display: flex;
  flex-direction: column;
}
.voice__list > li:nth-child(n+3) {
  display: none;
}
@media (min-width: 768px) {
  .voice__list > li:nth-child(n+3) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .voice__list > li:nth-child(n+5) {
    display: none;
  }
}
@media (min-width: 768px) {
  .voice__list > li {
    width: calc(50% - 20px);
  }
}
.voice__list.is-active > li:nth-child(n+3) {
  display: flex;
}
@media (min-width: 768px) {
  .voice__list.is-active > li:nth-child(n+5) {
    display: flex;
  }
}

.voice__list__head {
  width: 82.79%;
  max-width: 400px;
  background-color: var(--blue);
  display: flex;
  align-items: center;
  padding-left: 14px;
  position: relative;
}
.voice__list__head::before, .voice__list__head::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}
.voice__list__head::before {
  left: 0;
  top: 0;
  z-index: 1;
  border-top: 24px solid var(--main-color);
  border-right: 24px solid transparent;
}
.voice__list__head::after {
  right: 0;
  bottom: 0;
  border-bottom: 24px solid var(--white);
  border-left: 24px solid transparent;
}

.voice__list__hdg-lv3 {
  font-size: 1.6rem;
  color: var(--white);
  padding-block: 20px;
  flex: 1;
}
@media (min-width: 1200px) {
  .voice__list__hdg-lv3 {
    font-size: 2rem;
  }
}

.voice__list__people {
  width: 98px;
  align-self: flex-end;
}
@media (min-width: 1200px) {
  .voice__list__people {
    width: 120px;
  }
}

.voice__list__body {
  background-color: var(--white);
  border-radius: 8px;
  padding: 60px 20px 24px;
  margin-top: -40px;
  flex: 1;
}
@media (min-width: 1200px) {
  .voice__list__body {
    padding: 72px 32px 60px;
  }
}

.voice__list__hdg-lv4 {
  font-size: 1.6rem;
  color: var(--main-color);
}
@media (min-width: 1200px) {
  .voice__list__hdg-lv4 {
    font-size: 2rem;
  }
}

.voice__list__text {
  margin-top: 10px;
  font-size: 1.4rem;
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .voice__list__text {
    font-size: 1.6rem;
  }
}

.voice__more__block {
  width: 100%;
  height: 215px;
  background: linear-gradient(to bottom, rgba(0, 71, 140, 0) 0%, rgb(0, 71, 140) 100%);
  position: absolute;
  left: 0;
  bottom: -15px;
  display: flex;
  align-items: flex-end;
  transition: var(--transition);
}
.voice__more__block.is-active {
  opacity: 0;
  visibility: hidden;
}

.voice__more {
  margin-inline: auto;
  width: 200px;
  margin-bottom: -30px;
}
@media (min-width: 1200px) {
  .voice__more {
    width: 270px;
  }
}

.voice__box {
  margin: 140px auto 0;
  max-width: 940px;
  width: 90%;
  border-radius: 8px;
  background-color: var(--white);
  padding: 24px 20px 336px 20px;
  position: relative;
}
@media (min-width: 768px) {
  .voice__box {
    padding: clamp(min(2.4rem, 3.8rem), -0.0888888889rem + 3.2407407407vw, max(2.4rem, 3.8rem)) clamp(min(2rem, 3.5rem), -0.6666666667rem + 3.4722222222vw, max(2rem, 3.5rem)) clamp(min(2.4rem, 3.8rem), -0.0888888889rem + 3.2407407407vw, max(2.4rem, 3.8rem)) clamp(min(36rem, 44.4rem), 21.0666666667rem + 19.4444444444vw, max(36rem, 44.4rem));
  }
}
@media (min-width: 1200px) {
  .voice__box {
    margin-top: 170px;
  }
}
.voice__box._02 {
  padding-bottom: 290px;
  margin-top: 60px;
}
@media (min-width: 768px) {
  .voice__box._02 {
    padding: clamp(min(2.4rem, 3.8rem), -0.0888888889rem + 3.2407407407vw, max(2.4rem, 3.8rem)) clamp(min(2rem, 3.5rem), -0.6666666667rem + 3.4722222222vw, max(2rem, 3.5rem)) clamp(min(2.4rem, 3.8rem), -0.0888888889rem + 3.2407407407vw, max(2.4rem, 3.8rem)) clamp(min(36rem, 44.4rem), 21.0666666667rem + 19.4444444444vw, max(36rem, 44.4rem));
  }
}
@media (min-width: 1200px) {
  .voice__box._02 {
    margin-top: 120px;
  }
}

.voice__box__content {
  position: relative;
  z-index: 1;
}

.voice__box__wrap {
  margin-inline: -20px;
}

.voice__box__hdg {
  text-align: center;
  width: fit-content;
  margin-inline: auto;
  line-height: 1.75;
}
.voice__box__hdg > .text {
  position: relative;
  font-size: 1.8rem;
  padding-inline: 54px;
  display: inline-block;
}
@media (min-width: 1200px) {
  .voice__box__hdg > .text {
    font-size: 2rem;
    padding-inline: 76px;
  }
}
.voice__box__hdg > .text::before, .voice__box__hdg > .text::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 40px;
  background: url(../images/common/icon-line.svg) no-repeat left top/cover;
}
@media (min-width: 1200px) {
  .voice__box__hdg > .text::before, .voice__box__hdg > .text::after {
    width: 60px;
    height: 60px;
  }
}
.voice__box__hdg > .text::before {
  left: 0;
}
.voice__box__hdg > .text::after {
  right: 0;
  scale: -1 1;
}
.voice__box__hdg > .text em {
  color: var(--main-color);
}
@media (min-width: 1200px) {
  .voice__box__hdg > .text em {
    font-size: 2.7rem;
  }
}

.voice__box__button {
  max-width: 460px;
  margin: 24px auto 0;
}

.voice__box__image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .voice__box__image {
    right: auto;
  }
}
@media (min-width: 768px) {
  .voice__box__image._02 {
    left: 0;
  }
}
.voice__box__image._02 > img {
  max-width: 330px;
  margin-left: 0;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .voice__box__image._02 > img {
    max-width: 520px;
    padding-bottom: 0;
    left: 0;
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .voice__box__image._02 > img {
    width: 82%;
  }
}
@media (min-width: 768px) {
  .voice__box__image._01 {
    left: 17px;
  }
}
.voice__box__image > img {
  max-width: 345px;
  margin-inline: auto;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .voice__box__image > img {
    width: 90%;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .voice__box__image > img {
    width: 100%;
    max-width: 387px;
  }
}

.voice__box__circle {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0 0 8px 8px;
}
@media (min-width: 768px) {
  .voice__box__circle {
    border-radius: 8px 0 0 8px;
  }
}
.voice__box__circle::before {
  content: "";
  position: absolute;
  left: 50%;
  translate: -50% 0;
  margin-inline: auto;
  top: 52%;
  width: 682px;
  width: 180%;
  border-radius: 50%;
  background-color: var(--sub-color);
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .voice__box__circle::before {
    translate: -50% -50%;
    top: 50%;
    left: 0;
    width: 682px;
  }
}
@media (min-width: 1200px) {
  .voice__box__circle::before {
    translate: -38% -50%;
  }
}

/* reason
---------------------------------*/
.reason-lv2 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: center;
}
@media (min-width: 768px) {
  .reason-lv2 {
    flex-direction: row;
    justify-content: center;
  }
}
.reason-lv2 > .logo {
  max-width: 287px;
}
@media (min-width: 1200px) {
  .reason-lv2 > .logo {
    max-width: 368px;
  }
}
.reason-lv2 > .text {
  font-size: 2.8rem;
}

.reason__list {
  margin-top: 67px;
  display: grid;
  gap: 58px;
}
@media (min-width: 768px) {
  .reason__list {
    grid-template-columns: 1fr 1fr;
    gap: 58px 40px;
    max-width: 1032px;
    margin-inline: auto;
  }
}
.reason__list > li {
  position: relative;
  border-radius: 8px;
  background-color: var(--light-blue);
  padding: 0 24px 24px;
}
@media (min-width: 768px) {
  .reason__list > li {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    gap: 0;
  }
}

.reason__list__head > .num {
  margin: -20px auto 0;
  width: 40px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--sub-color);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
  color: var(--white);
  font-weight: 700;
  box-shadow: 0 3px 3px rgba(45, 82, 98, 0.16);
  font-family: var(--roboto);
}
.reason__list__head > .text {
  display: block;
  margin: 15px auto 0;
  width: fit-content;
  background-color: var(--main-color);
  border-radius: 2px;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 7px 14px;
  color: var(--white);
}
@media (min-width: 1200px) {
  .reason__list__head > .text {
    font-size: 1.6rem;
  }
}

.reason__list__hdg-lv3 {
  margin-top: 14px;
  text-align: center;
  font-size: 1.8rem;
}
@media (min-width: 1200px) {
  .reason__list__hdg-lv3 {
    font-size: 2.4rem;
  }
}

.reason__list__text {
  margin-top: 14px;
  font-size: 1.2rem;
}
@media (min-width: 1200px) {
  .reason__list__text {
    font-size: 1.4rem;
  }
}

.reason__list__image {
  margin-top: 14px;
}

/* .format
---------------------------------*/
.format__block {
  background-color: var(--bg-blue);
  position: relative;
  gap: 16px;
  padding: 60px 20px;
}
@media (min-width: 1200px) {
  .format__block {
    padding: 80px 40px;
  }
}
.format__block::before, .format__block::after {
  content: "";
  position: absolute;
  background-color: var(--white);
  width: 40px;
  height: 40px;
}
.format__block::before {
  left: -1px;
  top: -1px;
  clip-path: polygon(0 0, 0 100%, 100% 0);
}
.format__block::after {
  right: -1px;
  bottom: -1px;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.format__column {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .format__column {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .format__column {
    gap: 60px;
  }
}

.format__content {
  flex: 1;
}

.format__text {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: var(--lh175);
}
@media (min-width: 1200px) {
  .format__text {
    font-size: 1.6rem;
  }
}

.format__note {
  margin-top: 10px;
  font-size: 1.4rem;
  line-height: var(--lh175);
}
.format__note + .format__note {
  margin-top: 1em;
}
.format__note a {
  color: var(--border-blue);
  text-decoration: none;
}

.format__button {
  max-width: 460px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .format__button {
    width: 53.57%;
    margin: 0;
  }
}

.format__box {
  background-color: var(--white);
  margin-top: 30px;
  border-radius: 12px;
  padding: 24px;
}

.format__box__column {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 768px) {
  .format__box__column {
    flex-direction: row;
    gap: 0;
  }
}
@media (min-width: 768px) {
  .format__box__column > li {
    padding-inline: clamp(min(1.5rem, 2.8rem), -0.8111111111rem + 3.0092592593vw, max(1.5rem, 2.8rem));
    line-height: var(--lh175);
  }
}
@media (min-width: 768px) {
  .format__box__column > li:not(:last-child) {
    border-right: 1px solid var(--bg-blue);
  }
}
@media (min-width: 768px) {
  .format__box__column > li:last-child {
    flex-grow: 1;
  }
}

.format__box__list__hdg-lv4 {
  background-color: var(--blue);
  color: var(--white);
  font-size: 1.4rem;
  text-align: center;
  border-radius: 4px;
  padding: 4px;
}
@media (min-width: 1200px) {
  .format__box__list__hdg-lv4 {
    font-size: 1.6rem;
    padding: 6px;
  }
}

@media (min-width: 768px) {
  .format__box__list__wrap {
    display: flex;
    gap: 16px;
  }
}

.format__box__list {
  margin-top: 12px;
  flex: 1;
}
.format__box__list > li {
  font-size: 1.2rem;
}
@media (min-width: 1200px) {
  .format__box__list > li {
    font-size: 1.4rem;
  }
}
.format__box__list > li:not(:first-child) {
  margin-top: 4px;
}

/* movie
---------------------------------*/
.movie-lv2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
@media (min-width: 768px) {
  .movie-lv2 {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .movie-lv2 {
    gap: 24px;
  }
}
.movie-lv2 > .text {
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .movie-lv2 > .text {
    font-size: 2.8rem;
  }
}
.movie-lv2 > .logo {
  max-width: 289px;
}
@media (min-width: 1200px) {
  .movie-lv2 > .logo {
    max-width: 333px;
  }
}

.movie__block {
  margin: 40px auto 0;
  max-width: 839px;
  aspect-ratio: 839/472;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .movie__block:hover {
    opacity: 0.7;
  }
}

/* support
---------------------------------*/
.support__block {
  margin-top: 40px;
}

.support__item:not(:first-child) {
  margin-top: 60px;
}

.support__hdg-lv3 {
  border-radius: 6px;
  text-align: center;
  color: var(--white);
  font-size: 2rem;
  padding: 8px;
  background-color: var(--main-color);
}
@media (min-width: 1200px) {
  .support__hdg-lv3 {
    font-size: 2.4rem;
  }
}

.step__list {
  margin: 24px auto 0;
  padding-inline: 12px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 768px) {
  .step__list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .step__list {
    margin-top: 48px;
    padding-inline: 38px;
    gap: 48px 82px;
  }
}
.step__list > li {
  background-color: var(--white);
  border-radius: 8px;
  padding: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .step__list > li {
    width: calc(33.3333333333% - 33.3333333333px);
  }
}
@media (min-width: 1200px) {
  .step__list > li {
    width: calc(33.3333333333% - 54.6666666667px);
  }
}
.step__list > li:not(:last-child)::after {
  content: "";
  width: 42px;
  height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  bottom: -54px;
  background: url(../images/common/icon-arrow-thick.svg) no-repeat left top/cover;
  rotate: 90deg;
}
@media (min-width: 768px) {
  .step__list > li:not(:last-child)::after {
    bottom: auto;
    left: auto;
    right: -46px;
    top: 50%;
    translate: 0 -50%;
    rotate: 0deg;
  }
}
@media (min-width: 1200px) {
  .step__list > li:not(:last-child)::after {
    right: -62px;
  }
}
@media (min-width: 768px) {
  .step__list > li:nth-of-type(3)::after {
    content: none;
  }
}

.step__list__icon img {
  margin-inline: auto;
}

.support__num {
  margin-top: 12px;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: var(--roboto);
  padding-bottom: 4px;
  border-bottom: 1px solid var(--blue2);
}
.support__num > .num {
  color: var(--border-blue);
}

.support__hdg-lv4 {
  margin-top: 8px;
  text-align: center;
  font-size: 2rem;
  color: var(--main-color);
}
@media (min-width: 1200px) {
  .support__hdg-lv4 {
    margin-top: 15px;
  }
}

.step__list__bullet {
  margin-top: 8px;
}
@media (min-width: 1200px) {
  .step__list__bullet {
    margin-top: 20px;
  }
}
.step__list__bullet > li {
  padding-left: 27px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: var(--lh175);
  position: relative;
}
.step__list__bullet > li:not(:first-child) {
  margin-top: 8px;
}
.step__list__bullet > li::before {
  content: "";
  width: 19px;
  height: 28px;
  background: url(../images/common/icon-list.svg) no-repeat left top/cover;
  position: absolute;
  left: 0;
  top: 0;
}

.support__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 768px) {
  .support__list {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .support__list {
    margin-top: 56px;
  }
}
.support__list > li {
  flex: 1;
}

.support__list__image > img {
  margin-inline: auto;
  border-radius: 2px;
}

.support__list__text {
  margin-top: 12px;
  font-size: 1.6rem;
  font-weight: 500;
}

.manual__box {
  margin: 40px auto 0;
  max-width: 900px;
  border-radius: 8px;
  box-shadow: 0px 4px 8px 0px rgba(0, 71, 140, 0.1);
  padding: 20px 18px 331px 18px;
  background-color: var(--white);
  position: relative;
}
@media (min-width: 768px) {
  .manual__box {
    padding: clamp(min(2.4rem, 4.2rem), -0.8rem + 4.1666666667vw, max(2.4rem, 4.2rem)) clamp(min(35rem, 49.4rem), 9.4rem + 33.3333333333vw, max(35rem, 49.4rem)) clamp(min(2.4rem, 4.2rem), -0.8rem + 4.1666666667vw, max(2.4rem, 4.2rem)) clamp(min(2.4rem, 3.2rem), 0.9777777778rem + 1.8518518519vw, max(2.4rem, 3.2rem));
  }
}

.manual__box__content {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .manual__box__content {
    max-width: 460px;
  }
}

.manual__box__item:not(:first-child) {
  margin-top: 35px;
}

.manual__box__hdg {
  text-align: center;
  background-color: var(--main-color);
  color: var(--white);
  border-radius: 4px;
  font-size: 2rem;
  padding: 4px;
}

.manual__box__text {
  margin-top: 8px;
  font-size: 1.6rem;
  line-height: var(--lh175);
}

.manual__box__image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .manual__box__image {
    left: auto;
  }
}
.manual__box__image > img {
  margin-left: auto;
  position: relative;
  z-index: 1;
  max-width: 343px;
}
@media (min-width: 768px) {
  .manual__box__image > img {
    width: 90%;
    max-width: 374px;
  }
}
@media (min-width: 1200px) {
  .manual__box__image > img {
    width: 100%;
  }
}

.trial__block {
  margin-top: 80px;
}

.trial__image {
  margin: 60px auto 0;
}
@media (min-width: 768px) {
  .trial__image {
    margin-top: 0;
  }
}

/* faq
---------------------------------*/
.faq__list {
  margin: 52px auto 0;
  max-width: 800px;
}
.faq__list > div {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.faq__list > div:not(:first-of-type) {
  margin-top: 40px;
}
.faq__list > div .faq__wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
}
.faq__list > div .icon {
  font-size: 3rem;
  font-family: var(--open-sans);
  font-weight: 700;
  line-height: 1;
}
.faq__list > div > dt,
.faq__list > div > dd {
  position: relative;
}
.faq__list > div > dt {
  font-size: clamp(min(1.8rem, 2rem), 1.7090909091rem + 0.2424242424vw, max(1.8rem, 2rem));
  font-weight: 700;
  border-bottom: 1px solid var(--blue2);
  padding-bottom: clamp(min(1.2rem, 2rem), 0.8363636364rem + 0.9696969697vw, max(1.2rem, 2rem));
}
.faq__list > div > dt .faq__wrap {
  padding-right: 34px;
}
.faq__list > div > dd {
  font-size: clamp(min(1.6rem, 1.8rem), 1.5090909091rem + 0.2424242424vw, max(1.6rem, 1.8rem));
}
.toggle__button {
  border: none;
  background: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.toggle__button::before, .toggle__button::after {
  content: "";
  backface-visibility: hidden;
  background-color: var(--body);
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  transition: var(--transition);
}
.toggle__button::before {
  width: 20px;
  height: 3px;
  right: 0;
}
.toggle__button::after {
  width: 3px;
  height: 20px;
  right: 9px;
}
.toggle__button.is-active::before {
  rotate: 180deg;
}
.toggle__button.is-active::after {
  opacity: 0;
}

.faq__answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease 0s;
}

/*---------------------------------
  news
---------------------------------*/
/* 一覧ページ
---------------------------------*/
.news__block__list {
  margin-inline: auto;
  max-width: 830px;
}
.news__block__list > li {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: 20px;
  border-bottom: 1px solid var(--blue2);
  padding-bottom: 16px;
}
.news__block__list > li:not(:first-child) {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .news__block__list > li {
    flex-direction: row;
    align-items: flex-end;
  }
}

.news__list__content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.news__list__content .date {
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--blue2);
  font-family: var(--open-sans);
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .news__list__content .date {
    font-size: 1.6rem;
  }
}
.news__list__content .title {
  font-size: 1.6rem;
}
@media (min-width: 1200px) {
  .news__list__content .title {
    font-size: 1.6rem;
  }
}
@media (any-hover: hover) {
  .news__list__content .title a:hover {
    text-decoration: none;
  }
}

.news__list__button {
  max-width: 160px;
  width: 100%;
}

/* 詳細ページ
---------------------------------*/
.news__date {
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--blue2);
  font-family: var(--open-sans);
}

.news__content {
  margin-top: 24px;
  line-height: var(--lh175);
}
.news__content > * {
  margin-top: 24px;
}
.news__content > *:first-child {
  margin-top: 0;
}
.news__content p {
  font-size: clamp(min(1.4rem, 1.6rem), 1.3090909091rem + 0.2424242424vw, max(1.4rem, 1.6rem));
}
.news__content h2 {
  margin-top: 84px;
  font-size: clamp(min(1.8rem, 2rem), 1.7090909091rem + 0.2424242424vw, max(1.8rem, 2rem));
}
.news__content ul > li {
  position: relative;
  font-size: clamp(min(1.4rem, 1.6rem), 1.3090909091rem + 0.2424242424vw, max(1.4rem, 1.6rem));
  padding-left: 25px;
  font-weight: 500;
}
.news__content ul > li:not(:first-child) {
  margin-top: 16px;
}
.news__content ul > li::before {
  content: "";
  width: 19px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/common/icon-list.svg) no-repeat left top/cover;
}
.news__content figure {
  margin: 64px auto 0;
  width: fit-content;
}
.news__content figcaption {
  margin-top: 8px;
  font-size: 1.2rem;
}
.news__content .column {
  margin: 100px auto 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 768px) {
  .news__content .column {
    flex-direction: row;
  }
}
.news__content .column > * {
  margin: 0 auto;
  flex: 1;
}

/*---------------------------------
  top
---------------------------------*/
.u-sp {
  display: block;
}
@media (min-width: 768px) {
  .u-sp {
    display: none;
  }
}

.u-sp-pc {
  display: block;
}
@media (min-width: 768px) {
  .u-sp-pc {
    display: none;
  }
}
@media (min-width: 1200px) {
  .u-sp-pc {
    display: block;
  }
}

.u-tab {
  display: none;
}
@media (min-width: 768px) {
  .u-tab {
    display: block;
  }
}

.u-tab-none {
  display: block;
}
@media (min-width: 768px) {
  .u-tab-none {
    display: none;
  }
}

.u-tab-only {
  display: none;
}
@media (min-width: 768px) {
  .u-tab-only {
    display: block;
  }
}
@media (min-width: 1200px) {
  .u-tab-only {
    display: none;
  }
}

.u-pc {
  display: none;
}
@media (min-width: 1200px) {
  .u-pc {
    display: block;
  }
}

.u-pc-none {
  display: block;
}
@media (min-width: 1200px) {
  .u-pc-none {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXIuc2NzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL19mdW5jdGlvbi5zY3NzIiwiZm91bmRhdGlvbi9fY2xhbXAuc2NzcyIsImZvdW5kYXRpb24vX3NldHRpbmcuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1tYWluLnNjc3MiLCJsYXlvdXQvX2wtYnJlYWRjcnVtYnMuc2NzcyIsImxheW91dC9fbC1wYWdldGl0bGUuc2NzcyIsInBsdWdpbi9fc3BsaWRlLWNvcmUubWluLnNjc3MiLCJjb21wb25lbnQvX2JveC5zY3NzIiwiY29tcG9uZW50L19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudC9fYnRuLnNjc3MiLCJjb21wb25lbnQvX2hkZy5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2xpc3Quc2NzcyIsImNvbXBvbmVudC9fbW9kYWwuc2NzcyIsImNvbXBvbmVudC9fdGFiLnNjc3MiLCJjb21wb25lbnQvX3RleHQuc2NzcyIsInByb2plY3QvX3AtdG9wLnNjc3MiLCJwcm9qZWN0L19uZXdzLnNjc3MiLCJ1dGlsaXR5L191LXN3aXRjaGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNDOztBQUVBO0VBRUM7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXFCQztFQUNBOzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7OztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7O0FBUUY7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7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SUQ7QUFBQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBcEJsSUU7RW9COEhIO0lBT0U7OztBQUdEO0VBQ0M7RUFDQTs7O0FDaEpIO0FBQUE7QUFBQTtBQUdBO0VBQ0M7O0FyQkVHO0VxQkhKO0lBSUU7Ozs7QUFJRjtFQUNDOztBckJORztFcUJLSjtJQUlFOzs7QXJCR0U7RXFCUEo7SUFRRTs7OztBQUlGO0VBQ0M7O0FyQmxCRztFcUJpQko7SUFJRTs7OztBQUlGO0VBQ0U7O0FyQjFCRTtFcUJ5Qko7SUFJRTs7OztBQUlGO0VBQ0M7O0FyQmxDRztFcUJpQ0o7SUFJRTs7O0FyQnpCRTtFcUJxQko7SUFRRTs7OztBQUlGO0VBQ0M7O0FyQmxDRztFcUJpQ0o7SUFJRTs7OztBQUlGO0VBQ0M7O0FyQjFDRztFcUJ5Q0o7SUFJRSIsInNvdXJjZXNDb250ZW50IjpbIioge1xyXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxucGljdHVyZSxcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxucHJlLFxyXG5jb2RlLFxyXG5idXR0b24ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0Jltyb2xlPVwibGlzdFwiXSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxub2wge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdCZbcm9sZT1cImxpc3RcIl0ge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGh0bWw6Zm9jdXMtd2l0aGlue1xyXG4vLyBcdHNjcm9sbC1iZWhhdmlvcjpzbW9vdGg7XHJcbi8vIH1cclxuXHJcbmJvZHl7XHJcblx0bWluLWhlaWdodDoxMDB2aDtcclxuXHR0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZVNwZWVkO1xyXG5cdGxpbmUtaGVpZ2h0OjEuNTtcclxufVxyXG5cclxuaW1nLFxyXG5waWN0dXJlIHtcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcblx0Zm9udDppbmhlcml0O1xyXG59XHJcblxyXG5lbSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8v44Ki44OL44Oh44O844K344On44Oz44KS54Sh5Yq544Gr44GX44Gm44GE44KL5aC05ZCIXHJcbkBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7XHJcblx0aHRtbDpmb2N1cy13aXRoaW57XHJcblx0XHRzY3JvbGwtYmVoYXZpb3I6YXV0bztcclxuXHR9XHJcblxyXG5cdCoge1xyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246LjAxbXMgIWltcG9ydGFudDtcclxuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246LjAxbXMgIWltcG9ydGFudDtcclxuXHRcdFx0c2Nyb2xsLWJlaGF2aW9yOmF1dG8gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdmFyaWFibGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxhcmdlOiAxMzY2cHg7XHJcbiRwYzogMTIwMHB4O1xyXG4kc21hbGwtcGM6IDEwMjRweDtcclxuJHRhYjogNzY4cHg7XHJcblxyXG4vKiBjb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG46cm9vdCB7XHJcblx0LS1ib2R5OiAjM0Y0MjQ2O1xyXG5cdC0tbWFpbi1jb2xvcjogIzAwNDc4QztcclxuXHQtLXN1Yi1jb2xvcjogI0IyODI0NztcclxuXHJcblx0LS13aGl0ZTogI2ZmZjtcclxuXHQtLWxpZ2h0LWJsdWU6ICNGMEY0Rjg7XHJcblx0LS1saWdodC15ZWxsb3c6ICNERkJGNkQ7XHJcblxyXG5cdC0tYmx1ZTogIzUwOEZDQztcclxuXHQtLWJsdWUyOiAjOUFBM0FGO1xyXG5cdC0tYmctYmx1ZTogI0U5RURGNTtcclxuXHQtLWJsYWNrOiAjMDAwO1xyXG5cclxuXHQtLWJvcmRlci1ibHVlOiAjMjI2QUIxO1xyXG5cclxuXHQtLWdyYWQtYmx1ZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwOEZDQyAwJSwgIzI2NkFBRCAxMDAlKTtcclxuXHJcblx0Ly/jgrPjg7Pjg4bjg4rjgrXjgqTjgrpcclxuXHQtLWlubmVyLXBhZGRpbmc6IDMycHg7XHJcblx0LS1pbm5lcjogMTIwMHB4O1xyXG5cdC0tbmFycm93LWlubmVyOiA5NjBweDtcclxuXHJcblx0Ly9mb250XHJcblx0LS1ub3RvLXNhbnM6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcblx0LS1vcGVuLXNhbnM6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0LS1yb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cdC8vbGluZS1oZWlnaHRcclxuXHQtLWxoMTU6IDEuNTtcclxuXHQtLWxoMTc1OiAxLjc1O1xyXG5cclxuXHQvL3RyYW5zaXRpb25cclxuXHQtLXRyYW5zaXRpb246IC40cztcclxuXHJcblx0Ly9vcGFjaXR5XHJcblx0LS1vcGFjaXR5OiAuNztcclxuXHJcblx0Ly9odHRwczovL2Vhc2luZ3MubmV0L2phXHJcblx0LyogU2luZe+8iOOCguOBo+OBqOOCguW8seOBhO+8iSAqL1xyXG5cdC0tZWFzZS1zaW5lLWluOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcclxuXHQtLWVhc2Utc2luZS1vdXQ6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG5cdC0tZWFzZS1zaW5lLWlub3V0OiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG5cclxuXHQvKiBRdWFk77yI5byx44KB44CCU2luZeOCiOOCiuW8t+OBj+OAgUN1Ymlj44KI44KK5byx44GE77yJICovXHJcblx0LS1lYXNlLXF1YWQtaW46IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XHJcblx0LS1lYXNlLXF1YWQtb3V0OiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcblx0LS1lYXNlLXF1YWQtaW5vdXQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuXHJcblx0LyogQ3ViaWPvvIhRdWFk44KI44KK5by344GP44CBUXVhcnTjgojjgorlvLHjgYTvvIkgKi9cclxuXHQtLWVhc2UtY3ViaWMtaW46IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cdC0tZWFzZS1jdWJpYy1vdXQ6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cdC0tZWFzZS1jdWJpYy1pbm91dDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuXHQvKiBRdWFydO+8iEN1Ymlj44KI44KK5by344GP44CBUXVpbnTjgojjgorlvLHjgYTvvIkgKi9cclxuXHQtLWVhc2UtcXVhcnQtaW46IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG5cdC0tZWFzZS1xdWFydC1vdXQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblx0LS1lYXNlLXF1YXJ0LWlub3V0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cclxuXHQvKiBRdWludO+8iFF1YXJ044KI44KK5by344GP44CBRXhwb+OCiOOCiuW8seOBhO+8iSAqL1xyXG5cdC0tZWFzZS1xdWludC1pbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcblx0LS1lYXNlLXF1aW50LW91dDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG5cdC0tZWFzZS1xdWludC1pbm91dDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG5cclxuXHQvKiBFeHBv77yI44KC44Gj44Go44KC5by344GE77yJICovXHJcblx0LS1lYXNlLWV4cG8taW46IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xyXG5cdC0tZWFzZS1leHBvLW91dDogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG5cdC0tZWFzZS1leHBvLWlub3V0OiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcblxyXG5cdC8qIENpcmPvvIhFeHBv44Gu44KI44GG44Gq5by344GV44KS5oyB44Gk44GM44CB5Yqg6YCf44KE5rib6YCf44Gu5pmC6ZaT44GM44KI44KK44KG44KL44KE44GL44CC77yJICovXHJcblx0LS1lYXNlLWNpcmMtaW46IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcclxuXHQtLWVhc2UtY2lyYy1vdXQ6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG5cdC0tZWFzZS1jaXJjLWlub3V0OiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcclxuXHJcblx0LyogQmFja++8iOWwkeOBl+ihjOOBjemBjuOBjuOBpuOBi+OCieaIu+OBo+OBpuOBj+OCi+OCiOOBhuOBquWLleOBje+8iSAqL1xyXG5cdC0tZWFzZS1iYWNrLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcclxuXHQtLWVhc2UtYmFjay1vdXQ6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuXHQtLWVhc2UtYmFjay1pbm91dDogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbn1cclxuIiwiQHVzZSAndmFyJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgbWl4aW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiB0YWIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6KHZhci4kdGFiKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtcGMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6KHZhci4kc21hbGwtcGMpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoodmFyLiRwYykpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOih2YXIuJHNtYWxsLXBjKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIge1xyXG5cdEBtZWRpYShhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBmdW5jdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AZnVuY3Rpb24gdndfbGcoJHNpemUsICR2aWV3cG9ydDogMTM2Nikge1xyXG5cdCRyYXRlOiBtYXRoLmRpdigxMDAsICR2aWV3cG9ydCk7XHJcblx0QHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcbiIsIlxyXG5AdXNlICdzYXNzOm1hdGgnO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGNsYW1wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiByY2xhbXAoJGZyb20sICR0bywgJGZyb21WaWV3cG9ydCwgJHRvVmlld3BvcnQpIHtcclxuICAkc2xvcGU6IG1hdGguZGl2KCR0byAtICRmcm9tLCAkdG9WaWV3cG9ydCAtICRmcm9tVmlld3BvcnQpO1xyXG4gICRpbnRlcmNlcHQ6ICRmcm9tIC0gKCRmcm9tVmlld3BvcnQgKiAkc2xvcGUpO1xyXG5cclxuICBAcmV0dXJuIGNsYW1wKFxyXG4gICAgbWluKCN7bWF0aC5kaXYoJGZyb20sIDEwKX1yZW0sICN7bWF0aC5kaXYoJHRvLCAxMCl9cmVtKSxcclxuICAgICN7bWF0aC5kaXYoJGludGVyY2VwdCwgMTApfXJlbSArICN7JHNsb3BlICogMTAwfXZ3LFxyXG4gICAgbWF4KCN7bWF0aC5kaXYoJGZyb20sIDEwKX1yZW0sICN7bWF0aC5kaXYoJHRvLCAxMCl9cmVtKVxyXG4gICk7XHJcbn1cclxuLy8g5L2/55So5L6LXHJcbi5leGFtcGxlIHtcclxuXHRmb250LXNpemU6IHJjbGFtcCgyNCwgNjQsIDM3NSwgMTIwMCk7XHJcbn1cclxuIiwiQHVzZSAnbWl4aW4nO1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDBkdmg7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ub3RvLXNhbnMpO1xyXG4gICAgY29sb3I6IHZhcigtLWJvZHkpO1xyXG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG5cdGxpbmUtYnJlYWs6IHN0cmljdDtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tbGgxNSk7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjp2aXNpdGVkIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNjAlO1xyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG5AdXNlICcuLi9mb3VuZGF0aW9uL2NsYW1wJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sLWhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Z2FwOiAyMHB4O1xyXG5cdGhlaWdodDogNjVweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnNtYWxsLXBjIHtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdD4gLmhlYWRlcl9fYmcge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXJfX2JnIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMGR2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcxLCAxNDAsIDAuNyk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA2NXB4O1xyXG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnNtYWxsLXBjIHtcclxuXHRcdHRyYW5zaXRpb246IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fbG9nbyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuXHQ+IGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdHdpZHRoOiBjbGFtcC5yY2xhbXAoODQsIDE0MiwgMzc1LCAxMjAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0d2lkdGg6IGNsYW1wLnJjbGFtcCgxMDksIDIwNywgMzc1LCAxMjAwKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICBjbGFtcC5yY2xhbXAoMTAsIDI0LCAzNzUsIDEyMDApO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2xhbXAucmNsYW1wKDEwLCAyNCwgMzc1LCAxMjAwKTtcclxuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjbGFtcC5yY2xhbXAoMzIsIDQ0LCAzNzUsIDEyMDApO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcF9fYnRuIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR3aWR0aDogNDhweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uc21hbGwtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHR9XHJcblxyXG5cdD4gc3BhbixcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMik7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHR0b3A6IGNhbGMoNTAlICsgMTBweCk7XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUpO1xyXG5cdFx0XHRyb3RhdGU6IDQ1ZGVnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSk7XHJcblx0XHRcdHJvdGF0ZTogLTQ1ZGVnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fZ25hdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNjBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibHVlMik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIHZhcigtLWVhc2UtcXVhcnQtaW5vdXQpO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5zbWFsbC1wYyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Z2FwOiBjbGFtcC5yY2xhbXAoOCwgMTIsIDEwMjQsIDEyMDApO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG5cdCYuaXMtb3BlbiB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5sLWhlYWRlci1nbmF2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5zbWFsbC1wYyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRnYXA6IGNsYW1wLnJjbGFtcCgxNiwgMjAsIDEwMjQsIDEzNjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXItZ25hdl9faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4uc21hbGwtcGMge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGNsYW1wLnJjbGFtcCgyNCwgMzIsIDEwMjQsIDEzNjYpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0XHRyaWdodDogY2xhbXAucmNsYW1wKC04LCAtMTAsIDEwMjQsIDEzNjYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZTIpO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4uc21hbGwtcGMge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiBjbGFtcC5yY2xhbXAoMTIsIDE0LCAxMDI0LCAxMzY2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtaGVhZGVyLWJ1dHRvbiB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGdhcDogMTJweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uc21hbGwtcGMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGdhcDogY2xhbXAucmNsYW1wKDgsIDEyLCAxMDI0LCAxMjAwKTtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnNtYWxsLXBjIHtcclxuXHRcdFx0d2lkdGg6IGNsYW1wLnJjbGFtcCg5MCwgMTIwLCAxMDI0LCAxMjAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2J1dHRvbiB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmLl9kb2N1bWVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuX21haWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXllbGxvdyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2RvY3VtZW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cclxuXHRcdD4gLnRleHQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tZG93bmxvYWQuc3ZnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fbWFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItY29sb3IpO1xyXG5cclxuXHRcdD4gLnRleHQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tY29udGFjdC5zdmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC50ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDI2cHg7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4uc21hbGwtcGMge1xyXG5cdFx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgxMiwgMTQsIDEwMjQsIDEyMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0bWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuQHVzZSAnLi4vZm91bmRhdGlvbi9jbGFtcCc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZml4X19ibnIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNsYXRlIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogY2xhbXAucmNsYW1wKDE4MCwgMjA2LCA3NjgsIDEyMDApO1xyXG5cdFx0aGVpZ2h0OiBjbGFtcC5yY2xhbXAoMTUwLCAxODQsIDc2OCwgMTIwMCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMS41cztcclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdHRyYW5zbGF0ZTogMCAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHRyYW5zbGF0ZTogMTAwJSAtNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maXhfX2Jucl9fdG9nZ2xlIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRyb3RhdGU6IDE4MGRlZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpeF9fYm5yX190b2dnbGUge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR3aWR0aDogNzJweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0dG9wOiAtMjRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0cm90YXRlOiAtOTBkZWc7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRsZWZ0OiAtNDhweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblx0fVxyXG59XHJcblxyXG4uZml4X19ibnJfX3RleHQge1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgxNiwgMjAsIDc2OCwgMTIwMCk7XHJcblx0fVxyXG5cclxuXHRlbSB7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgyOCwgNDIsIDM3NSwgMTIwMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZml4X19ibnJfX2J1dHRvbiB7XHJcblx0bWFyZ2luOiA0cHggYXV0byAwO1xyXG5cdHdpZHRoOiAxMzBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdG1hcmdpbi10b3A6IGNsYW1wLnJjbGFtcCg0LCA4LCA3NjgsIDEyMDApO1xyXG5cdFx0d2lkdGg6IGNsYW1wLnJjbGFtcCgxMzAsIDE2NCwgNzY4LCAxMjAwKTtcclxuXHR9XHJcblxyXG5cdD4gYSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogNHB4IDEycHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHBhZGRpbmctYmxvY2s6IGNsYW1wLnJjbGFtcCg0LCA2LCA3NjgsIDEyMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLnRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdzIuc3ZnKTtcclxuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0bWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcC5yY2xhbXAoMTIsIDE0LCA3NjgsIDEyMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5sLWZvb3RlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyAubC1wYWdldG9wIHtcclxuLy8gXHRwb3NpdGlvbjogZml4ZWQ7XHJcbi8vIFx0cmlnaHQ6IDIwcHg7XHJcbi8vIFx0Ym90dG9tOiAyMHB4O1xyXG5cclxuLy8gXHQmLmlzLWFjdGl2ZSB7XHJcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAudG90b3Age1xyXG4vLyBcdHdpZHRoOiA1MHB4O1xyXG4vLyBcdGhlaWdodDogNTBweDtcclxuLy8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vIFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4vLyBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBcdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuLy8gXHRcdCY6aG92ZXIge1xyXG5cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5sLWZvb3Rlcl9fY29udGFjdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhc3BlY3QtcmF0aW86IDMxMyAvIDI0MDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Zvb3Rlci1jb250YWN0LWJnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIC9jb3ZlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0d2lkdGg6IDQ1LjgyJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3RfX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMjVweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdF9fY29udGVudCB7XHJcblx0ZmxleDogMTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdF9fbGVhZCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcC5yY2xhbXAoMjQsIDMyLCAzNzUsIDEyMDApO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdF9fYnV0dG9ucyB7XHJcblx0bWFyZ2luLXRvcDogY2xhbXAucmNsYW1wKDI1LCAzMCwgMzc1LCAxMjAwKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiBjbGFtcC5yY2xhbXAoMTYsIDMwLCAzNzUsIDEyMDApO1xyXG5cdG1heC13aWR0aDogNDYwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3RfX2ltYWdlIHtcclxuXHRtYXgtd2lkdGg6IDUyNXB4O1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogNDIuNTglO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjbGFtcC5yY2xhbXAoMTAsIDU4LCA3NjgsIDEyMDApO1xyXG5cdH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19uYXYge1xyXG5cdHBhZGRpbmctYmxvY2s6IDQ0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiA4MHB4IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Z2FwOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0Z2FwOiAwO1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHR3aWR0aDogY2xhbXAucmNsYW1wKDExMiwgMTU1LCAzNzUsIDc2OCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICBjbGFtcC5yY2xhbXAoMjAsIDMwLCA3NjgsIDEyMDApO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjbGFtcC5yY2xhbXAoMjAsIDMwLCA3NjgsIDEyMDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0d2lkdGg6IGNsYW1wLnJjbGFtcCgxNjMsIDIyMCwgMzc1LCA3NjgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2IHtcclxuXHRtYXJnaW46IDUwcHggYXV0byAwO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiBjbGFtcC5yY2xhbXAoMTQsIDIwLCA3NjgsIDEyMDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29weSB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHRzbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBtYWluXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8v44K744Kv44K344On44OzXHJcbi5sLW1haW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sLXNlY3Rpb24ge1xyXG5cdG1hcmdpbi1ibG9jazogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLWJsb2NrOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0Ji5fYmcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmx1ZSk7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiA2MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0cGFkZGluZy1ibG9jazogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2RhcmstYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDYwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fbmFycm93IHtcclxuXHRcdG1hcmdpbi1ibG9jazogNDRweCAxMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sLWlubmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1pbm5lcikgKyB2YXIoLS1pbm5lci1wYWRkaW5nKSk7XHJcblx0cGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taW5uZXItcGFkZGluZykgLyAyKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5sLW5hcnJvd19faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW5hcnJvdy1pbm5lcikgKyB2YXIoLS1pbm5lci1wYWRkaW5nKSk7XHJcblx0cGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taW5uZXItcGFkZGluZykgLyAyKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgYnJlYWRjcnVtYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmwtYnJlYWRjcnVtYnMge1xyXG5cdHBhZGRpbmctYmxvY2s6IDZweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQ+IGxpIHtcclxuXHRcdD4gYSxcclxuXHRcdD4gLnBhcmVudF9fdGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRcdFx0cm90YXRlOiA0NWRlZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zdWItY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbkB1c2UgJy4uL2ZvdW5kYXRpb24vY2xhbXAnO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHBhZ2V0aXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBsLXBhZ2V0aXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubC1wYWdldGl0bGUge1xyXG5cdHBhZGRpbmctYmxvY2s6IGNsYW1wLnJjbGFtcCg4OCwgMjAxLCAzNzUsIDEyMDApIGNsYW1wLnJjbGFtcCg0NiwgMTA1LCAzNzUsIDEyMDApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCA3MSwgMTQwLCAwLjEpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubC1wYWdldGl0bGVfX2hkZyB7XHJcblx0Zm9udC1zaXplOiBjbGFtcC5yY2xhbXAoMjgsIDM2LCAzNzUsIDEyMDApO1xyXG59XHJcblxyXG4uc3F1YXJlIHtcclxuXHR3aWR0aDogY2xhbXAucmNsYW1wKDI0MCwgMzk2LCAzNzUsIDEyMDApO1xyXG5cdGFzcGVjdC1yYXRpbzogNzkzIC8gMjY2O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9oZXJvLWJnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIC9jb3ZlcjtcclxufVxyXG5cclxuLnJlY3RhbmdsZSB7XHJcblx0d2lkdGg6IGNsYW1wLnJjbGFtcCg3MCwgMjkxLCAzNzUsIDEyMDApO1xyXG5cdGFzcGVjdC1yYXRpbzogNTgyIC8gNzIwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogY2xhbXAucmNsYW1wKC0yNCwgMCwgMzc1LCAxMjAwKTtcclxuXHRib3R0b206IGNsYW1wLnJjbGFtcCgtMjAsIDAsIDM3NSwgMTIwMCk7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGFnZXRpdGxlLWltZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvY292ZXI7XHJcbn1cclxuXHJcbi8qIC5sLXBhZ2V0aXRsZV9fZGV0YWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sLXBhZ2V0aXRsZV9fZGV0YWlsIHtcclxuXHRwYWRkaW5nLXRvcDogY2xhbXAucmNsYW1wKDEwMCwgMTYwLCAzNzUsIDEyMDApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmwtcGFnZXRpdGxlX19kZXRhaWxfX2hkZyB7XHJcblx0Zm9udC1zaXplOiBjbGFtcC5yY2xhbXAoMjQsIDMyLCAzNzUsIDEyMDApO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNDc4QyAwJSwgcmdiYSg4MCwgMTQzLCAyMDQsIDApIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOihqOekuuOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmpzLWFuaW1lIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcblxyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1xdWFydC1vdXQpLCB2YXIoLS1lYXNlLXF1YXJ0LWlub3V0KTtcclxuXHJcblxyXG4gICAgJi5pcy1hbmltZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmpzLWhlcm8tbGVmdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1lYXNlLXF1YXJ0LW91dCk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1hbmltZSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmpzLWZhZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1xdWFydC1vdXQpO1xyXG5cclxuXHQmLmlzLWFuaW1lIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwMS1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwMi1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwMy1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwNC1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwNS1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwNi1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwNy1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwOC1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC44cztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkwOS1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC45cztcclxuXHR9XHJcbn1cclxuXHJcbi5fZGVsYXkxMC1wYyB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG5cdH1cclxufVxyXG5cclxuLl9kZWxheTExLXBjIHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMS4xcztcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbkB1c2UgJy4uL2ZvdW5kYXRpb24vY2xhbXAnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBidG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogYnV0dG9uX19yb3VuZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uX19yb3VuZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuXHRwYWRkaW5nOiAxN3B4IDU0cHggMTdweCA0MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHR9XHJcblxyXG5cdCYuX2JvcmRlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAudGV4dCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl93aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAudGV4dCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2JvcmRlci1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1ibHVlKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC50ZXh0IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAudGV4dCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl9iZWxvdyB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRyb3RhdGU6IDBkZWc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl9hbGlnbi1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLl9zbWFsbCB7XHJcblx0XHRwYWRkaW5nOiA4cHggMjZweCA4cHggMjBweDtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAudGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdCYuX2JvcmRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItYmx1ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWJsdWUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLl93aGl0ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWJsdWUpO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAudGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5fYm9yZGVyLWJsdWUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1ibHVlKTtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLnRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuX2JsdWUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC50ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0cmlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcblx0XHRyb3RhdGU6IC05MGRlZztcclxuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdH1cclxuXHJcblx0PiAudGV4dCB7XHJcblx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgxNCwgMjAsIDM3NSwgMTIwMCk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdFx0Ji5fc21hbGx7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAucmNsYW1wKDEzLCAxOCwgMzc1LCAxMjAwKTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4vKiBidXR0b25fXzAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idXR0b25fXzAxIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0cmlnaHQ6IDEycHg7XHJcblxyXG5cdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAudGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAudGV4dCB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG5AdXNlICcuLi9mb3VuZGF0aW9uL2NsYW1wJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgaGRnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBoMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGRnLWx2Ml9fMDEge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAucmNsYW1wKDI0LCAzMiwgMzc1LCAxMjAwKTtcclxuXHRsaW5lLWhlaWdodDogMS43NTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYuX3doaXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0fVxyXG59XHJcblxyXG4uaGRnLWx2Ml9fMDIge1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjg1ZGVnLCAjQTU2RTM1IDQuMDclLCByZ2JhKDE2NSwgMTEwLCA1MywgMCkgMTAwJSwgIzgwODA4MCAxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qICBoM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGRnLWx2M19fYm9yZGVyIHtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZGctbHYzX18wMSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saDE3NSk7XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGxpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbGlzdF9fYnVsbGV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5saXN0X19idWxsZXQge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdCYuX210MCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwi44O7XCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGVtIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG5AdXNlICcuLi9mb3VuZGF0aW9uL2NsYW1wJztcclxuQHVzZSAnLi4vZm91bmRhdGlvbi9mdW5jdGlvbic7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIG1vZGFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2RhbF9fb3ZlcmxheSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5ODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuXHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX19jb250ZW50IHtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmpzLWNsb3NlLWJ1dHRvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTQwcHg7XHJcblx0ei1pbmRleDogMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0dG9wOiAtNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0cm90YXRlOiA0NWRlZztcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHJvdGF0ZTogLTQ1ZGVnO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuQHVzZSAnLi4vZm91bmRhdGlvbi9jbGFtcCc7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44K/44OWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJfX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuICAgIFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcbiAgICBcdGdhcDogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJfX2xpc3RfX2ltYWdlIHtcclxuXHR3aWR0aDogNTJweDtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzMlKSBzZXBpYSg4MyUpIHNhdHVyYXRlKDYwOCUpIGh1ZS1yb3RhdGUoMTcwZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTElKTtcclxuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udGFiX19saXN0X190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5qcy10YWItYnV0dG9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUyKTtcclxuXHR3aWR0aDogMTE0cHg7XHJcblx0aGVpZ2h0OiAxMjBweDtcclxuXHRwYWRkaW5nLWJsb2NrOiAxN3B4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdGhlaWdodDogMTcwcHg7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0fVxyXG5cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQudGFiX19saXN0X19pbWFnZSB7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSg5MSUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDIxMmRlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDElKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRhYl9fbGlzdF9fdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0LnRhYl9fbGlzdF9faW1hZ2Uge1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDkxJSkgc2F0dXJhdGUoMiUpIGh1ZS1yb3RhdGUoMjEyZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMSUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJfX2xpc3RfX3RleHQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRyaWFuZ2xlIHtcclxuXHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvaWNvbi10cmlhbmdsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvY292ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdFx0dG9wOiAtOHB4O1xyXG5cdFx0YW5pbWF0aW9uOiBib3VuY2VBbmltZSAycyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSkgMHMgaW5maW5pdGU7XHJcblx0fVxyXG59XHJcblxyXG4udGFiX19wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG4gICAgXHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JyaWVzX19oZGctbHYzIHtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUFuaW1lIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdH1cclxuXHQxMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1JSk7XHJcblx0fVxyXG5cdDE1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XHJcblx0fVxyXG5cdDIwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIlKTtcclxuXHR9XHJcblx0MjUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0fVxyXG5cdDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNiUpO1xyXG5cdH1cclxuXHQzNSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbkB1c2UgJy4uL2ZvdW5kYXRpb24vY2xhbXAnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB0ZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBzZWN0aW9uX190ZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uX190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbkB1c2UgJy4uL2ZvdW5kYXRpb24vY2xhbXAnO1xyXG5AdXNlICcuLi9mb3VuZGF0aW9uL2Z1bmN0aW9uJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIOOCouODs+OCq+ODvOODquODs+OCr1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5baWRePSdhbmMtJ10ge1xyXG5cdHNjcm9sbC1tYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0c2Nyb2xsLW1hcmdpbi10b3A6IDkwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogc3BsaWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zcGxpZGVfX2Fycm93IHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOm5vdCguaXMtYWN0aXZlKSB7XHJcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIGhlcm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlcm8ge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnNtYWxsLXBjIHtcclxuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdH1cclxuXHJcblx0PiAubC1pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi5zbWFsbC1wYyB7XHJcblx0XHRcdG1heC13aWR0aDogZnVuY3Rpb24udndfbGcoMTIzMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhlcm9fX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHQvLyBnYXA6IDgycHg7XHJcblx0XHRnYXA6IGZ1bmN0aW9uLnZ3X2xnKDgyKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX19jb250ZW50IHtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5zbWFsbC1wYyB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0Ly8gbWF4LXdpZHRoOiA0MDNweDtcclxuXHRcdG1heC13aWR0aDogZnVuY3Rpb24udndfbGcoNDAzKTtcclxuXHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLnZ3X2xnKDQzKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX19sb2dvIHtcclxuXHRtYXgtd2lkdGg6IDQwM3B4O1xyXG5cdG1heC13aWR0aDogZnVuY3Rpb24udndfbGcoNDAzKTtcclxufVxyXG5cclxuLmhlcm9fX2hkZyB7XHJcblx0bWFyZ2luLXRvcDogY2xhbXAucmNsYW1wKDE3LCAyMCwgMzc1LCAxMjAwKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnNtYWxsLXBjIHtcclxuXHRcdGdhcDogZnVuY3Rpb24udndfbGcoMTIpO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnN1YiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24udndfbGcoMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAubWFpbiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDQuNHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi52d19sZyg0NCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19fc3ViX19pbWFnZSB7XHJcblx0bWFyZ2luOiBjbGFtcC5yY2xhbXAoMTcsIDEzLCAzNzUsIDEyMDApIGF1dG8gMDtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdHdpZHRoOiA2NS41OSU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLnZ3X2xnKDEzKTtcclxuXHRcdG1heC13aWR0aDogZnVuY3Rpb24udndfbGcoNDIwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZSB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHR3aWR0aDogOTYuNzklO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRcdHdpZHRoOiA1OCU7XHJcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdG1heC13aWR0aDogZnVuY3Rpb24udndfbGcoNzgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZV9fbmV3X19ib3JkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuXHR3aWR0aDogMTA5cHg7XHJcblx0aGVpZ2h0OiAxMDlweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWItY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uc21hbGwtcGMge1xyXG4gICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuICAgICAgICAvLyBsZWZ0OiAtNzRweDtcclxuICAgICAgICAvLyB0b3A6IDc0cHg7XHJcblx0XHQvLyB3aWR0aDogMTQ3cHg7XHJcblx0XHQvLyBoZWlnaHQ6IDE0N3B4O1xyXG5cdFx0Ly8gcGFkZGluZzogNnB4O1xyXG5cclxuICAgICAgICBsZWZ0OiBmdW5jdGlvbi52d19sZygtNzQpO1xyXG4gICAgICAgIHRvcDogZnVuY3Rpb24udndfbGcoNzQpO1xyXG5cdFx0d2lkdGg6IGZ1bmN0aW9uLnZ3X2xnKDE0Nyk7XHJcblx0XHRoZWlnaHQ6IGZ1bmN0aW9uLnZ3X2xnKDE0Nyk7XHJcblx0XHRwYWRkaW5nOiBmdW5jdGlvbi52d19sZyg2KTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZV9fbmV3IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmhlcm9fX2ltYWdlX19uZXdfX3RleHQge1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saDE3NSk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0Zm9udC1zaXplOiBmdW5jdGlvbi52d19sZygxNyk7XHJcblx0fVxyXG5cclxuXHRlbSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDIuMXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi52d19sZygyMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19fdmlkZW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogY2xhbXAucmNsYW1wKDYwLCAxNDAsIDM3NSwgMTIwMCk7XHJcblx0XHRoZWlnaHQ6IGNsYW1wLnJjbGFtcCg2MCwgMTQwLCAzNzUsIDEyMDApO1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDApO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdHdpZHRoOiBmdW5jdGlvbi52d19sZygxNDApO1xyXG5cdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLnZ3X2xnKDE0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHR3aWR0aDogY2xhbXAucmNsYW1wKDIwLCA0NSwgMzc1LCAxMjAwKTtcclxuXHRcdGhlaWdodDogY2xhbXAucmNsYW1wKDgwLCAxNjAsIDM3NSwgMTIwMCk7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAzMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0d2lkdGg6IGZ1bmN0aW9uLnZ3X2xnKDQ1KTtcclxuXHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi52d19sZygxNjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZGVvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdC52aWRlby1qcyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XHJcblx0XHRcdHNjYWxlOiAxLjM1O1xyXG5cdFx0fVxyXG5cclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW9fX2NvbnRyb2wge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtNDBweDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRsZWZ0OiBmdW5jdGlvbi52d19sZygtNDApO1xyXG5cdFx0d2lkdGg6IGZ1bmN0aW9uLnZ3X2xnKDQwKTtcclxuXHRcdGhlaWdodDogZnVuY3Rpb24udndfbGcoNDApO1xyXG5cdH1cclxuXHJcblx0Ll9wbGF5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmlzLXBhdXNlZCB7XHJcblx0XHQuX3N0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5fcGxheSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5idXR0b25fX2NvbnRyb2wge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmLl9wbGF5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUyKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLnZ3X2xnKDEwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLnZ3X2xnKDE0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLnRvcC1uZXdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtbmV3cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcblx0cGFkZGluZy1ibG9jazogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19fZGVzYyB7XHJcblx0PiBkaXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDEycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGR0IHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHggMTJweDtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19fZGVzY19fd2lkZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiA3NCU7XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zcGxpZGUge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNzgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19fbGlzdCB7XHJcblx0PiBsaSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdGdhcDogOHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlMik7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1vcGVuLXNhbnMpO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNwbGlkZV9fbmV3c19fYXJyb3cge1xyXG5cdG1hcmdpbjogMTZweCBhdXRvIDA7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogOXB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdHdpZHRoOiA3M3B4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnNwbGlkZV9fYXJyb3cge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMiUpIHNlcGlhKDElKSBzYXR1cmF0ZSg1MTU3JSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4MyUpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCYuc3BsaWRlX19hcnJvdy0tcHJldiB7XHJcblx0XHRcdHJvdGF0ZTogOTBkZWc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zcGxpZGVfX2Fycm93LS1uZXh0IHtcclxuXHRcdFx0cm90YXRlOiAtOTBkZWc7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBhYm91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWJvdXRfX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMzJweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0X19pbWFnZSB7XHJcblx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiA1NCU7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXRfX2NvbnRlbnQge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi5hYm91dF9faGRnLWx2MiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogOHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRnYXA6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQ+IC5sb2dvIHtcclxuXHRcdHdpZHRoOiAyNTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdHdpZHRoOiAzNjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXRfX2xlYWQge1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0X190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saDE3NSk7XHJcblx0fVxyXG59XHJcblxyXG4vKiB3b3JyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5fdG9wLXdvcnJpZXMge1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDkycHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdFx0Ym90dG9tOiAtNDRweDtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAxMDAlLCAxMDAlIDApO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmx1ZSk7XHJcblx0fVxyXG59XHJcblxyXG4ud29ycmllc19fc3ViX19sZWFkIHtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA3cHg7XHJcblx0d2lkdGg6IDI4NnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR3aWR0aDogMzkzcHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdGJvdHRvbTogLTE5cHg7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi53b3JyaWVzX19oZGctbHYyIHtcclxuXHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoMTc1KTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0PiAubGFyZ2Uge1xyXG5cdFx0Y29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRmb250LXNpemU6IDRyZW07XHJcblxyXG5cdFx0PiAuZG90IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndvcnJpZXNfX2xpc3Qge1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblx0bWF4LXdpZHRoOiAxMDg0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTJweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMjRweDtcclxuXHRcdGJveC1zaGFkb3c6IDZweCA2cHggM3B4IDAgcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMTJweCAqIDIvMykpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgzMnB4ICogMi8zKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud29ycmllc19fbGlzdF9faGRnIHtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0cGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmctYmx1ZSk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRoZWlnaHQ6IDI5cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uLXRoaW5raW5nLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIC9jb3ZlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ud29ycmllc19fbGlzdF9fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGgxNzUpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIHNvbHV0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zb2x1dGlvbl9faGRnLWx2MiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxMnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Z2FwOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0PiAudGV4dCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLmxvZ28ge1xyXG5cdFx0d2lkdGg6IDI5M3B4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0d2lkdGg6IDMzM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvbHV0aW9uX19saXN0IHtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDI0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICg0MHB4ICogMi8zKSk7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMTRweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zb2x1dGlvbl9fbGlzdF9faWNvbiB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uc29sdXRpb25fX2xpc3RfX2NvbnRlbnQge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zb2x1dGlvbl9fbGlzdF9faGRnIHtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoMTc1KTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2x1dGlvbl9fbGlzdF9fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saDE3NSk7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBxdW90YXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnF1b3RhdGlvbl9fY2xvdW1uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTZweDtcclxuXHRwYWRkaW5nOiA2MHB4IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdHBhZGRpbmc6IDgwcHggNDBweDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAwKTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb25fX2NvbnRlbnQge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi5xdW90YXRpb25fX2hkZy1sdjIge1xyXG5cdG1heC13aWR0aDogMjgwcHg7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDkxJSkgc2F0dXJhdGUoMiUpIGh1ZS1yb3RhdGUoMjEyZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMSUpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uX19sZWFkIHtcclxuXHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbl9fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saDE3NSk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbl9fYnV0dG9ucyB7XHJcblx0bWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxNnB4O1xyXG5cdG1heC13aWR0aDogNDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGF0aW9uX19pbWFnZSB7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRtYXgtd2lkdGg6IDYxMXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDU1JTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBxdW90YXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnF1b3RhdGlvbl9fbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAyNHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGdhcDogMzZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb25fX2xpc3RfX2l0ZW0ge1xyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbl9fbGlzdF9faWNvbiB7XHJcblx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG59XHJcblxyXG4ucXVvdGF0aW9uX19saXN0X19oZGcge1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RhdGlvbl9fbGlzdF9fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tbGgxNzUpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb25fX2xpc3RfX2Zsb3cge1xyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5xdW90YXRpb25fX2xpc3RfX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGdhcDogMTZweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGdhcDogY2xhbXAucmNsYW1wKDE2LCAyNCwgNzY4LCAxMjAwKTs7XHJcblx0fVxyXG5cclxuXHQ+IC5fYXJyb3cge1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHR3aWR0aDogY2xhbXAucmNsYW1wKDEwMCwgMTQwLCA3NjgsIDEyMDApO1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgxMiwgMTYsIDc2OCwgMTIwMCk7XHJcblx0XHRcdFx0d2lkdGg6IGNsYW1wLnJjbGFtcCg2MCwgODgsIDc2OCwgMTIwMCk7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IGNsYW1wLnJjbGFtcCg2LCAxMCwgNzY4LCAxMjAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuYW5zd2VyIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRcdHJvdGF0ZTogNDVkZWc7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cm90YXRlOiAtNDVkZWc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IC50ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnJlcXVlc3Qge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRyb3RhdGU6IC0xMzVkZWc7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRyb3RhdGU6IDEzNWRlZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAubG9nbyB7XHJcblx0XHR3aWR0aDogMTQ3cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0d2lkdGg6IGNsYW1wLnJjbGFtcCgxMDAsIDE0NywgNzY4LCAxMjAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIHRlYW1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlYW1fX2xpc3Qge1xyXG5cdG1heC13aWR0aDogODgwcHg7XHJcblx0bWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAzMnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQ+IGxpIHtcclxuXHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRlYW1fX2xpc3RfX2ljb24ge1xyXG5cdG1heC13aWR0aDogMTMycHg7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdG1heC13aWR0aDogMTI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4udGVhbV9fbGlzdF9faGRnLWx2MyB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoMTc1KTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRlYW1fX2xpc3RfX3RleHQge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoMTc1KTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiAudm9pY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnZvaWNlX19zbGlkZSB7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5zcGxpZGVfX3NsaWRlIHtcclxuXHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdG1heC13aWR0aDogOTE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoLmlzLWFjdGl2ZSkge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAyNHB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9faGVhZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGhlaWdodDogMjEzcHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItdG9wOiAyNHB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLnZvaWNlX19oZWFkX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0cGFkZGluZzogNDBweCAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnZvaWNlX19oZWFkX190aXRsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDZweCAxMnB4O1xyXG59XHJcblxyXG4udm9pY2VfX2hlYWRfX3RhZyB7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YwRUJERTtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnZvaWNlX19oZWFkX19uYW1lIHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi52b2ljZV9faGRnLWx2MyB7XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4udm9pY2VfX2ltYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRhc3BlY3QtcmF0aW86IDggLyA1O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogMzQuODUlO1xyXG5cdH1cclxuXHJcblx0PiBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fYm9keSB7XHJcblx0cGFkZGluZzogMjRweCAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRwYWRkaW5nLWlubGluZTogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fZGVzYyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNDJweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGM0ZBO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdD4gZHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdFx0XHRcdHRvcDogLTI4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcclxuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0cm90YXRlOiAtOTBkZWc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGR0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItYmx1ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGR0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRwYWRkaW5nOiAycHggMTBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiBkZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udm9pY2VfX2Rlc2NfX2xpc3Qge1xyXG5cdCYuX3RoaW5rIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2ljb24tdm9pY2UtdGhpbmsuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgL2NvdmVyIHZhcigtLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fY2hlY2sge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvaWNvbi12b2ljZS1jaGVjay5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvY292ZXIgdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcGxpZGVfX25hdiB7XHJcblx0bWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWlubGluZTogNDhweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LnNwbGlkZV9fYXJyb3cge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMTg1ZGVnKSBicmlnaHRuZXNzKDExMSUpIGNvbnRyYXN0KDEwNiUpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHJcblx0XHQmLnNwbGlkZV9fYXJyb3ctLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyb3RhdGU6IDkwZGVnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRyb3RhdGU6IC05MGRlZztcclxuXHRcdH1cclxuXHJcblx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogLjM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuXHRcdGdhcDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnZvaWNlX19saXN0IHtcclxuXHRtYXJnaW46IDMycHggYXV0byAwO1xyXG5cdG1heC13aWR0aDogMTEyOHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0JjpudGgtY2hpbGQobiArIDMpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAoNDBweCAqIDEvMikpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQobiArIDUpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fbGlzdF9faGVhZCB7XHJcblx0d2lkdGg6IDgyLjc5JTtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym9yZGVyLXRvcDogMjRweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdGJvcmRlci1yaWdodDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMjRweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0XHRib3JkZXItbGVmdDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fbGlzdF9faGRnLWx2MyB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nLWJsb2NrOiAyMHB4O1xyXG5cdGZsZXg6IDE7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fbGlzdF9fcGVvcGxlIHtcclxuXHR3aWR0aDogOThweDtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnZvaWNlX19saXN0X19ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHBhZGRpbmc6IDYwcHggMjBweCAyNHB4O1xyXG5cdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdGZsZXg6IDE7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHBhZGRpbmc6IDcycHggMzJweCA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnZvaWNlX19saXN0X19oZGctbHY0IHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fbGlzdF9fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tbGgxNzUpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fbW9yZV9fYmxvY2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMjE1cHg7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDcxLDE0MCwwKSAwJSxyZ2JhKDAsNzEsMTQwLDEpIDEwMCUpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogLTE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi52b2ljZV9fbW9yZSB7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fYm94IHtcclxuXHRtYXJnaW46IDE0MHB4IGF1dG8gMDtcclxuXHRtYXgtd2lkdGg6IDk0MHB4O1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nOiAyNHB4IDIwcHggMzM2cHggMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRwYWRkaW5nOiBjbGFtcC5yY2xhbXAoMjQsIDM4LCA3NjgsIDEyMDApIGNsYW1wLnJjbGFtcCgyMCwgMzUsIDc2OCwgMTIwMCkgY2xhbXAucmNsYW1wKDI0LCAzOCwgNzY4LCAxMjAwKSBjbGFtcC5yY2xhbXAoMzYwLCA0NDQsIDc2OCwgMTIwMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNzBweDtcclxuXHR9XHJcblxyXG5cdCYuXzAyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyOTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0cGFkZGluZzogY2xhbXAucmNsYW1wKDI0LCAzOCwgNzY4LCAxMjAwKSBjbGFtcC5yY2xhbXAoMjAsIDM1LCA3NjgsIDEyMDApIGNsYW1wLnJjbGFtcCgyNCwgMzgsIDc2OCwgMTIwMCkgY2xhbXAucmNsYW1wKDM2MCwgNDQ0LCA3NjgsIDEyMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udm9pY2VfX2JveF9fY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi52b2ljZV9fYm94X193cmFwIHtcclxuXHRtYXJnaW4taW5saW5lOiAtMjBweDtcclxufVxyXG5cclxuLnZvaWNlX19ib3hfX2hkZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cclxuXHQ+IC50ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDU0cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiA3NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tbGluZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvY292ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRzY2FsZTogLTEgMTtcclxuXHRcdH1cclxuXHJcblx0XHRlbSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZvaWNlX19ib3hfX2J1dHRvbiB7XHJcblx0bWF4LXdpZHRoOiA0NjBweDtcclxuXHRtYXJnaW46IDI0cHggYXV0byAwO1xyXG59XHJcblxyXG4udm9pY2VfX2JveF9faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCYuXzAyIHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0d2lkdGg6IDgyJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fMDEge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0bGVmdDogMTdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gaW1nIHtcclxuXHRcdG1heC13aWR0aDogMzQ1cHg7XHJcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzODdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZV9fYm94X19jaXJjbGUge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2xhdGU6IC01MCUgMDtcclxuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHR0b3A6IDUyJTtcclxuXHRcdHdpZHRoOiA2ODJweDtcclxuXHRcdHdpZHRoOiAxODAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNjgycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHR0cmFuc2xhdGU6IC0zOCUgLTUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiByZWFzb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlYXNvbi1sdjIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDE4cHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdD4gLmxvZ28ge1xyXG5cdFx0bWF4LXdpZHRoOiAyODdweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdG1heC13aWR0aDogMzY4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC50ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnJlYXNvbl9fbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogNjdweDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogNThweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdGdhcDogNThweCA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDMycHg7XHJcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuXHRcdHBhZGRpbmc6IDAgMjRweCAyNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuXHRcdFx0Z3JpZC1yb3c6IHNwYW4gNDtcclxuXHRcdFx0Z2FwOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlYXNvbl9fbGlzdF9faGVhZCB7XHJcblx0PiAubnVtIHtcclxuXHRcdG1hcmdpbjogLTIwcHggYXV0byAwO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDEvMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDQ1LCA4MiwgOTgsIDAuMTYpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcblx0fVxyXG5cclxuXHQ+IC50ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0cGFkZGluZzogN3B4IDE0cHg7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVhc29uX19saXN0X19oZGctbHYzIHtcclxuXHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucmVhc29uX19saXN0X190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWFzb25fX2xpc3RfX2ltYWdlIHtcclxuXHRtYXJnaW4tdG9wOiAxNHB4O1xyXG59XHJcblxyXG5cclxuLyogLmZvcm1hdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybWF0X19ibG9jayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmx1ZSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdhcDogMTZweDtcclxuXHRwYWRkaW5nOiA2MHB4IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggNDBweDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAwKTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtYXRfX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNDBweDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRnYXA6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybWF0X19jb250ZW50IHtcclxuXHRmbGV4OiAxO1xyXG59XHJcblxyXG4uZm9ybWF0X190ZXh0IHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saDE3NSk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1hdF9fbm90ZSB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tbGgxNzUpO1xyXG5cclxuXHQrIC5mb3JtYXRfX25vdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYm9yZGVyLWJsdWUpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1hdF9fYnV0dG9uIHtcclxuXHRtYXgtd2lkdGg6IDQ2MHB4O1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogNTMuNTclO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1hdF9fYm94IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuXHJcbi5mb3JtYXRfX2JveF9fY29sdW1uIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Z2FwOiAwO1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogY2xhbXAucmNsYW1wKDE1LCAyOCwgNzY4LCAxMjAwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxoMTc1KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJnLWJsdWUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtYXRfX2JveF9fbGlzdF9faGRnLWx2NCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRwYWRkaW5nOiA2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybWF0X19ib3hfX2xpc3RfX3dyYXAge1xyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1hdF9fYm94X19saXN0IHtcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdGZsZXg6IDE7XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIG1vdmllXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb3ZpZS1sdjIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMTJweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGdhcDogMjRweDtcclxuXHR9XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5sb2dvIHtcclxuXHRcdG1heC13aWR0aDogMjg5cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vdmllX19ibG9jayB7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHRtYXgtd2lkdGg6IDgzOXB4O1xyXG5cdGFzcGVjdC1yYXRpbzogODM5IC8gNDcyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIHN1cHBvcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN1cHBvcnRfX2Jsb2NrIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uc3VwcG9ydF9faXRlbSB7XHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN1cHBvcnRfX2hkZy1sdjMge1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGVwX19saXN0IHtcclxuXHRtYXJnaW46IDI0cHggYXV0byAwO1xyXG5cdHBhZGRpbmctaW5saW5lOiAxMnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDQ4cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLXRvcDogNDhweDtcclxuXHRcdHBhZGRpbmctaW5saW5lOiAzOHB4O1xyXG5cdFx0Z2FwOiA0OHB4IDgycHg7XHJcblx0fVxyXG5cclxuXHQ+IGxpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICg1MHB4ICogMi8zKSk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICg4MnB4ICogMi8zKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRcdFx0Ym90dG9tOiAtNTRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LXRoaWNrLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIC9jb3ZlcjtcclxuXHRcdFx0XHRyb3RhdGU6IDkwZGVnO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNDZweDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0XHRyb3RhdGU6IDBkZWc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0XHRyaWdodDogLTYycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RlcF9fbGlzdF9faWNvbiB7XHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uc3VwcG9ydF9fbnVtIHtcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUyKTtcclxuXHJcblx0PiAubnVtIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ib3JkZXItYmx1ZSk7XHJcblx0fVxyXG59XHJcblxyXG4uc3VwcG9ydF9faGRnLWx2NCB7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0ZXBfX2xpc3RfX2J1bGxldCB7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGgxNzUpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi1saXN0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIC9jb3ZlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3VwcG9ydF9fbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiA0OHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDU2cHg7XHJcblx0fVxyXG5cclxuXHQ+IGxpIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uc3VwcG9ydF9fbGlzdF9faW1hZ2Uge1xyXG5cdD4gaW1nIHtcclxuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3VwcG9ydF9fbGlzdF9fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubWFudWFsX19ib3gge1xyXG5cdG1hcmdpbjogNDBweCBhdXRvIDA7XHJcblx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgNzEsIDE0MCwgMC4xKTtcclxuXHRwYWRkaW5nOiAyMHB4IDE4cHggMzMxcHggMThweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0cGFkZGluZzogY2xhbXAucmNsYW1wKDI0LCA0MiwgNzY4LCAxMjAwKSBjbGFtcC5yY2xhbXAoMzUwLCA0OTQsIDc2OCwgMTIwMCkgY2xhbXAucmNsYW1wKDI0LCA0MiwgNzY4LCAxMjAwKSBjbGFtcC5yY2xhbXAoMjQsIDMyLCA3NjgsIDEyMDApO1xyXG5cdH1cclxufVxyXG5cclxuLm1hbnVhbF9fYm94X19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdG1heC13aWR0aDogNDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWFudWFsX19ib3hfX2l0ZW0ge1xyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYW51YWxfX2JveF9faGRnIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdHBhZGRpbmc6IDRweDtcclxufVxyXG5cclxuLm1hbnVhbF9fYm94X190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoMTc1KTtcclxufVxyXG5cclxuLm1hbnVhbF9fYm94X19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQ+IGltZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRtYXgtd2lkdGg6IDM0M3B4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdG1heC13aWR0aDogMzc0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cmlhbF9fYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi50cmlhbF9faW1hZ2Uge1xyXG5cdG1hcmdpbjogNjBweCBhdXRvIDA7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYXFfX2xpc3Qge1xyXG5cdG1hcmdpbjogNTJweCBhdXRvIDA7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHJcblx0PiBkaXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmFxX193cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1vcGVuLXNhbnMpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGR0LFxyXG5cdFx0PiBkZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0PiBkdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAucmNsYW1wKDE4LCAyMCwgMzc1LCAxMjAwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUyKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IGNsYW1wLnJjbGFtcCgxMiwgMjAsIDM3NSwgMTIwMCk7XHJcblxyXG5cclxuXHRcdFx0LmZhcV9fd3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGQge1xyXG5cdFx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgxNiwgMTgsIDM3NSwgMTIwMCk7XHJcblxyXG5cdFx0XHQ+IC5pY29uIHtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50b2dnbGVfX2J1dHRvbiB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDNweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHJpZ2h0OiA5cHg7XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRyb3RhdGU6IDE4MGRlZztcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFxX19hbnN3ZXIge1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlIDBzO1xyXG5cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuQHVzZSAnLi4vZm91bmRhdGlvbi9jbGFtcCc7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgbmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiDkuIDopqfjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3NfX2Jsb2NrX19saXN0IHtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdG1heC13aWR0aDogODMwcHg7XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZTIpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5ld3NfX2xpc3RfX2NvbnRlbnQge1xyXG5cdGZsZXg6IDE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQuZGF0ZSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tYmx1ZTIpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLW9wZW4tc2Fucyk7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX19saXN0X19idXR0b24ge1xyXG5cdG1heC13aWR0aDogMTYwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiDoqbPntLDjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3NfX2RhdGUge1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLWJsdWUyKTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tb3Blbi1zYW5zKTtcclxufVxyXG5cclxuLm5ld3NfX2NvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoMTc1KTtcclxuXHJcblx0PiAqIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogY2xhbXAucmNsYW1wKDE0LCAxNiwgMzc1LCAxMjAwKTtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IDg0cHg7XHJcblx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgxOCwgMjAsIDM3NSwgMTIwMCk7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IGNsYW1wLnJjbGFtcCgxNCwgMTYsIDM3NSwgMTIwMCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMTlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tbGlzdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZpZ3VyZSB7XHJcblx0XHRtYXJnaW46IDY0cHggYXV0byAwO1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdH1cclxuXHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG5cdC5jb2x1bW4ge1xyXG5cdFx0bWFyZ2luOiAxMDBweCBhdXRvIDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udS1zcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnUtc3AtcGMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnUtdGFiIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4udS10YWItbm9uZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnUtdGFiLW9ubHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udS1wYyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4udS1wYy1ub25lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4iXSwiZmlsZSI6Im1hc3Rlci5jc3MifQ== */
