/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/_scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.l-load {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-color: var(--color-blue-50);
}

.l-load.is-show {
  visibility: hidden;
  overflow: visible;
  opacity: 0;
}

.l-mv_wrap {
  min-height: 100vh;
  padding: 0 8rem 6rem;
  background: url(../img/l-mv_bg.jpg) no-repeat center;
  background-size: cover;
  background-position-x: 20%;
  opacity: 0;
  -webkit-transition: opacity 2s cubic-bezier(0, 0, 1, 1);
  transition: opacity 2s cubic-bezier(0, 0, 1, 1);
}

.l-mv_wrap.is-show {
  opacity: 1;
}

.l-mv_wrap.is-show .l-mv_ttl,
.l-mv_wrap.is-show .l-mv_txt {
  opacity: 1;
}

.l-mv_ttl {
  margin-left: -1rem;
  padding-top: 54.5rem;
  color: var(--color-white);
  font-weight: 400;
  font-size: 7.75rem;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: -0.04em;
  opacity: 0;
  -webkit-transition: opacity 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.l-mv_txt {
  margin-top: 4rem;
  color: var(--color-white);
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 2;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: 0.02em;
  opacity: 0;
  -webkit-transition: opacity 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.l-mv_txt::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 2) * 0.5em);
  content: "";
}

.l-mv_sp_content {
  margin-top: 4.4rem;
  color: var(--color-white);
  font-weight: 400;
  font-family: "Tenor Sans", sans-serif;
}

.l-mv_sp_access {
  border-bottom: 1px solid var(--color-white);
  font-size: 1.2rem;
  letter-spacing: -0.04em;
}

.l-mv_sp_tel {
  margin-top: 1rem;
  font-size: 1.2rem;
  letter-spacing: -0.04em;
}

.l-mv_sp_time {
  margin-top: 2rem;
  font-size: 1.2rem;
  letter-spacing: -0.04em;
}

.l-place_ttl {
  margin-top: 4rem;
  font-weight: 300;
  font-size: 4.4rem;
  line-height: 1.81818182;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.12em;
}

.l-place_ttl::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.81818182) * 0.5em);
  content: "";
}

.l-place_ttl::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.81818182) * 0.5em);
  content: "";
}

.l-place .l-slider {
  margin-top: 12rem;
  margin-left: -8rem;
}

.l-copy {
  padding: 12rem 0 20rem;
  background: #f4e8d8;
}

.l-copy_slider_arrow {
  z-index: 1;
  position: absolute;
  width: min(5.556vw, 8rem);
  height: min(1.389vw, 2rem);
  cursor: pointer;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}

.l-copy_slider_arrow.is-back {
  top: min(17.014vw, 24.5rem);
  right: min(15.278vw, 22rem);
  width: min(2.431vw, 3.5rem);
}

.l-copy_slider_arrow.is-next {
  top: min(17.014vw, 24.5rem);
  right: min(11.806vw, 17rem);
  width: min(2.431vw, 3.5rem);
}

.l-copy_slider_arrow img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.js-opacity {
  opacity: 0;
}

.js-opacity.is-active {
  opacity: 1;
}

.l-menu {
  position: relative;
  padding: 18rem 0 11rem;
  background-color: var(--color-blue-100);
}

.l-menu_ttl {
  font-weight: 400;
  font-size: 6rem;
  font-family: "Tenor Sans", sans-serif;
}

.l-menu_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}

.l-menu_txt {
  line-height: 2.5;
  letter-spacing: 0.16em;
}

.l-menu_txt::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 2.5) * 0.5em);
  content: "";
}

.l-menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 44.5rem;
  overflow: hidden;
}

.l-menu_list_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 8rem;
  gap: 2.4rem;
}

.l-menu_list_ttl {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  translate: -50% -50%;
  color: var(--color-white);
  font-weight: 400;
  font-size: 4rem;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: -0.04em;
}

.l-menu_list_ttl span {
  display: block;
  padding-left: 0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: 0;
}

.l-menu_list_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  height: 100%;
}

.l-menu_list_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 16.1rem;
  margin: 0 1.5rem 1.5rem auto;
  padding: 1.25rem 1.5rem;
  border: 1px solid transparent;
  color: var(--color-white);
  font-weight: 400;
  font-size: 1.4rem;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: 0;
  -webkit-transition: background 0.35s cubic-bezier(0, 0, 1, 1), border 0.35s cubic-bezier(0, 0, 1, 1);
  transition: background 0.35s cubic-bezier(0, 0, 1, 1), border 0.35s cubic-bezier(0, 0, 1, 1);
}

.l-menu_list_btn span {
  color: var(--color-white);
  font-size: 1rem;
}

.l-menu_list_btn.is-morning {
  background: var(--color-blue-700);
}

.l-menu_list_btn.is-ground {
  background: var(--color-blue-500);
}

.l-menu_list_img {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.l-menu_note {
  margin-top: 2rem;
  font-size: 1.2rem;
}

.l-menu_allergen {
  margin-top: 4.5rem;
  font-size: 1.2rem;
  text-align: right;
}

.l-menu_allergen_link {
  position: relative;
}

.l-menu_allergen_link::before {
  position: absolute;
  bottom: -0.8rem;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--color-gray-900);
  content: "";
}

.l-menu_allergen_link_pdf {
  padding-left: 0.8rem;
  font-size: 1rem;
}

.l-news {
  margin-top: -5rem;
  padding: 17rem 0 12rem;
}

.l-news_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.l-news_ttl {
  margin-right: 8rem;
  font-weight: 400;
  font-size: 2.8rem;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: -0.04em;
}

.l-news_list {
  width: 95.4rem;
  max-width: 100%;
}

.l-news_item {
  border-bottom: 1px solid #cdcbcb;
}

.l-news_item:first-child {
  border-top: 1px solid #cdcbcb;
}

.l-news_item_link[href] {
  display: block;
  position: relative;
}

.l-news_item_link[href]::before {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 3rem;
  height: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/p-icon_arrow_next.png);
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.l-news_item_link[href][href$=".pdf"]::after {
  position: absolute;
  top: 50%;
  right: 4rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "View Menu PDF";
  color: var(--color-blue-500);
  font-size: 1.2rem;
}

.l-news_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
  padding: 2.7rem 15rem 2.7rem 0;
  font-size: 1.4rem;
  line-height: 1.7;
}

.l-news_txt_wrap {
  display: block;
  margin-top: 1em;
}

.l-news_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
  padding: 2.7rem 5rem 2.7rem 0;
  font-size: 1.4rem;
  line-height: 1.7;
}

.l-news_link::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 3.2rem;
  height: 5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../img/p-icon_arrow_next.png) no-repeat center;
  background-size: cover;
  content: "";
}

.l-news_time {
  display: block;
  width: 8.4rem;
  margin-right: 8.6rem;
  color: var(--color-blue-500);
  font-weight: 400;
  font-size: 1.6rem;
  font-family: "Tenor Sans", sans-serif;
}

.l-access {
  margin-top: -15rem;
  padding: 17rem 0 22rem;
}

.l-access_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}

.l-access_ttl {
  font-weight: 400;
  font-size: 6rem;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: -0.04em;
}

.l-access_body {
  margin: 7rem 0 0 min(11.319vw, 16.3rem);
}

.l-access_ttl_sub {
  font-weight: bold;
  font-size: 2rem;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.16em;
}

.l-access_list {
  margin-top: 2rem;
}

.l-access_item_q {
  font-weight: 400;
  font-size: 2rem;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: 0;
}

.l-access_item_q:not(:first-of-type) {
  margin-top: 3.2rem;
}

.l-access_item_q.is-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.l-access_item_a {
  margin-top: 1rem;
  font-size: 1.4rem;
  line-height: 1.7143;
  letter-spacing: 0.08em;
}

.l-access_item_a::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7143) * 0.5em);
  content: "";
}

.l-access_item_a::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7143) * 0.5em);
  content: "";
}

.l-access_item_a address::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.7143) * 0.5em);
  content: "";
}

.l-access_item_a address::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.7143) * 0.5em);
  content: "";
}

.l-access_item_a.is-border {
  display: inline-block;
}

.l-access_item_btn {
  display: block;
  margin-top: 2rem;
}

.l-access_item_btn.is-tab {
  display: none;
}

.l-access_item_btn_link {
  display: block;
  position: relative;
  width: 20rem;
  height: 100%;
  padding: 0 2rem;
  border: solid 1px var(--color-blue-500);
  background-color: var(--color-blue-50);
  color: var(--color-blue-500);
  font-weight: 400;
  line-height: 6rem;
  font-family: "Tenor Sans", sans-serif;
  -webkit-transition: background-color 0.35s cubic-bezier(0, 0, 1, 1), border 0.35s cubic-bezier(0, 0, 1, 1), color 0.25s cubic-bezier(0, 0, 1, 1);
  transition: background-color 0.35s cubic-bezier(0, 0, 1, 1), border 0.35s cubic-bezier(0, 0, 1, 1), color 0.25s cubic-bezier(0, 0, 1, 1);
}

.l-access_item_btn_link::after {
  display: block;
  z-index: 1;
  position: absolute;
  top: 2.3rem;
  right: 1.7rem;
  width: 1.4rem;
  height: 0.9rem;
  border: 1px solid var(--color-blue-500);
  background: #f9f5ef;
  content: "";
  -webkit-transition: background-color 0.35s, border 0.35s cubic-bezier(0, 0, 1, 1);
  transition: background-color 0.35s, border 0.35s cubic-bezier(0, 0, 1, 1);
}

.l-access_item_btn_link::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 2.7rem;
  right: 2rem;
  width: 1.5rem;
  height: 1rem;
  border: 1px solid var(--color-blue-500);
  content: "";
  -webkit-transition: border 0.35s cubic-bezier(0, 0, 1, 1);
  transition: border 0.35s cubic-bezier(0, 0, 1, 1);
}

.l-access_item_btn_link_icon svg {
  display: block;
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 19px;
  height: 14.5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.l-access_item_btn_link_icon .cls-1 {
  fill: none;
  fill-rule: evenodd;
  stroke: var(--color-blue-500);
  stroke-miterlimit: 10;
  stroke-width: 2px;
  -webkit-transition: stroke 0.35s cubic-bezier(0, 0, 1, 1);
  transition: stroke 0.35s cubic-bezier(0, 0, 1, 1);
}

.l-access_item_btn_link_icon .cls-2 {
  fill: var(--color-blue-500);
  stroke-width: 2px;
  stroke-miterlimit: 10;
  -webkit-transition: fill 0.35s cubic-bezier(0, 0, 1, 1);
  transition: fill 0.35s cubic-bezier(0, 0, 1, 1);
}

.l-access_right {
  width: 55.5rem;
  margin-top: 1rem;
}

.l-access_map {
  position: relative;
  aspect-ratio: 37/31;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.l-access_map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@-webkit-keyframes leftAnime {
  0% {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
}

@keyframes leftAnime {
  0% {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
}

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

@keyframes leftAnimeReverse {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes leftAnimeImg {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes leftAnimeImg {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-webkit-keyframes imgAnime {
  0% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
            clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
  }
}

@keyframes imgAnime {
  0% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
            clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
  }
}

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

@keyframes opacityImg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.l-slider {
  display: block;
  margin: 0 auto;
  text-align: left;
}

.l-slider_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.l-slider_content_wrapper {
  overflow: hidden;
}

.l-slider_content_ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: -5.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-gray-900) 222;
  font-size: min(2.778vw, 4rem);
  line-height: 2;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: 0;
  -webkit-animation: leftAnimeReverse 0.3s 0.8s forwards;
          animation: leftAnimeReverse 0.3s 0.8s forwards;
}

.l-slider_content_ttl_time {
  display: block;
  margin-right: 2rem;
  color: #ff9000;
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: 0;
}

.l-slider_content_txt {
  margin-top: 4rem;
  font-size: 1.6rem;
  line-height: 2.4;
  letter-spacing: 0.16em;
  -webkit-animation: leftAnimeReverse 0.3s 1s forwards;
          animation: leftAnimeReverse 0.3s 1s forwards;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.l-slider_content_txt::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 3) * 0.5em);
  content: "";
}

.l-slider_content_txt::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 3) * 0.5em);
  content: "";
}

.l-slider_content_txt_wrapper {
  margin-top: min(14.583vw, 21rem);
  padding-bottom: 0.5rem;
}

.l-slider_content_ttl.is-menu {
  left: 0;
  margin-top: 6rem;
  font-size: 1.2rem;
  line-height: 1;
}

.l-slider_content_img {
  width: 100%;
  max-width: min(42.361vw, 61rem);
  margin-right: min(12.5vw, 18rem);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.l-slider_content_img.is-menu {
  max-width: 100%;
  margin-top: 2rem;
}

.l-slider_menu_content {
  position: relative;
}

.l-slider .is-polygon .l-slider_content_img {
  overflow: hidden;
  -webkit-animation: imgAnime 1s 0s forwards;
          animation: imgAnime 1s 0s forwards;
}

.l-slider .is-show .l-slider_content_img {
  -webkit-animation: opacityImg 1.3s 1s forwards;
          animation: opacityImg 1.3s 1s forwards;
  opacity: 0;
}

.l-slider .is-show .l-slider_content_ttl {
  -webkit-animation: leftAnime 0.5s 1.6s forwards;
          animation: leftAnime 0.5s 1.6s forwards;
  opacity: 0;
}

.l-slider .is-show .l-slider_content_txt {
  -webkit-animation: leftAnime 0.5s 1.8s forwards;
          animation: leftAnime 0.5s 1.8s forwards;
  opacity: 0;
}

.l-slider .slider-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.l-slider .slider-dots li {
  display: inline-block;
  width: calc(var(--sliderDot) - 8px);
}

.l-slider .slider-dots button {
  position: relative;
  width: 100%;
  height: 2px;
  border: 0;
  background-color: #ffe0b8;
  font-size: 0;
}

.l-slider .slider-dots button::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  content: "";
}

.l-slider .slick-active button {
  background-color: #ff9000;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .l-mv_wrap {
    padding: 0 8rem 6rem;
  }
  .l-place .l-slider {
    width: 100vw;
    margin: 7.5rem calc(50% - 50vw) 0;
  }
  .l-copy_slider_arrow {
    height: 2rem;
  }
  .l-copy_slider_arrow.is-back {
    top: calc(70.6vw + 6.5rem);
    right: 17rem;
    width: 3.5rem;
  }
  .l-copy_slider_arrow.is-next {
    top: calc(70.6vw + 6.5rem);
    right: 12rem;
    width: 3.5rem;
  }
  .l-menu_list_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .l-news {
    margin-top: -10rem;
    padding: 16rem 0 6rem;
  }
  .l-news_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .l-news_list {
    margin-top: 6rem;
  }
  .l-access_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .l-access_body {
    margin: 7rem 0 0;
  }
  .l-access_item_a.is-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .l-access_item_a.is-tab .l-access_item_btn {
    margin: 0 0 0 2rem;
  }
  .l-access_item_btn.is-tab {
    display: block;
    margin: 0 0 0 2rem;
    font-size: 1.4rem;
  }
  .l-access_right {
    width: 100vw;
    margin: 6rem -4rem 0;
    padding-left: 0;
  }
  .l-slider_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .l-slider_content_ttl {
    display: block;
    left: 0;
    font-size: 4rem;
  }
  .l-slider_content_txt_wrapper {
    margin-top: 6rem;
    padding: 0 12rem 0.5rem;
  }
  .l-slider_content_img {
    max-width: calc(100% - 8rem);
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .l-mv_wrap {
    padding: 0 2rem 4rem;
  }
  .l-mv_ttl {
    padding-top: 50rem;
    font-size: 4.4rem;
    letter-spacing: -0.06em;
    white-space: nowrap;
  }
  .l-mv_txt {
    margin-top: 1rem;
  }
  .l-place_ttl {
    margin-top: 5.85rem;
    font-size: 2.4rem;
    line-height: 1.66666667;
  }
  .l-place_ttl::before {
    display: block;
    width: 0;
    height: 0;
    margin-top: calc((1 - 1.66666667) * 0.5em);
    content: "";
  }
  .l-place_ttl::after {
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc((1 - 1.66666667) * 0.5em);
    content: "";
  }
  .l-place .l-slider {
    width: 100vw;
    margin: 7.5rem calc(50% - 50vw) 0;
  }
  .l-place .l-slider_content_txt_wrapper {
    margin-top: 4.5rem;
  }
  .l-copy {
    padding: 12rem 0;
  }
  .l-copy_slider_arrow {
    height: 3rem;
  }
  .l-copy_slider_arrow.is-back {
    top: calc(70.6vw + 9.5rem);
    right: 8rem;
    width: 3.5rem;
  }
  .l-copy_slider_arrow.is-next {
    top: calc(70.6vw + 9.5rem);
    right: 2rem;
    width: 3.5rem;
  }
  .l-copy_slider_arrow img {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .l-menu {
    padding: 12rem 0;
  }
  .l-menu_ttl {
    font-size: 4.8rem;
  }
  .l-menu_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .l-menu_txt {
    margin-top: 5rem;
    font-size: 1.6rem;
  }
  .l-menu_list {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
  }
  .l-menu_list_wrapper {
    grid-template-columns: auto;
  }
  .l-menu_list_ttl {
    font-size: 3.2rem;
  }
  .l-menu_list_btn {
    width: 16rem;
    padding: 1.2rem 1.5rem;
  }
  .l-menu_allergen {
    margin-top: 8rem;
  }
  .l-news {
    margin-top: 0;
    padding: 11.5rem 0 6rem;
  }
  .l-news_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .l-news_ttl {
    margin-right: 0;
  }
  .l-news_list {
    width: 100%;
    margin-top: 4rem;
  }
  .l-news_item_link[href]::before {
    top: auto;
    bottom: 2rem;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .l-news_item_link[href][href$=".pdf"]::after {
    top: auto;
    bottom: 2rem;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .l-news_txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem 0 4rem;
    line-height: 1.71428571;
    letter-spacing: 0.12em;
  }
  .l-news_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem 0 4rem;
    line-height: 1.71428571;
    letter-spacing: 0.12em;
  }
  .l-news_link::after {
    top: auto;
    bottom: 2rem;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .l-news_time {
    display: block;
    margin: 0;
    letter-spacing: 0;
  }
  .l-access {
    margin-top: -10rem;
    padding-top: 10rem;
    padding-bottom: 17rem;
  }
  .l-access_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .l-access_ttl {
    font-size: 4.8rem;
  }
  .l-access_body {
    margin: 7rem 0 0;
  }
  .l-access_item_a.is-border {
    display: none;
  }
  .l-access_item_a.is-tab .l-access_item_btn {
    display: block;
  }
  .l-access_item_btn.is-tab {
    display: none;
  }
  .l-access_item_btn_link {
    margin-left: auto;
  }
  .l-access_right {
    width: 100vw;
    margin: 4rem -2rem 0;
    padding-left: 0;
  }
  .l-access_map {
    padding-bottom: 72.25%;
  }
  .l-slider_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-bottom: 6rem;
  }
  .l-slider_content_ttl {
    display: block;
    left: 0;
    font-size: 4rem;
    line-height: 1.6;
  }
  .l-slider_content_txt {
    margin-top: 5rem;
  }
  .l-slider_content_txt_wrapper {
    width: 100%;
    padding: 0 2rem;
    text-align: left;
  }
  .l-slider_content_img {
    max-width: 100%;
    margin-right: 0;
    padding: 0;
  }
}

@media screen and (min-width: 1025px) {
  .l-mv_sp_content {
    display: none;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1180px) {
  .l-copy_slider_arrow.is-back {
    top: 10.6vw;
    right: 27vw;
  }
  .l-copy_slider_arrow.is-next {
    top: 10.6vw;
    right: 23vw;
  }
  .l-access_body {
    margin-left: min(2.083vw, 3rem);
  }
  .l-slider_content_txt_wrapper {
    margin-top: min(8.333vw, 12rem);
  }
  .l-slider_content_img {
    max-width: min(38.194vw, 55rem);
    margin-right: min(6.944vw, 10rem);
  }
}

@media (hover: hover) {
  .l-copy_slider_arrow:hover {
    opacity: 0.6;
  }
  .l-copy_slider_arrow:hover.is-back {
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
  .l-copy_slider_arrow:hover.is-next {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
  }
  .l-menu_list_link:hover {
    opacity: 1;
  }
  .l-menu_list_link:hover .l-menu_list_btn.is-morning {
    border: 1px solid var(--color-blue-700);
    background: none;
  }
  .l-menu_list_link:hover .l-menu_list_btn.is-ground {
    border: 1px solid var(--color-blue-500);
    background: none;
  }
  .l-menu_list_link:hover .l-menu_list_img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .l-access_item_btn_link:hover {
    border: 1px solid transparent;
    background-color: var(--color-blue-500);
    color: var(--color-white);
    opacity: 1;
  }
  .l-access_item_btn_link:hover::before {
    border: 1px solid var(--color-white);
  }
  .l-access_item_btn_link:hover::after {
    border: 1px solid var(--color-white);
    background: var(--color-blue-500);
  }
}

@media screen and (min-width: 1180px) and (max-width: 1280px) {
  .l-slider_content_img {
    max-width: min(43.75vw, 63rem);
    margin-right: min(7.431vw, 10.7rem);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SjtFREdBO0lBUUk7RUNDSjtFR3IyQkE7SUFXSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VIaTZCSjtFRzE1QkU7SUFxQkk7SUFEQTtJQURBO0lBR0E7RUhrNkJOO0VHcjVCRTtJQVlJO0VINDZCTjtFR3o2Qkk7SUFlSTtJQUNBO0lBRkE7RUhpN0JSO0VHajZCRTtJQXdCSTtJQUNBO0lBRkE7RUhnN0JOO0FBOWpDRjs7QUNVRTtFRndDRTtJQU9JO0VDSE47QUFDRjs7QUMzQkU7RUYwSEk7SUFNSTtJQUNBO0VDZ0JSO0VEQUk7SUFNSTtJQUNBO0VDa0JSO0VEc2RBO0lBSUk7RUNKSjtFR25rQkk7SUFLSTtFSDY2QlI7RUdwNUJFO0lBY0k7SUFEQTtFSDY2Qk47QUFuNEJGOztBQzFIRTtFQUNFO0lGZ0pJO0VDb0JOO0VEbEJNO0lBQ0U7WUFBQTtFQ29CUjtFRGpCTTtJQUNFO1lBQUE7RUNtQlI7RUMxS0U7SUYwUkk7RUN1Qk47RURwQlE7SUFDRTtJQUNBO0VDc0JWO0VEakJRO0lBQ0U7SUFDQTtFQ21CVjtFRGZNO0lBQ0U7WUFBQTtFQ2lCUjtFQzVURTtJRnl2Qkk7SUFDQTtJQUVBO0lBREE7RUNRTjtFRExNO0lBQ0U7RUNPUjtFREpNO0lBRUU7SUFEQTtFQ09SO0FBL2xCRjs7QUM5TEU7RUVxRkU7SUFRSTtJQUNBO0VIMjZCTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9sYXlvdXQvX3RvcC5zY3NzIiwid2VicGFjazovL0tOQVBTdGF0aWNTaXRlR2VuZXJhdG9yLy4vc3JjL19zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvY29yZS9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9jb3JlL19zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvbGF5b3V0L19zbGlkZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2NvcmUnIGFzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kd2lkdGg6IDE0NDA7XG4kd2lkdGhUYWI6IDEwMjQ7XG5cbi5sLWxvYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmwtbXYge1xuICAmX3dyYXAge1xuICAgIEBpbmNsdWRlIGJnSW1nKCdsLW12X2JnLmpwZycpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMCA4cmVtIDZyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzICRsaW5lYXI7XG5cbiAgICAmLmlzLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmwtbXZfdHRsLFxuICAgICAgLmwtbXZfdHh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCA4cmVtIDZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAycmVtIDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl90dGwge1xuICAgIEBpbmNsdWRlIFRlbm9yO1xuXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIuNXMgJGVhc2VRdWFkSW5PdXQ7XG4gICAgcGFkZGluZy10b3A6IDU0LjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIGZvbnQtc2l6ZTogNy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNTByZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgfVxuICB9XG5cbiAgJl90eHQge1xuICAgIEBpbmNsdWRlIFRlbm9yO1xuXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIuNXMgJGVhc2VRdWFkSW5PdXQ7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBAaW5jbHVkZSBsaW5lSGVpZ2h0Q3JvcFRvcCgyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9zcCB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIFRlbm9yO1xuXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgbWFyZ2luLXRvcDogNC40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hY2Nlc3Mge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgfVxuXG4gICAgJl90ZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl90aW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubC1wbGFjZSB7XG4gICZfdHRsIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODE4MTgxODI7XG5cbiAgICBAaW5jbHVkZSBsaW5lSGVpZ2h0Q3JvcCgxLjgxODE4MTgyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2Njc7XG4gICAgICBtYXJnaW4tdG9wOiA1Ljg1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBsaW5lSGVpZ2h0Q3JvcCgxLjY2NjY2NjY3KTtcbiAgICB9XG4gIH1cblxuICAubC1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDcuNXJlbSBjYWxjKDUwJSAtIDUwdncpIDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA3LjVyZW0gY2FsYyg1MCUgLSA1MHZ3KSAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5sLXNsaWRlcl9jb250ZW50X3R4dF93cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5sLWNvcHkge1xuICBiYWNrZ3JvdW5kOiAjZjRlOGQ4O1xuICBwYWRkaW5nOiAxMnJlbSAwIDIwcmVtO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG5cbiAgJl9zbGlkZXIge1xuICAgICZfYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjRzLFxuICAgICAgICBvcGFjaXR5IDAuNHM7XG4gICAgICBoZWlnaHQ6IG1pbndpZHRoc2l6ZSgyMCk7XG4gICAgICB3aWR0aDogbWlud2lkdGhzaXplKDgwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1iYWNrIHtcbiAgICAgICAgdG9wOiBtaW53aWR0aHNpemUoMjQ1KTtcbiAgICAgICAgcmlnaHQ6IG1pbndpZHRoc2l6ZSgyMjApO1xuICAgICAgICB3aWR0aDogbWlud2lkdGhzaXplKDM1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYXJnZSB7XG4gICAgICAgICAgdG9wOiAxMC42dnc7XG4gICAgICAgICAgcmlnaHQ6IDI3dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogY2FsYyg3MC42dncgKyA2LjVyZW0pO1xuICAgICAgICAgIHJpZ2h0OiAxN3JlbTtcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgdG9wOiBjYWxjKDcwLjZ2dyArIDkuNXJlbSk7XG4gICAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IG1pbndpZHRoc2l6ZSgxNzApO1xuICAgICAgICB0b3A6IG1pbndpZHRoc2l6ZSgyNDUpO1xuICAgICAgICB3aWR0aDogbWlud2lkdGhzaXplKDM1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYXJnZSB7XG4gICAgICAgICAgdG9wOiAxMC42dnc7XG4gICAgICAgICAgcmlnaHQ6IDIzdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogY2FsYyg3MC42dncgKyA2LjVyZW0pO1xuICAgICAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgdG9wOiBjYWxjKDcwLjZ2dyArIDkuNXJlbSk7XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgJi5pcy1iYWNrIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1vcGFjaXR5IHtcbiAgb3BhY2l0eTogMDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE4cmVtIDAgMTFyZW07XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cblxuICAmX3R0bCB7XG4gICAgQGluY2x1ZGUgVGVub3I7XG5cbiAgICBmb250LXNpemU6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl90eHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcblxuICAgIEBpbmNsdWRlIGxpbmVIZWlnaHRDcm9wQnRtKDIuNSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA0NC41cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgfVxuXG4gICAgJl93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R0bCB7XG4gICAgICBAaW5jbHVkZSBUZW5vcjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBUZW5vcjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAubC1tZW51X2xpc3RfYnRuIHtcbiAgICAgICAgICAmLmlzLW1vcm5pbmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS03MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubC1tZW51X2xpc3RfYnRuIHtcbiAgICAgICAgICAmLmlzLWdyb3VuZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sLW1lbnVfbGlzdF9pbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYnRuIHtcbiAgICAgIEBpbmNsdWRlIFRlbm9yO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTYuMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kIDAuMzVzICRsaW5lYXIsXG4gICAgICAgIGJvcmRlciAwLjM1cyAkbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1tb3JuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS03MDApO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWdyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ltZyB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIH1cbiAgfVxuXG4gICZfbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfYWxsZXJnZW4ge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuXG4gICAgJl9saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMC44cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICAgIH1cblxuICAgICAgJl9wZGYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1uZXdzIHtcbiAgcGFkZGluZzogMTdyZW0gMCAxMnJlbTtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxNnJlbSAwIDZyZW07XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDExLjVyZW0gMCA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX3R0bCB7XG4gICAgQGluY2x1ZGUgVGVub3I7XG5cbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICB3aWR0aDogOTUuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2JjYjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNiY2I7XG4gICAgfVxuXG4gICAgJl9saW5rIHtcbiAgICAgICZbaHJlZl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nUGF0aH1wLWljb25fYXJyb3dfbmV4dC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBERuS7peWkluOBruODquODs+OCr++8mui/veWKoOOCueOCv+OCpOODq+OBquOBl++8iOW/heimgeOBquOCieOBk+OBk+OBq++8iVxuICAgICAgICAmOm5vdChbaHJlZiQ9Jy5wZGYnXSkge1xuICAgICAgICAgIC8vIOeJueWIpeOBquijhemjvuOBjOOBquOBkeOCjOOBsOS9leOCguabuOOBi+OBquOBj+OBpk9LXG4gICAgICAgIH1cblxuICAgICAgICAvLyBQREbjg6rjg7Pjgq9cbiAgICAgICAgJltocmVmJD0nLnBkZiddIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnVmlldyBNZW51IFBERic7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgcGFkZGluZzogMi43cmVtIDE1cmVtIDIuN3JlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG4gICAgfVxuXG4gICAgJl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfbGluayB7XG4gICAgcGFkZGluZzogMi43cmVtIDVyZW0gMi43cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMXJlbSAwIDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBiZ0ltZygncC1pY29uX2Fycm93X25leHQucG5nJyk7XG5cbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3RpbWUge1xuICAgIEBpbmNsdWRlIFRlbm9yO1xuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOC40cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmwtYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtO1xuICBwYWRkaW5nOiAxN3JlbSAwIDIycmVtO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcbiAgfVxuXG4gICZfZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX3R0bCB7XG4gICAgQGluY2x1ZGUgVGVub3I7XG5cbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX2JvZHkge1xuICAgIG1hcmdpbjogN3JlbSAwIDAgbWlud2lkdGhzaXplKDE2Myk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRMYXJnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogbWlud2lkdGhzaXplKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiA3cmVtIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDdyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfdHRsX3N1YiB7XG4gICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB9XG5cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgJl9pdGVtX3Ege1xuICAgIEBpbmNsdWRlIFRlbm9yO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG5cbiAgICAmLmlzLXRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX2l0ZW1fYSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDM7XG5cbiAgICBAaW5jbHVkZSBsaW5lSGVpZ2h0Q3JvcCgxLjcxNDMpO1xuXG4gICAgYWRkcmVzcyB7XG4gICAgICBAaW5jbHVkZSBsaW5lSGVpZ2h0Q3JvcCgxLjcxNDMpO1xuICAgIH1cblxuICAgICYuaXMtYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtdGFiIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5sLWFjY2Vzc19pdGVtX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pdGVtX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICYuaXMtdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9saW5rIHtcbiAgICAgIEBpbmNsdWRlIFRlbm9yO1xuXG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTApO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjM1cyAkbGluZWFyLFxuICAgICAgICBib3JkZXIgMC4zNXMgJGxpbmVhcixcbiAgICAgICAgY29sb3IgMC4yNXMgJGxpbmVhcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMi4zcmVtO1xuICAgICAgICByaWdodDogMS43cmVtO1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY1ZWY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjM1cyxcbiAgICAgICAgICBib3JkZXIgMC4zNXMgJGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuN3JlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjM1cyAkbGluZWFyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTQuNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zNXMgJGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbHMtMiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMzVzICRsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3JpZ2h0IHtcbiAgICB3aWR0aDogNTUuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbjogNnJlbSAtNHJlbSAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbjogNHJlbSAtMnJlbSAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDM3IC8gMzE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDcyLjI1JTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmwtbG9hZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTApO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1sb2FkLmlzLXNob3cge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubC1tdl93cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sLW12X2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDhyZW0gNnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG59XG4ubC1tdl93cmFwLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmwtbXZfd3JhcC5pcy1zaG93IC5sLW12X3R0bCxcbi5sLW12X3dyYXAuaXMtc2hvdyAubC1tdl90eHQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtbXZfd3JhcCB7XG4gICAgcGFkZGluZzogMCA4cmVtIDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtO1xuICB9XG59XG4ubC1tdl90dGwge1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBwYWRkaW5nLXRvcDogNTQuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBmb250LXNpemU6IDcuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfdHRsIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNTByZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgfVxufVxuLmwtbXZfdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmwtbXZfdHh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDIpICogMC41ZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubC1tdl9zcF9jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tdG9wOiA0LjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmwtbXZfc3BfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtbXZfc3BfYWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLmwtbXZfc3BfdGVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmwtbXZfc3BfdGltZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuLmwtcGxhY2VfdHRsIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBsaW5lLWhlaWdodDogMS44MTgxODE4Mjtcbn1cbi5sLXBsYWNlX3R0bDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAxLjgxODE4MTgyKSAqIDAuNWVtKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLXBsYWNlX3R0bDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtIDEuODE4MTgxODIpICogMC41ZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtcGxhY2VfdHRsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NztcbiAgICBtYXJnaW4tdG9wOiA1Ljg1cmVtO1xuICB9XG4gIC5sLXBsYWNlX3R0bDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDEuNjY2NjY2NjcpICogMC41ZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmwtcGxhY2VfdHRsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEgLSAxLjY2NjY2NjY3KSAqIDAuNWVtKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubC1wbGFjZSAubC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtcGxhY2UgLmwtc2xpZGVyIHtcbiAgICBtYXJnaW46IDcuNXJlbSBjYWxjKDUwJSAtIDUwdncpIDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1wbGFjZSAubC1zbGlkZXIge1xuICAgIG1hcmdpbjogNy41cmVtIGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXBsYWNlIC5sLXNsaWRlcl9jb250ZW50X3R4dF93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbn1cblxuLmwtY29weSB7XG4gIGJhY2tncm91bmQ6ICNmNGU4ZDg7XG4gIHBhZGRpbmc6IDEycmVtIDAgMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb3B5IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG59XG4ubC1jb3B5X3NsaWRlcl9hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xuICBoZWlnaHQ6IG1pbigxLjM4OXZ3LCAycmVtKTtcbiAgd2lkdGg6IG1pbig1LjU1NnZ3LCA4cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWNvcHlfc2xpZGVyX2Fycm93IHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvcHlfc2xpZGVyX2Fycm93IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5sLWNvcHlfc2xpZGVyX2Fycm93LmlzLWJhY2sge1xuICB0b3A6IG1pbigxNy4wMTR2dywgMjQuNXJlbSk7XG4gIHJpZ2h0OiBtaW4oMTUuMjc4dncsIDIycmVtKTtcbiAgd2lkdGg6IG1pbigyLjQzMXZ3LCAzLjVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5sLWNvcHlfc2xpZGVyX2Fycm93LmlzLWJhY2sge1xuICAgIHRvcDogMTAuNnZ3O1xuICAgIHJpZ2h0OiAyN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1jb3B5X3NsaWRlcl9hcnJvdy5pcy1iYWNrIHtcbiAgICB0b3A6IGNhbGMoNzAuNnZ3ICsgNi41cmVtKTtcbiAgICByaWdodDogMTdyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29weV9zbGlkZXJfYXJyb3cuaXMtYmFjayB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICB0b3A6IGNhbGMoNzAuNnZ3ICsgOS41cmVtKTtcbiAgICByaWdodDogOHJlbTtcbiAgfVxufVxuLmwtY29weV9zbGlkZXJfYXJyb3cuaXMtbmV4dCB7XG4gIHJpZ2h0OiBtaW4oMTEuODA2dncsIDE3cmVtKTtcbiAgdG9wOiBtaW4oMTcuMDE0dncsIDI0LjVyZW0pO1xuICB3aWR0aDogbWluKDIuNDMxdncsIDMuNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmwtY29weV9zbGlkZXJfYXJyb3cuaXMtbmV4dCB7XG4gICAgdG9wOiAxMC42dnc7XG4gICAgcmlnaHQ6IDIzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWNvcHlfc2xpZGVyX2Fycm93LmlzLW5leHQge1xuICAgIHRvcDogY2FsYyg3MC42dncgKyA2LjVyZW0pO1xuICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB3aWR0aDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb3B5X3NsaWRlcl9hcnJvdy5pcy1uZXh0IHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIHRvcDogY2FsYyg3MC42dncgKyA5LjVyZW0pO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubC1jb3B5X3NsaWRlcl9hcnJvdzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5sLWNvcHlfc2xpZGVyX2Fycm93OmhvdmVyLmlzLWJhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbiAgLmwtY29weV9zbGlkZXJfYXJyb3c6aG92ZXIuaXMtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICB9XG59XG4ubC1jb3B5X3NsaWRlcl9hcnJvdyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb3B5X3NsaWRlcl9hcnJvdyBpbWcge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmpzLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xufVxuLmpzLW9wYWNpdHkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHJlbSAwIDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbWVudSB7XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxufVxuLmwtbWVudV90dGwge1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW1lbnVfdHRsIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuLmwtbWVudV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tZW51X2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubC1tZW51X3R4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG4ubC1tZW51X3R4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtIDIuNSkgKiAwLjVlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tZW51X3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLmwtbWVudV9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDQ0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tZW51X2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cbi5sLW1lbnVfbGlzdF93cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1tZW51X2xpc3Rfd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbWVudV9saXN0X3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxufVxuLmwtbWVudV9saXN0X3R0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRlbm9yIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbWVudV9saXN0X3R0bCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5sLW1lbnVfbGlzdF90dGwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRlbm9yIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmwtbWVudV9saXN0X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmwtbWVudV9saXN0X2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmwtbWVudV9saXN0X2xpbms6aG92ZXIgLmwtbWVudV9saXN0X2J0bi5pcy1tb3JuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubC1tZW51X2xpc3RfbGluazpob3ZlciAubC1tZW51X2xpc3RfYnRuLmlzLWdyb3VuZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmwtbWVudV9saXN0X2xpbms6aG92ZXIgLmwtbWVudV9saXN0X2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4ubC1tZW51X2xpc3RfYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2LjFyZW07XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKSwgYm9yZGVyIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW1lbnVfbGlzdF9idG4ge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICB9XG59XG4ubC1tZW51X2xpc3RfYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubC1tZW51X2xpc3RfYnRuLmlzLW1vcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG59XG4ubC1tZW51X2xpc3RfYnRuLmlzLWdyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbn1cbi5sLW1lbnVfbGlzdF9pbWcge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbn1cbi5sLW1lbnVfbm90ZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmwtbWVudV9hbGxlcmdlbiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbWVudV9hbGxlcmdlbiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuLmwtbWVudV9hbGxlcmdlbl9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtbWVudV9hbGxlcmdlbl9saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuOHJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG4ubC1tZW51X2FsbGVyZ2VuX2xpbmtfcGRmIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmwtbmV3cyB7XG4gIHBhZGRpbmc6IDE3cmVtIDAgMTJyZW07XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtbmV3cyB7XG4gICAgcGFkZGluZzogMTZyZW0gMCA2cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3cyB7XG4gICAgcGFkZGluZzogMTEuNXJlbSAwIDZyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmwtbmV3c19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtbmV3c19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1uZXdzX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sLW5ld3NfdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW5ld3NfdHRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5sLW5ld3NfbGlzdCB7XG4gIHdpZHRoOiA5NS40cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1uZXdzX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW5ld3NfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLmwtbmV3c19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNiY2I7XG59XG4ubC1uZXdzX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2JjYjtcbn1cbi5sLW5ld3NfaXRlbV9saW5rW2hyZWZdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLW5ld3NfaXRlbV9saW5rW2hyZWZdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLWljb25fYXJyb3dfbmV4dC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3c19pdGVtX2xpbmtbaHJlZl06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmwtbmV3c19pdGVtX2xpbmtbaHJlZl1baHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVmlldyBNZW51IFBERlwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW5ld3NfaXRlbV9saW5rW2hyZWZdW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbi5sLW5ld3NfdHh0IHtcbiAgcGFkZGluZzogMi43cmVtIDE1cmVtIDIuN3JlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3c190eHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxO1xuICB9XG59XG4ubC1uZXdzX3R4dF93cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5sLW5ld3NfbGluayB7XG4gIHBhZGRpbmc6IDIuN3JlbSA1cmVtIDIuN3JlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3c19saW5rIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbiAgfVxufVxuLmwtbmV3c19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWljb25fYXJyb3dfbmV4dC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1uZXdzX2xpbms6OmFmdGVyIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmwtbmV3c190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4LjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3c190aW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwtYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtO1xuICBwYWRkaW5nOiAxN3JlbSAwIDIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcbiAgfVxufVxuLmwtYWNjZXNzX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWFjY2Vzc19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWNjZXNzX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sLWFjY2Vzc190dGwge1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hY2Nlc3NfdHRsIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuLmwtYWNjZXNzX2JvZHkge1xuICBtYXJnaW46IDdyZW0gMCAwIG1pbigxMS4zMTl2dywgMTYuM3JlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmwtYWNjZXNzX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiBtaW4oMi4wODN2dywgM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWFjY2Vzc19ib2R5IHtcbiAgICBtYXJnaW46IDdyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hY2Nlc3NfYm9keSB7XG4gICAgbWFyZ2luOiA3cmVtIDAgMDtcbiAgfVxufVxuLmwtYWNjZXNzX3R0bF9zdWIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbn1cbi5sLWFjY2Vzc19saXN0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sLWFjY2Vzc19pdGVtX3Ege1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubC1hY2Nlc3NfaXRlbV9xOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ubC1hY2Nlc3NfaXRlbV9xLmlzLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1hY2Nlc3NfaXRlbV9hIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDM7XG59XG4ubC1hY2Nlc3NfaXRlbV9hOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDEuNzE0MykgKiAwLjVlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubC1hY2Nlc3NfaXRlbV9hOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxIC0gMS43MTQzKSAqIDAuNWVtKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLWFjY2Vzc19pdGVtX2EgYWRkcmVzczo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAxLjcxNDMpICogMC41ZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmwtYWNjZXNzX2l0ZW1fYSBhZGRyZXNzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxIC0gMS43MTQzKSAqIDAuNWVtKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLWFjY2Vzc19pdGVtX2EuaXMtYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWNjZXNzX2l0ZW1fYS5pcy1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWFjY2Vzc19pdGVtX2EuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWFjY2Vzc19pdGVtX2EuaXMtdGFiIC5sLWFjY2Vzc19pdGVtX2J0biB7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hY2Nlc3NfaXRlbV9hLmlzLXRhYiAubC1hY2Nlc3NfaXRlbV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1hY2Nlc3NfaXRlbV9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sLWFjY2Vzc19pdGVtX2J0bi5pcy10YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtYWNjZXNzX2l0ZW1fYnRuLmlzLXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hY2Nlc3NfaXRlbV9idG4uaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1hY2Nlc3NfaXRlbV9idG5fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlRlbm9yIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDIwcmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDEsIDEpLCBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDEsIDEpLCBjb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG59XG4ubC1hY2Nlc3NfaXRlbV9idG5fbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4zcmVtO1xuICByaWdodDogMS43cmVtO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgYmFja2dyb3VuZDogI2Y5ZjVlZjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cywgYm9yZGVyIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKTtcbn1cbi5sLWFjY2Vzc19pdGVtX2J0bl9saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi43cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmwtYWNjZXNzX2l0ZW1fYnRuX2xpbms6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmwtYWNjZXNzX2l0ZW1fYnRuX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5sLWFjY2Vzc19pdGVtX2J0bl9saW5rOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWNjZXNzX2l0ZW1fYnRuX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubC1hY2Nlc3NfaXRlbV9idG5fbGlua19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC1hY2Nlc3NfaXRlbV9idG5fbGlua19pY29uIC5jbHMtMSB7XG4gIGZpbGw6IG5vbmU7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG59XG4ubC1hY2Nlc3NfaXRlbV9idG5fbGlua19pY29uIC5jbHMtMiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG59XG4ubC1hY2Nlc3NfcmlnaHQge1xuICB3aWR0aDogNTUuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWFjY2Vzc19yaWdodCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogNnJlbSAtNHJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWNjZXNzX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiA0cmVtIC0ycmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubC1hY2Nlc3NfbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzNy8zMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWNjZXNzX21hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcyLjI1JTtcbiAgfVxufVxuLmwtYWNjZXNzX21hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBsZWZ0QW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxlZnRBbmltZVJldmVyc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxlZnRBbmltZUltZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbWdBbmltZSB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAwLCAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHlJbWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubC1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubC1zbGlkZXJfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtc2xpZGVyX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2xpZGVyX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmwtc2xpZGVyX2NvbnRlbnRfd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1zbGlkZXJfY29udGVudF90dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApIDIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNS41cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRlbm9yIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBtaW4oMi43Nzh2dywgNHJlbSk7XG4gIGFuaW1hdGlvbjogbGVmdEFuaW1lUmV2ZXJzZSAwLjNzIDAuOHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1zbGlkZXJfY29udGVudF90dGwge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zbGlkZXJfY29udGVudF90dGwge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5sLXNsaWRlcl9jb250ZW50X3R0bF90aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmOTAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5sLXNsaWRlcl9jb250ZW50X3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBhbmltYXRpb246IGxlZnRBbmltZVJldmVyc2UgMC4zcyAxcyBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5sLXNsaWRlcl9jb250ZW50X3R4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAzKSAqIDAuNWVtKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLXNsaWRlcl9jb250ZW50X3R4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtIDMpICogMC41ZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2xpZGVyX2NvbnRlbnRfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ubC1zbGlkZXJfY29udGVudF90eHRfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IG1pbigxNC41ODN2dywgMjFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5sLXNsaWRlcl9jb250ZW50X3R4dF93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBtaW4oOC4zMzN2dywgMTJyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1zbGlkZXJfY29udGVudF90eHRfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMnJlbSAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2xpZGVyX2NvbnRlbnRfdHh0X3dyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4ubC1zbGlkZXJfY29udGVudF90dGwuaXMtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sLXNsaWRlcl9jb250ZW50X2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG1pbig0Mi4zNjF2dywgNjFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IG1pbigxMi41dncsIDE4cmVtKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLXNsaWRlcl9jb250ZW50X2ltZyB7XG4gICAgbWF4LXdpZHRoOiBtaW4oNDMuNzV2dywgNjNyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogbWluKDcuNDMxdncsIDEwLjdyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmwtc2xpZGVyX2NvbnRlbnRfaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IG1pbig2Ljk0NHZ3LCAxMHJlbSk7XG4gICAgbWF4LXdpZHRoOiBtaW4oMzguMTk0dncsIDU1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtc2xpZGVyX2NvbnRlbnRfaW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zbGlkZXJfY29udGVudF9pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmwtc2xpZGVyX2NvbnRlbnRfaW1nLmlzLW1lbnUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubC1zbGlkZXJfbWVudV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtc2xpZGVyIC5pcy1wb2x5Z29uIC5sLXNsaWRlcl9jb250ZW50X2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogaW1nQW5pbWUgMXMgMHMgZm9yd2FyZHM7XG59XG4ubC1zbGlkZXIgLmlzLXNob3cgLmwtc2xpZGVyX2NvbnRlbnRfaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5SW1nIDEuM3MgMXMgZm9yd2FyZHM7XG59XG4ubC1zbGlkZXIgLmlzLXNob3cgLmwtc2xpZGVyX2NvbnRlbnRfdHRsIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBsZWZ0QW5pbWUgMC41cyAxLjZzIGZvcndhcmRzO1xufVxuLmwtc2xpZGVyIC5pcy1zaG93IC5sLXNsaWRlcl9jb250ZW50X3R4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbGVmdEFuaW1lIDAuNXMgMS44cyBmb3J3YXJkcztcbn1cbi5sLXNsaWRlciAuc2xpZGVyLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sLXNsaWRlciAuc2xpZGVyLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXNsaWRlckRvdCkgLSA4cHgpO1xufVxuLmwtc2xpZGVyIC5zbGlkZXItZG90cyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGI4O1xuICBmb250LXNpemU6IDA7XG59XG4ubC1zbGlkZXIgLnNsaWRlci1kb3RzIGJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtc2xpZGVyIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAwMDtcbn0iLCJAdXNlICcuL3NldHRpbmcnIGFzICo7XG5AdXNlICcuL2Vhc2luZycgYXMgKjtcblxuQG1peGluIGxpbmVIZWlnaHRDcm9wKCRsaW5lLWhlaWdodCkge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gI3skbGluZS1oZWlnaHR9KSAqIC41ZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogLjVlbSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUhlaWdodENyb3BUb3AoJGxpbmUtaGVpZ2h0LXRvcCkge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gI3skbGluZS1oZWlnaHQtdG9wfSkgKiAuNWVtKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lSGVpZ2h0Q3JvcEJ0bSgkbGluZS1oZWlnaHQtYnRtKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0LWJ0bX0pICogLjVlbSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWl4aW4gd3JhcHBlcigkd3JhcHBlcikge1xuICB3aWR0aDogJHdyYXBwZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAjeyRicmVha3BvaW50fXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0TWF4KSkgYW5kIChtYXgtd2lkdGg6ICgkdGFibGV0TWluKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMYXJnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGMpKSBhbmQgKG1heC13aWR0aDogKCR0YWJsZXRsYXJnZU1heCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGNMYXJnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0bGFyZ2VNYXgpKSBhbmQgKG1heC13aWR0aDogKCRwY0xhcmdlKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBscyB7XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGllIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWN0aXZlIHtcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmdJbWcoJHBhc3MsICRzaXplOmNvdmVyLCAkcmVwZWF0Om5vLXJlcGVhdCwgJHBvc3Rpb246Y2VudGVyKSB7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWdQYXRofSN7JHBhc3N9KSAkcmVwZWF0ICRwb3N0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBAY29udGVudDtcbn1cblxuQG1peGluIGNlbnRlcigkZGlyZWN0aW9uOlhZKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaWYgJGRpcmVjdGlvbj09eHkge1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fSBAZWxzZSBpZiAkZGlyZWN0aW9uPT14IHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9IEBlbHNlIGlmICRkaXJlY3Rpb249PXkge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG5AbWl4aW4gVGVub3Ige1xuICBmb250LWZhbWlseTogJHRlbm9yO1xuICBmb250LXdlaWdodDogNDAwO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG4vL+OAgOOAgFBBVEhcclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcblxyXG4vLyB1c2FnZTogI3skaW1nUGF0aH1cclxuJGltZ1BhdGg6IFwiLi4vaW1nL1wiO1xyXG5cclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcbi8v44CA44CAQ09MT1JcclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcbiRmb250Q29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcclxuJG1haW5Db2xvcjogI2Y5ZjVlZjtcclxuJGtleUNvbG9yOiAjZmY5MDAwO1xyXG5cclxuXHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG4vL+OAgOOAgEZPTlRcclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcblxyXG4kZm9udFNpemU6IDEuNnJlbTtcclxuJGZvbnRTaXplU3A6IDEuNHJlbTtcclxuJG5vdG86ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kdGVub3I6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG4vL+OAgOOAgE1lZGlhIFF1ZXJ5XHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG5cclxuJHdyYXBlcjogMTAwJTtcclxuJHNwOiA3NjdweDtcclxuJHRhYmxldE1heDogNzY4cHg7XHJcbiR0YWJsZXRNaW46IDEwMjRweDtcclxuJHBjOiAxMDI1cHg7XHJcbiRwY0xhcmdlOiAxMjgwcHg7XHJcbiR0YWJsZXRsYXJnZU1heDogMTE4MHB4O1xyXG4kaXBob25lNTogMzIwcHg7IiwiXG5AdXNlICcuLi9jb3JlJyBhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuQGtleWZyYW1lcyBsZWZ0QW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZWZ0QW5pbWVSZXZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGVmdEFuaW1lSW1nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWdBbmltZSB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDAsIDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5SW1nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5sLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICAmX3dyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCkyMjI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICg4MC80MCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGVub3IgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IG1pbndpZHRoc2l6ZSg0MCk7XG4gICAgICBhbmltYXRpb246IGxlZnRBbmltZVJldmVyc2UgLjNzIC44cyBmb3J3YXJkcztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgICAmX3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjZmY5MDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG5cbiAgICAgIEBpbmNsdWRlIGxpbmVIZWlnaHRDcm9wKDk2LzMyKTtcblxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgYW5pbWF0aW9uOiBsZWZ0QW5pbWVSZXZlcnNlIC4zcyAxcyBmb3J3YXJkcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogbWlud2lkdGhzaXplKDIxMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYXJnZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBtaW53aWR0aHNpemUoMTIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnJlbSAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90dGwge1xuICAgICAgJi5pcy1tZW51IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBtaW53aWR0aHNpemUoNjEwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogbWlud2lkdGhzaXplKDE4MCk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBwY0xhcmdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtaW53aWR0aHNpemUoNjMwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtaW53aWR0aHNpemUoMTA3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0TGFyZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1pbndpZHRoc2l6ZSgxMDApO1xuICAgICAgICBtYXgtd2lkdGg6IG1pbndpZHRoc2l6ZSg1NTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1tZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9tZW51IHtcbiAgICAmX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1wb2x5Z29uIHtcbiAgICAubC1zbGlkZXJfY29udGVudF9pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFuaW1hdGlvbjogaW1nQW5pbWUgMXMgMHMgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgLmlzLXNob3cge1xuICAgIC5sLXNsaWRlcl9jb250ZW50X2ltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5SW1nIDEuM3MgMXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmwtc2xpZGVyX2NvbnRlbnRfdHRsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IGxlZnRBbmltZSAuNXMgMS42cyBmb3J3YXJkcztcblxuICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB9XG5cbiAgICAubC1zbGlkZXJfY29udGVudF90eHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogbGVmdEFuaW1lIC41cyAxLjhzIGZvcndhcmRzO1xuXG4gICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zbGlkZXJEb3QpIC0gOHB4KTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjg7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkwMDA7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/