@charset "UTF-8";
/*============================
animation
============================*/
@-webkit-keyframes moveleft {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(111%, 0, 0);
            transform: translate3d(111%, 0, 0);
  }
}
@keyframes moveleft {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(111%, 0, 0);
            transform: translate3d(111%, 0, 0);
  }
}
@-webkit-keyframes moveBg {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes moveBg {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes moveright {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(-111%, 0, 0);
            transform: translate3d(-111%, 0, 0);
  }
}
@keyframes moveright {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(-111%, 0, 0);
            transform: translate3d(-111%, 0, 0);
  }
}
@-webkit-keyframes moveLayer {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translateX(111%);
            transform: translateX(111%);
  }
}
@keyframes moveLayer {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translateX(111%);
            transform: translateX(111%);
  }
}
@-webkit-keyframes fadein {
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeinblock {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeinblock {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/*============================
.l-header
============================*/
.l-header {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.l-header::-webkit-scrollbar {
  display: none;
}
.l-header * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-header-pc {
  width: 100%;
  background-color: #50b3e5;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  position: relative;
  z-index: 9999;
}
.l-header-pc.is-scrolled {
  position: fixed;
  top: -138px;
  left: 0;
}
.l-header-pc.is-show {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.l-header-pc__inner {
  width: 1000px;
  margin-inline: auto;
}
.l-header-pc__tit {
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-pc__titLogo {
  display: block;
}
.l-header-pc__titLink {
  display: block;
  width: 121px;
  height: 58px;
}
.l-header-pc__titLink img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-header-pc__nav {
  width: 100%;
  height: 48px;
}
.l-header-pc__navList {
  width: 100%;
  height: 100%;
  padding-block: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-pc__navItem {
  height: 100%;
  border-left: 1px solid #a1dcf7;
  padding: 2px 4px;
  position: relative;
}
.l-header-pc__navItem:nth-child(1) {
  width: 160px;
}
.l-header-pc__navItem:nth-child(2) {
  width: 160px;
}
.l-header-pc__navItem:nth-child(3) {
  width: 145px;
}
.l-header-pc__navItem:nth-child(4) {
  width: 180px;
}
.l-header-pc__navItem:nth-child(5) {
  width: 165px;
}
.l-header-pc__navItem:nth-child(6) {
  width: 190px;
}
.l-header-pc__navLink {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3125;
  text-decoration: none !important;
  color: #ffffff !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.l-header-pc__navLink--btn {
  color: #0097de !important;
  background-color: #ffffff;
  position: relative;
}
.l-header-pc__navLink--btn::after {
  content: "";
  width: 7px;
  height: 14px;
  display: block;
  background-image: url(../img/common/arrow_blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-pc__navLink:hover {
  opacity: 0.7;
}
.l-header-pc__navChild {
  width: 200px;
  position: absolute;
  top: 46px;
  left: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-pc__navItem:hover .l-header-pc__navChild {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.l-header-pc__navChildItem:first-child {
  border-bottom: 1px solid #a1dcf7;
}
.l-header-pc__navChildLink {
  width: 100%;
  height: 80px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #0097de !important;
  background-color: #eef9ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-pc__navChildLink:hover {
  background-color: #bce7ff;
}
.l-header-sp {
  display: none;
}
.l-header-sp.is-scrolled {
  position: fixed;
  top: 0;
  left: 0;
}
.l-header-sp__inner {
  width: 100%;
  position: relative;
}
.l-header-sp__tit {
  width: 100%;
  height: 13.3333333333vw;
  background-color: #50b3e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-sp__titLogo {
  display: block;
}
.l-header-sp__titLink {
  display: block;
  width: 19.2vw;
  height: 9.3333333333vw;
}
.l-header-sp__titLink img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-header-sp__toggle {
  width: 13.3333333333vw;
  height: 13.3333333333vw;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.l-header-sp__toggle span {
  width: 6.6666666667vw;
  height: 0.2666666667vw;
  display: block;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-sp__toggle span:nth-child(1) {
  top: 3.7333333333vw;
}
.l-header-sp__toggle span:nth-child(2) {
  top: 6.6666666667vw;
}
.l-header-sp__toggle span:nth-child(3) {
  top: 9.6vw;
}
.l-header-sp__toggle.is-active span:nth-child(1) {
  top: 6.6666666667vw;
  -webkit-transform: translate(-50%, 0) rotate(135deg);
          transform: translate(-50%, 0) rotate(135deg);
}
.l-header-sp__toggle.is-active span:nth-child(2) {
  opacity: 0;
}
.l-header-sp__toggle.is-active span:nth-child(3) {
  top: 6.6666666667vw;
  -webkit-transform: translate(-50%, 0) rotate(-135deg);
          transform: translate(-50%, 0) rotate(-135deg);
}
.l-header-sp__nav {
  width: 100%;
  height: auto;
  background-color: #50b3e5;
  position: absolute;
  top: 13.3333333333vw;
  left: 0;
  opacity: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-sp__nav.is-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.l-header-sp__navList {
  width: 100%;
}
.l-header-sp__navItem {
  width: 100%;
  border-top: 1px solid #ffffff;
  position: relative;
}
.l-header-sp__navItem:has(.l-header-sp__navLink--btn) {
  padding: 4.2666666667vw;
}
.l-header-sp__navLink {
  display: block;
  font-size: 4.2666666667vw;
  font-weight: 500;
  color: #ffffff !important;
  padding: 4.2666666667vw 10.6666666667vw;
  position: relative;
}
.l-header-sp__navLink::before {
  content: "";
  width: 2.1333333333vw;
  height: 4.2666666667vw;
  display: block;
  background-image: url(../img/common/arrow_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 4.8vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-sp__navLink--btn {
  text-align: center;
  font-size: 5.0666666667vw;
  font-weight: 700;
  letter-spacing: 0.2em;
  color: #0097de !important;
  background-color: #ffffff;
  padding: 4.2666666667vw;
}
.l-header-sp__navLink--btn::before {
  content: none;
}
.l-header-sp__navLink--btn::after {
  content: "";
  width: 2.1333333333vw;
  height: 4.2666666667vw;
  display: block;
  background-image: url(../img/common/arrow_blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 4vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-sp__navToggle {
  width: 12.8vw;
  height: 12.8vw;
  position: absolute;
  top: 0;
  right: 0.2666666667vw;
  cursor: pointer;
}
.l-header-sp__navToggle span {
  width: 6.6666666667vw;
  height: 1px;
  background-color: #ffffff;
  display: block;
  position: absolute;
  top: 6.4vw;
  left: 3.2vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-sp__navToggle span:nth-child(2) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-header-sp__navToggle.is-active span:nth-child(2) {
  opacity: 0;
}
.l-header-sp__navChild {
  background-color: #eef9ff;
  display: none;
}
.l-header-sp__navChildItem {
  width: 100%;
  height: 13.3333333333vw;
}
.l-header-sp__navChildItem:first-child {
  border-bottom: 1px solid #a1dcf7;
}
.l-header-sp__navChildLink {
  width: 100%;
  height: 100%;
  font-size: 3.7333333333vw;
  font-weight: 500;
  color: #0097de !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 17.3333333333vw;
  position: relative;
}
.l-header-sp__navChildLink::before {
  content: "";
  width: 2.1333333333vw;
  height: 4.2666666667vw;
  display: block;
  background-image: url(../img/common/arrow_blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 12vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-sp__spacer {
  display: none;
}

/*============================
.l-section
============================*/
.l-section {
  width: 100%;
}
.l-section__inner {
  width: 100%;
  max-width: 1000px;
  margin-inline: auto;
}

/*============================
m-button
============================*/
.m-button {
  width: 300px;
  height: 55px;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.2em;
  color: #ffffff !important;
  text-decoration: none !important;
  padding-right: 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.m-button:hover {
  opacity: 0.7;
}
.m-button::after {
  content: "";
  width: 11px;
  height: 20px;
  display: block;
  background-image: url(../img/common/arrow_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.m-button--pink {
  background: -webkit-gradient(linear, left top, right top, from(#f374a2), to(#dc3c87));
  background: linear-gradient(90deg, #f374a2 0%, #dc3c87 100%);
}
.m-button--blue {
  background: -webkit-gradient(linear, left top, right top, from(#73c2ea), to(#27a4de));
  background: linear-gradient(90deg, #73c2ea 0%, #27a4de 100%);
}
.m-button--gold {
  color: #ab872a !important;
  background: #ffffff;
}
.m-button--gold::after {
  background-image: url(../img/common/arrow_gold.svg);
}
.m-button--wide {
  width: 396px;
}

/*============================
m-hide
============================*/
.m-hide--pc {
  display: none;
}

/*==========================
共通タブ用 => .js-tab
==========================*/
.js-tab__switchItem {
  cursor: pointer;
}
.js-tab__main {
  position: relative;
}
.js-tab__mainItem {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.js-tab__mainItem.has-scroll {
  display: none;
  position: static;
}
.js-tab__mainItem.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}
.js-tab__mainItem.is-active.has-scroll {
  display: block;
}

/*===================
タブの中のタブ => .js-tab_inr
===================*/
.js-tabInr__switchItem {
  cursor: pointer;
}
.js-tabInr__main {
  position: relative;
}
.js-tabInr__mainItem {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.js-tabInr__mainItem.has-scroll {
  display: none;
  position: static;
}
.js-tabInr__mainItem.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}
.js-tabInr__mainItem.is-active.has-scroll {
  display: block;
}

/*==========================
共通トグル用 => .js-toggle
==========================*/
.js-toggle__switch {
  position: relative;
  cursor: pointer;
}
.js-toggle__switch.is-active {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.js-toggle__next {
  display: none;
}

/*==================
js-fade
==================*/
.js-fade {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}
.js-fade--up {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}
.js-fade--up.is-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.js-fade--updelay {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}
.js-fade--updelay.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.js-fade--updelay:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.js-fade--updelay:nth-child(2) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.js-fade--updelay:nth-child(3) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.js-fade--updelay:nth-child(4) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.js-fade--updelay:nth-child(5) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.js-fade--updelay:nth-child(6) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.js-fade--updelay:nth-child(7) {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
.js-fade--updelay:nth-child(8) {
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}
.js-fade--updelay:nth-child(9) {
  -webkit-transition-delay: 2.4s;
          transition-delay: 2.4s;
}
.js-fade--updelay:nth-child(10) {
  -webkit-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

/*==========================
共通スライダー用 => .js-slider
==========================*/
.js-slider__modulDots {
  position: relative;
}
.js-slider__modulArw {
  cursor: pointer;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*==========================
トップ
.p-top
==========================*/
.p-top {
  width: 100%;
  min-width: 1000px;
  overflow: hidden;
  color: #3e3732;
}
.p-top * {
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.p-top img {
  width: 100%;
}
.p-top a {
  color: #3e3732;
  text-decoration: none;
}
.p-top-mv {
  width: 100%;
  height: auto;
}
.p-top-mv__swiper {
  width: 100%;
}
.p-top-mv__swiperItem {
  display: block;
  width: 100%;
}
.p-top-mv__swiperItem img {
  width: 100%;
  height: 435px;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-top-mv__swiperTool {
  margin-top: 35px;
}
.p-top-mv__swiperToolPagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-top-mv__swiperToolPagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 7.5px !important;
  background-color: #a0a0a0;
  opacity: 1;
}
.p-top-mv__swiperToolPagination .swiper-pagination-bullet-active {
  background-color: #0194d8;
}
.p-top-limited {
  margin-top: 75px;
}
.p-top-limited__container {
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#ddc472), color-stop(50%, #b08f3e), to(#ddc472));
  background: linear-gradient(90deg, #ddc472 0%, #b08f3e 50%, #ddc472 100%);
  padding: 10px;
  position: relative;
}
.p-top-limited__wrapper {
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#f7f0dc), to(#ffffff));
  background: linear-gradient(0deg, #f7f0dc 0%, #ffffff 100%);
  border: 3px solid #f374a2;
  border-radius: 15px;
  padding: 30px 5px 28px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.p-top-limited__main {
  width: 600px;
}
.p-top-limited__mainLabel {
  width: 303.5px;
  position: absolute;
  top: -36px;
  left: -9px;
}
.p-top-limited__mainCopy {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 40px;
  font-weight: 700;
  color: #b68e2a;
  line-height: 1;
}
.p-top-limited__mainTxt {
  font-size: 25px;
  letter-spacing: 0;
  line-height: 1.56;
  color: #000000;
  margin-top: 10px;
}
.p-top-limited__mainHeading {
  font-size: 28px;
  font-weight: 700;
  color: #dc3c87;
  margin-top: 10px;
}
.p-top-limited__mainNotes {
  font-size: 12px;
}
.p-top-limited__mainPrice {
  width: 546px;
  margin-top: 8px;
}
.p-top-limited__sub {
  width: 320px;
}
.p-top-limited__subImg {
  width: 363px;
  margin-top: -100px;
}
.p-top-lineup {
  margin-top: 50px;
}
.p-top-lineup__btn {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-top-goal {
  margin-top: 68px;
}
.p-top-goal__head {
  width: 100%;
  height: 405px;
  position: relative;
  z-index: 1;
}
.p-top-goal__head::before {
  content: "";
  width: 50%;
  height: 100%;
  display: block;
  background-image: url(../img/top/goal_head_bg_left.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 700px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.p-top-goal__head::after {
  content: "";
  width: 50%;
  height: 100%;
  display: block;
  background-image: url(../img/top/goal_head_bg_right.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 700px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.p-top-goal__headInner {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-top-goal__headTit {
  font-size: 38px;
  letter-spacing: 0.14em;
  color: #b68e2a;
}
.p-top-goal__body {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 70px;
  background-image: url(../img/top/goal_body_bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.p-top-goal__bodyInner {
  width: 100%;
  max-width: 1000px;
  background-color: #ffffff;
  margin-inline: auto;
  padding: 70px 100px 35px 100px;
  position: relative;
}
.p-top-goal__bodyInner::before {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(#ddc472), to(#b08f3e));
  background: linear-gradient(90deg, #ddc472 0%, #b08f3e 100%);
  position: absolute;
  top: 0;
  left: 0;
}
.p-top-goal__bodyHeading {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 33px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.8181818182;
  color: #ab872a;
}
.p-top-goal__bodyTxt {
  font-size: 22px;
  letter-spacing: 0.2em;
  line-height: 2.3636363636;
  margin-top: 35px;
}
.p-top-goal__bodyTxt--small {
  display: inline-block;
  font-size: 12px;
  margin-right: 4px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.p-top-goal__bodyNotes {
  font-size: 12px;
  letter-spacing: 0.08em;
  margin-top: 40px;
}
.p-top-method {
  margin-top: 50px;
}
.p-top-method__tit {
  font-size: 23px;
  letter-spacing: 0.1em;
  color: #b08f3e;
  padding-bottom: 10px;
  position: relative;
}
.p-top-method__tit--small {
  display: inline-block;
  font-size: 10px;
  margin-right: 4px;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.p-top-method__tit::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(#ddc472), to(#b08f3e));
  background: linear-gradient(90deg, #ddc472 0%, #b08f3e 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}
.p-top-method__detail {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.p-top-method__detailUnit {
  width: 475px;
}
.p-top-method__detailLink {
  display: block;
  border: 1px solid #0194d8;
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-top-method__detailLink:hover {
  opacity: 0.7;
}
.p-top-method__detailLink::after {
  content: "";
  width: 56px;
  height: 20px;
  background-image: url(../img/common/arrow_black.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 31px;
  right: 31px;
}
.p-top-method__detailImg {
  width: 100%;
  aspect-ratio: 475/280;
}
.p-top-method__detailImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-top-method__detailWrapper {
  padding: 25px 38px 30px 38px;
}
.p-top-method__detailTxt {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 20px;
  letter-spacing: 0.1em;
}
.p-top-method__detailTxt--small {
  display: inline-block;
  font-size: 11px;
  margin-right: 3px;
  -webkit-transform: translateY(-9px);
          transform: translateY(-9px);
}
.p-top-method__detailTit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 25px;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #0194d8;
  border-bottom: 2px dotted #0194d8;
  margin-top: 5px;
  padding-bottom: 10px;
  position: relative;
}
.p-top-method__detailTit--small {
  display: block;
  font-size: 11px;
  position: absolute;
  top: 0;
  right: -18px;
}
.p-top-method__detailTit + .p-top-method__detailTxt {
  margin-top: 18px;
}
.p-top-method__notes {
  font-size: 12px;
  line-height: 1.4166666667;
  margin-top: 15px;
}
.p-top-voice {
  margin-top: 80px;
  background: -webkit-gradient(linear, left top, right top, from(#dfc787), to(#b08f3e));
  background: linear-gradient(90deg, #dfc787 0%, #b08f3e 100%);
}
.p-top-voice__inner {
  padding-block: 25px;
}
.p-top-voice__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-top-voice__main {
  width: 730px;
}
.p-top-voice__mainLabel {
  width: 722.5px;
  margin-top: 30px;
}
.p-top-voice__mainNotes {
  width: 100%;
  font-size: 12px;
  letter-spacing: 0.02em;
  line-height: 1.8333333333;
  margin-top: 30px;
}
.p-top-voice__figure {
  width: 254.5px;
}
.p-top-voice__btn {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-top-ranking {
  margin-top: 80px;
  margin-bottom: 50px;
}
.p-top-ranking__tit {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.p-top-ranking__main {
  width: 894px;
  margin-top: 30px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.p-top-ranking__mainUnit {
  width: 278px;
}
.p-top-ranking__mainLink {
  display: block;
}
.p-top-ranking__mainImg {
  width: 100%;
  position: relative;
}
.p-top-ranking__mainImg--off {
  width: 100%;
  position: relative;
  z-index: 1;
}
.p-top-ranking__mainImg--on {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.p-top-ranking__mainLink:hover .p-top-ranking__mainImg--on {
  opacity: 1;
}
.p-top-ranking__mainTit {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #0097de;
  margin-top: 15px;
}
.p-top-ranking__mainTxt {
  text-align: center;
  font-size: 20px;
  line-height: 1.5;
}
@media (min-width: 769px) {
  /*===========================
  reset style
  ===========================*/
  html {
    color: #000;
    background: #fff;
  }
  body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
img {
    margin: 0;
    padding: 0;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  fieldset,
img {
    border: 0;
  }
  address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
  }
  li {
    list-style: none;
  }
  caption,
th {
    text-align: left;
  }
  h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
  }
  q:before,
q:after {
    content: "";
  }
  abbr,
acronym {
    border: 0;
    font-variant: normal;
  }
  input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
  input,
textarea,
select {
    *font-size: 100%;
  }
  legend {
    color: #000;
  }
  del,
ins {
    text-decoration: none;
  }
  /*----------------------------------------------------
  デフォルトセット
  ----------------------------------------------------*/
  body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka－等幅", "Osaka-Mono", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    line-height: 1.35;
    color: #333;
    /*font-size:93%;*/
  }
  /*----------------------------------------------------
  デフォルトの動作をリセット＆デフォルト動作用クラス
  ----------------------------------------------------*/
  blockquote,
ul,
ol,
dl,
li {
    margin: 0;
  }
  ol li {
    list-style: none;
  }
  ul li {
    list-style: none;
  }
  dl dd {
    margin: 0;
  }
  th,
td {
    font-size: 1em;
    border: none;
  }
  th {
    font-weight: normal;
    text-align: left;
  }
  caption {
    margin-bottom: 0;
    text-align: left;
  }
  p,
table,
pre {
    margin-bottom: 0;
  }
  /* デフォルトの動作をさせたい時用のクラス */
  blockquote.default,
ul.default,
ol.default,
dl.default {
    margin: 1em;
  }
  ol.default,
ul.default,
dl.default {
    margin-left: 2em;
  }
  ol.default li {
    list-style: decimal outside;
  }
  ul.default li {
    list-style: disc outside;
  }
  dl.default dd {
    margin-left: 1em;
  }
  th.default,
td.default {
    border: 1px solid #000;
    padding: 0.5em;
  }
  th.default {
    font-weight: bold;
    text-align: center;
  }
  caption.default {
    margin-bottom: 0.5em;
    text-align: center;
  }
  p.default,
fieldset.default,
table.default,
pre.default {
    margin-bottom: 1em;
  }
  sub {
    baseline-shift: baseline;
  }
  /*----------------------------------------------------
  リンクの定義
  ----------------------------------------------------*/
  /* デフォルト */
  a {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
  }
  /* ヘッダー */
  #container #header a:link {
    text-decoration: none;
    color: #022370;
  }
  #container #header a:visited {
    text-decoration: none;
    color: #022370;
  }
  #container #header a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #container #header a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  /* 左ナビ */
  #leftNavi a:link {
    text-decoration: underline;
    color: #a9863e;
  }
  #leftNavi a:visited {
    text-decoration: underline;
    color: #a9863e;
  }
  #leftNavi a:hover {
    text-decoration: none;
    color: #a9863e;
  }
  #leftNavi a:active {
    text-decoration: none;
    color: #a9863e;
  }
  div.main_top #leftNavi a:link {
    text-decoration: none;
    color: #001f66;
  }
  div.main_top #leftNavi a:visited {
    text-decoration: none;
    color: #001f66;
  }
  div.main_top #leftNavi a:hover {
    text-decoration: underline;
    color: #0077be;
  }
  div.main_top #leftNavi a:active {
    text-decoration: underline;
    color: #0077be;
  }
  /* メインエリア */
  #rightMain a:link {
    text-decoration: none;
    color: #022370;
  }
  #rightMain a:visited {
    text-decoration: none;
    color: #022370;
  }
  #rightMain a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain a:link {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain a:visited {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain a:hover {
    text-decoration: underline;
    color: #022370;
  }
  div.main_top #rightMain a:active {
    text-decoration: underline;
    color: #022370;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:link {
    text-decoration: none;
    color: #022370;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:visited {
    text-decoration: none;
    color: #022370;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  #info a:link {
    text-decoration: none;
    color: #001f72;
  }
  #info a:visited {
    text-decoration: none;
    color: #001f72;
  }
  #info a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #info a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain .lineup_area a:link {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain .lineup_area a:visited {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain .lineup_area a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain .lineup_area a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  .pagetop a:link {
    text-decoration: none;
    color: #fff;
  }
  .pagetop a:visited {
    text-decoration: none;
    color: #fff;
  }
  .pagetop a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  .pagetop a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  /*商品ラインアップ　トップリンク*/
  #rightMain .img_inner a:link {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner a:visited {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner a:hover {
    text-decoration: underline;
    color: #ccc;
  }
  #rightMain .img_inner a:active {
    text-decoration: underline;
    color: #ccc;
  }
  #rightMain .img_inner2 a:link {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner2 a:visited {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner2 a:hover {
    text-decoration: underline;
    color: #ccc;
  }
  #rightMain .img_inner2 a:active {
    text-decoration: underline;
    color: #ccc;
  }
  /*晴れやか美人下部リンク*/
  #rightMain .other_reports a:link {
    text-decoration: none;
    color: #022370;
  }
  #rightMain .other_reports a:visited {
    text-decoration: none;
    color: #022370;
  }
  #rightMain .other_reports a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain .other_reports a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain .other_reports p {
    cursor: pointer;
  }
  #rightMain .other_reports p:hover {
    text-decoration: underline;
  }
  /*サントリーの美容研究　ウェルネスビューティーとは*/
  #rightMain_nocolor .beauty01_txt_04 a:link {
    text-decoration: none;
    color: #fff;
  }
  #rightMain_nocolor .beauty01_txt_04 a:visited {
    text-decoration: none;
    color: #fff;
  }
  #rightMain_nocolor .beauty01_txt_04 a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain_nocolor .beauty01_txt_04 a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  /*----------------------------------------------------
  テキスト定義
  ----------------------------------------------------*/
  /*行間*/
  .lh_10 {
    line-height: 1;
  }
  .lh_11 {
    line-height: 1.1;
  }
  .lh_12 {
    line-height: 1.2;
  }
  .lh_13 {
    line-height: 1.3;
  }
  .lh_14 {
    line-height: 1.4;
  }
  .lh_15 {
    line-height: 1.5;
  }
  .lh_16 {
    line-height: 1.6;
  }
  .lh_17 {
    line-height: 1.7;
  }
  .lh_18 {
    line-height: 1.8;
  }
  .lh_19 {
    line-height: 1.9;
  }
  .lh_20 {
    line-height: 2;
  }
  .lh_21 {
    line-height: 2.1;
  }
  .lh_22 {
    line-height: 2.2;
  }
  .lh_23 {
    line-height: 2.3;
  }
  .lh_24 {
    line-height: 2.4;
  }
  .lh_25 {
    line-height: 2.5;
  }
  /*フォントサイズ*/
  .txt_10 {
    font-size: 77%;
  }
  .txt_11 {
    font-size: 85%;
  }
  .txt_12 {
    font-size: 12px;
  }
  .txt_13 {
    font-size: 13px;
  }
  .txt_14 {
    font-size: 108%;
  }
  .txt_15 {
    font-size: 116%;
  }
  .txt_16 {
    font-size: 123.1%;
  }
  .txt_17 {
    font-size: 131%;
  }
  .txt_18 {
    font-size: 138.5%;
  }
  .txt_19 {
    font-size: 146.5%;
  }
  .txt_20 {
    font-size: 153.9%;
  }
  .txt_21 {
    font-size: 161.6%;
  }
  .txt_22 {
    font-size: 167%;
  }
  .txt_23 {
    font-size: 174%;
  }
  .txt_24 {
    font-size: 182%;
  }
  .txt_25 {
    font-size: 189%;
  }
  .txt_26 {
    font-size: 197%;
  }
  /*パラグラフ設定*/
  .txtLeft {
    text-align: left;
  }
  .txtRight {
    text-align: right;
  }
  .txtCenter {
    text-align: center;
  }
  /*テキスト装飾*/
  .txtBold {
    font-weight: bold;
  }
  .txtUnderline {
    text-decoration: underline;
  }
  /*インデント*/
  .txtIndent1 {
    text-indent: 1em;
  }
  .txtIndent2 {
    text-indent: 2em;
  }
  .txtIndent3 {
    text-indent: 3em;
  }
  .txtIndent4 {
    text-indent: 4em;
  }
  .txtIndent5 {
    text-indent: 5em;
  }
  /*----------------------------------------------------
  カラー定義
  ----------------------------------------------------*/
  .colRed {
    color: #cc0000;
  }
  .colBlue {
    color: #0033cc;
  }
  .colOrange {
    color: #ff9900;
  }
  .colGreen {
    color: #669966;
  }
  .colWhite {
    color: #fff;
  }
  .colBlack {
    color: #000;
  }
  .colGray-111 {
    color: #111;
  }
  .colGray-222 {
    color: #222;
  }
  .colGray-333 {
    color: #333;
  }
  .colGray-444 {
    color: #444;
  }
  .colGray-555 {
    color: #555;
  }
  .colGray-666 {
    color: #666;
  }
  .colGray-777 {
    color: #777;
  }
  .colGray-888 {
    color: #888;
  }
  .colGray-999 {
    color: #999;
  }
  .colGray-aaa {
    color: #aaa;
  }
  .colGray-bbb {
    color: #bbb;
  }
  .colGray-ccc {
    color: #ccc;
  }
  .colGray-ddd {
    color: #ddd;
  }
  .colGray-eee {
    color: #eee;
  }
  /*----------------------------------------------------
  スペースコントロール
  ----------------------------------------------------*/
  .xlr_001 {
    padding: 0 1px;
  }
  .xlr_002 {
    padding: 0 2px;
  }
  .xlr_003 {
    padding: 0 3px;
  }
  .xlr_004 {
    padding: 0 4px;
  }
  .xlr_005 {
    padding: 0 5px;
  }
  .xlr_006 {
    padding: 0 6px;
  }
  .xlr_007 {
    padding: 0 7px;
  }
  .xlr_008 {
    padding: 0 8px;
  }
  .xlr_009 {
    padding: 0 9px;
  }
  .xlr_010 {
    padding: 0 10px;
  }
  .xlr_011 {
    padding: 0 11px;
  }
  .xlr_012 {
    padding: 0 12px;
  }
  .xlr_013 {
    padding: 0 13px;
  }
  .xlr_014 {
    padding: 0 14px;
  }
  .xlr_015 {
    padding: 0 15px;
  }
  .xlr_020 {
    padding: 0 20px;
  }
  .xlr_025 {
    padding: 0 25px;
  }
  .xlr_030 {
    padding: 0 30px;
  }
  .xlr_035 {
    padding: 0 35px;
  }
  .xlr_040 {
    padding: 0 40px;
  }
  .xlr_045 {
    padding: 0 45px;
  }
  .xlr_050 {
    padding: 0 50px;
  }
  .xl_001 {
    padding-left: 1px;
  }
  .xl_002 {
    padding-left: 2px;
  }
  .xl_003 {
    padding-left: 3px;
  }
  .xl_004 {
    padding-left: 4px;
  }
  .xl_005 {
    padding-left: 5px;
  }
  .xl_006 {
    padding-left: 6px;
  }
  .xl_007 {
    padding-left: 7px;
  }
  .xl_008 {
    padding-left: 8px;
  }
  .xl_009 {
    padding-left: 9px;
  }
  .xl_010 {
    padding-left: 10px;
  }
  .xl_011 {
    padding-left: 11px;
  }
  .xl_012 {
    padding-left: 12px;
  }
  .xl_013 {
    padding-left: 13px;
  }
  .xl_014 {
    padding-left: 14px;
  }
  .xl_015 {
    padding-left: 15px;
  }
  .xl_020 {
    padding-left: 20px;
  }
  .xl_025 {
    padding-left: 25px;
  }
  .xl_030 {
    padding-left: 30px;
  }
  .xl_035 {
    padding-left: 35px;
  }
  .xl_040 {
    padding-left: 40px;
  }
  .xl_045 {
    padding-left: 45px;
  }
  .xl_050 {
    padding-left: 50px;
  }
  .xl_060 {
    padding-left: 60px;
  }
  .xl_070 {
    padding-left: 70px;
  }
  .xl_080 {
    padding-left: 80px;
  }
  .xl_090 {
    padding-left: 90px;
  }
  .xl_100 {
    padding-left: 100px;
  }
  .xr_010 {
    padding-right: 10px;
  }
  .xr_015 {
    padding-right: 15px;
  }
  .xr_020 {
    padding-right: 20px;
  }
  .xr_025 {
    padding-right: 25px;
  }
  .xr_030 {
    padding-right: 30px;
  }
  .xr_035 {
    padding-right: 35px;
  }
  .xr_040 {
    padding-right: 40px;
  }
  .xr_045 {
    padding-right: 45px;
  }
  .xr_050 {
    padding-right: 50px;
  }
  .xr_060 {
    padding-right: 60px;
  }
  .xr_070 {
    padding-right: 70px;
  }
  .xr_080 {
    padding-right: 80px;
  }
  .xr_090 {
    padding-right: 90px;
  }
  .xr_100 {
    padding-right: 100px;
  }
  .ytb_001 {
    padding: 1px 0;
  }
  .ytb_002 {
    padding: 2px 0;
  }
  .ytb_003 {
    padding: 3px 0;
  }
  .ytb_004 {
    padding: 4px 0;
  }
  .ytb_005 {
    padding: 5px 0;
  }
  .ytb_008 {
    padding: 8px 0;
  }
  .ytb_010 {
    padding: 10px 0;
  }
  .ytb_015 {
    padding: 15px 0;
  }
  .ytb_020 {
    padding: 20px 0;
  }
  .ytb_025 {
    padding: 25px 0;
  }
  .ytb_030 {
    padding: 30px 0;
  }
  .ytb_035 {
    padding: 35px 0;
  }
  .ytb_040 {
    padding: 40px 0;
  }
  .ytb_050 {
    padding: 50px 0;
  }
  .ytb_060 {
    padding: 60px 0;
  }
  .yt_001 {
    padding-top: 1px;
  }
  .yt_002 {
    padding-top: 2px;
  }
  .yt_003 {
    padding-top: 3px;
  }
  .yt_004 {
    padding-top: 4px;
  }
  .yt_005 {
    padding-top: 5px;
  }
  .yt_008 {
    padding-top: 8px;
  }
  .yt_010 {
    padding-top: 10px;
  }
  .yt_015 {
    padding-top: 15px;
  }
  .yt_020 {
    padding-top: 20px;
  }
  .yt_025 {
    padding-top: 25px;
  }
  .yt_030 {
    padding-top: 30px;
  }
  .yt_035 {
    padding-top: 35px;
  }
  .yt_040 {
    padding-top: 40px;
  }
  .yt_045 {
    padding-top: 45px;
  }
  .yt_050 {
    padding-top: 50px;
  }
  .yt_060 {
    padding-top: 60px;
  }
  .yt_070 {
    padding-top: 70px;
  }
  .yt_080 {
    padding-top: 80px;
  }
  .yt_090 {
    padding-top: 90px;
  }
  .yt_100 {
    padding-top: 100px;
  }
  .yb_001 {
    padding-bottom: 1px;
  }
  .yb_002 {
    padding-bottom: 2px;
  }
  .yb_003 {
    padding-bottom: 3px;
  }
  .yb_004 {
    padding-bottom: 4px;
  }
  .yb_005 {
    padding-bottom: 5px;
  }
  .yb_008 {
    padding-bottom: 8px;
  }
  .yb_010 {
    padding-bottom: 10px;
  }
  .yb_015 {
    padding-bottom: 15px;
  }
  .yb_020 {
    padding-bottom: 20px;
  }
  .yb_025 {
    padding-bottom: 25px;
  }
  .yb_030 {
    padding-bottom: 30px;
  }
  .yb_035 {
    padding-bottom: 35px;
  }
  .yb_040 {
    padding-bottom: 40px;
  }
  .yb_045 {
    padding-bottom: 45px;
  }
  .yb_050 {
    padding-bottom: 50px;
  }
  .yb_060 {
    padding-bottom: 60px;
  }
  .yb_070 {
    padding-bottom: 70px;
  }
  .yb_080 {
    padding-bottom: 80px;
  }
  .yb_090 {
    padding-bottom: 90px;
  }
  .yb_100 {
    padding-bottom: 100px;
  }
  /*----------------------------------------------------
  table cellpadding -- tableをこのクラスを当てたdivで囲んで使用
  ----------------------------------------------------*/
  .cellPad_01 td {
    padding: 1px;
  }
  .cellPad_02 td {
    padding: 2px;
  }
  .cellPad_03 td {
    padding: 3px;
  }
  .cellPad_04 td {
    padding: 4px;
  }
  .cellPad_05 td {
    padding: 5px;
  }
  .cellPad_06 td {
    padding: 6px;
  }
  .cellPad_07 td {
    padding: 7px;
  }
  .cellPad_08 td {
    padding: 8px;
  }
  .cellPad_09 td {
    padding: 9px;
  }
  .cellPad_10 td {
    padding: 10px;
  }
  .cellPad_tb01 td {
    padding: 1px 0;
  }
  .cellPad_tb02 td {
    padding: 2px 0;
  }
  .cellPad_tb03 td {
    padding: 3px 0;
  }
  .cellPad_tb04 td {
    padding: 4px 0;
  }
  .cellPad_tb05 td {
    padding: 5px 0;
  }
  .cellPad_tb06 td {
    padding: 6px 0;
  }
  .cellPad_tb07 td {
    padding: 7px 0;
  }
  .cellPad_tb08 td {
    padding: 8px 0;
  }
  .cellPad_tb09 td {
    padding: 9px 0;
  }
  .cellPad_tb10 td {
    padding: 10px 0;
  }
  .cellPad_t01 td {
    padding-top: 1px;
  }
  .cellPad_t02 td {
    padding-top: 2px;
  }
  .cellPad_t03 td {
    padding-top: 3px;
  }
  .cellPad_t04 td {
    padding-top: 4px;
  }
  .cellPad_t05 td {
    padding-top: 5px;
  }
  .cellPad_t06 td {
    padding-top: 6px;
  }
  .cellPad_t07 td {
    padding-top: 7px;
  }
  .cellPad_t08 td {
    padding-top: 8px;
  }
  .cellPad_t09 td {
    padding-top: 9px;
  }
  .cellPad_t10 td {
    padding-top: 10px;
  }
  .cellPad_b01 td {
    padding-bottom: 1px;
  }
  .cellPad_b02 td {
    padding-bottom: 2px;
  }
  .cellPad_b03 td {
    padding-bottom: 3px;
  }
  .cellPad_b04 td {
    padding-bottom: 4px;
  }
  .cellPad_b05 td {
    padding-bottom: 5px;
  }
  .cellPad_b06 td {
    padding-bottom: 6px;
  }
  .cellPad_b07 td {
    padding-bottom: 7px;
  }
  .cellPad_b08 td {
    padding-bottom: 8px;
  }
  .cellPad_b09 td {
    padding-bottom: 9px;
  }
  .cellPad_b10 td {
    padding-bottom: 10px;
  }
  .cellPad_lr01 td {
    padding: 0 1px;
  }
  .cellPad_lr02 td {
    padding: 0 2px;
  }
  .cellPad_lr03 td {
    padding: 0 3px;
  }
  .cellPad_lr04 td {
    padding: 0 4px;
  }
  .cellPad_lr05 td {
    padding: 0 5px;
  }
  .cellPad_lr06 td {
    padding: 0 6px;
  }
  .cellPad_lr07 td {
    padding: 0 7px;
  }
  .cellPad_lr08 td {
    padding: 0 8px;
  }
  .cellPad_lr09 td {
    padding: 0 9px;
  }
  .cellPad_lr10 td {
    padding: 0 10px;
  }
  .cellPad_l01 td {
    padding-left: 1px;
  }
  .cellPad_l02 td {
    padding-left: 2px;
  }
  .cellPad_l03 td {
    padding-left: 3px;
  }
  .cellPad_l04 td {
    padding-left: 4px;
  }
  .cellPad_l05 td {
    padding-left: 5px;
  }
  .cellPad_l06 td {
    padding-left: 6px;
  }
  .cellPad_l07 td {
    padding-left: 7px;
  }
  .cellPad_l08 td {
    padding-left: 8px;
  }
  .cellPad_l09 td {
    padding-left: 9px;
  }
  .cellPad_l10 td {
    padding-left: 10px;
  }
  .cellPad_r01 td {
    padding-right: 1px;
  }
  .cellPad_r02 td {
    padding-right: 2px;
  }
  .cellPad_r03 td {
    padding-right: 3px;
  }
  .cellPad_r04 td {
    padding-right: 4px;
  }
  .cellPad_r05 td {
    padding-right: 5px;
  }
  .cellPad_r06 td {
    padding-right: 6px;
  }
  .cellPad_r07 td {
    padding-right: 7px;
  }
  .cellPad_r08 td {
    padding-right: 8px;
  }
  .cellPad_r09 td {
    padding-right: 9px;
  }
  .cellPad_r10 td {
    padding-right: 10px;
  }
  /*----------------------------------------------------
  その他の定義
  ----------------------------------------------------*/
  /* 親要素でfloatを解除する .clearfix 開始 */
  .clearfix:after {
    /* IE以外のブラウザ用 */
    content: "."; /* 新しい要素を作る */
    display: block; /* 新しい要素をブロックレベル要素に */
    height: 0; /* 高さを0pxに */
    clear: both; /* ブロックレベル要素をクリア */
    visibility: hidden; /* 表示しない */
  }
  .clearfix {
    /* 要素の幅か高さを指定した場合，floatした子要素の高さも含めて算出するIEのバグを利用 */
    min-height: 1%; /* IE7用 */
  }
  * html .clearfix {
    height: 1%; /* IE6以前用 前行のimportantによってIE6以前にもmin-heigtと同じ動作をさせる */
  }
  /* Mac IE5.x用 Mac IE5.xのみ読んでしまうコメントアウトの書き方でinline-tableを当てる */
  /*\*/ /*/
.clearfix{
  display:inline-table;
}
/**/
  /* 親要素でfloatを解除する .clearfix 終了 */
  /*----------------------------------------------------
  ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®å®šç¾©
  ----------------------------------------------------*/
  html {
    height: 100%;
    text-align: center;
  }
  body {
    min-height: 100%;
    height: auto !important;
    text-align: left;
    margin: 0 auto;
    line-height: 1.5;
  }
  * html div#container {
    height: 100%;
  }
  * {
    zoom: 1;
    letter-spacing: 0;
  }
  ul li {
    *zoom: 1;
    *display: inline;
    /*float:left;*/
  }
  div.main_top div#wrapper {
    width: 100%;
    background: url(../img/bg_main2.jpg) repeat-x #011759;
  }
  div#container {
    width: 100%;
    /*background:#081A4C url(../img/bg_main_2nd.jpg) no-repeat center top #011759;*/
    background: #081a4c url(../img/bg_main.jpg) no-repeat center top;
  }
  div.main_top div#container {
    width: 100%;
    background: #081a4c url(../img/bg_main.jpg) no-repeat center top;
  }
  div#container_inner {
    /* ã‚³ãƒ³ãƒ†ãƒŠï¼ˆã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¨ãƒ•ãƒƒã‚¿ãƒ¼ã‚’å«ã‚€ã‚µã‚¤ãƒˆã®æ§‹æˆè¦ç´ ã™ã¹ã¦ã‚’å›²ã‚€ï¼‰ */
    width: 890px; /* ã‚µã‚¤ãƒˆã®æ¨ªå¹…ã‚’å…¥åŠ› */
    margin: 0px auto;
    position: relative;
  }
  img {
    margin: 0;
    padding: 0;
    vertical-align: top;
    *vertical-align: bottom;
  }
  /*----------------------------------------------------
  ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®å®šç¾©
  ----------------------------------------------------*/
  /* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼ˆãƒ•ãƒƒã‚¿ãƒ¼ã‚ˆã‚Šä¸Šã®è¦ç´ ã‚’å›²ã‚€ï¼‰ */
  /*------------------------------------
  ä»¥ä¸‹ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„å†…ã®è¦ç´ 
  ------------------------------------*/
  /*ã‚³ãƒ³ãƒ†ãƒ³ãƒ„å…¨ä½“*/
  /*body{
  	width:100%;
  	background:url(../img/bg_main_2nd.jpg) no-repeat center top #011759;
  }


  body.main_top{
  	width:100%;
  	background:url(../img/bg_main.jpg) no-repeat center 420px #011759;
  }
  */
  /* ã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒŠãƒ“ */
  #gnavi {
    width: 100%;
  }
  #gnavi_inner {
    width: 890px;
    margin: 0px auto !important;
    overflow: hidden;
  }
  #gnavi li {
    float: left;
    display: block;
    height: 63px;
    padding-bottom: 30px;
  }
  /* å·¦ãƒŠãƒ“  */
  #leftNavi {
    float: left;
    width: 200px;
  }
  div.main_top #leftNavi {
    float: left;
    width: 280px;
  }
  /* ãƒ¡ã‚¤ãƒ³ã‚¨ãƒªã‚¢  */
  /*
  .slide{
  	width:100%;
  	background:url(../img/bg_slide.jpg) repeat-x #011759 center;
  }
  */
  .slide_inner {
    width: 890px;
    margin: 0px auto !important;
  }
  #rightMain {
    float: right;
    width: 645px;
    padding-bottom: 60px;
    background: #fff;
  }
  div.main_top #rightMain {
    float: right;
    width: 586px;
    padding-bottom: 0;
    background: none;
  }
  #rightMain_nocolor {
    float: right;
    width: 645px;
    padding-bottom: 30px;
  }
  /* å¤šã‚«ãƒ©ãƒ ç”¨ãƒ©ãƒƒãƒ‘ãƒ¼ */
  #ColumnWapper {
    width: 600px;
    float: left;
  }
  #mainArea {
    /*
    ãƒ¡ã‚¤ãƒ³ã‚¨ãƒªã‚¢ã«èƒŒæ™¯è‰²ã‚„èƒŒæ™¯ç”»åƒã‚’ã‚ã¦ãŸã„å ´åˆã«ä½¿ç”¨
    */
  }
  #mainArea_inner {
    padding: 10px;
  }
  /*ãƒˆãƒ©ã‚¤ã‚¢ãƒ«*/
  .main_trial {
    width: 100%;
    background: url(../img/bg_trialkit.jpg) no-repeat #fff center top;
  }
  .main_trial .main_inner {
    width: 890px;
    margin: 0px auto !important;
    text-align: center;
  }
  /* ãƒãƒŠãƒ¼ã‚¨ãƒªã‚¢ */
  #banner {
    width: 100%;
    clear: both;
  }
  #banner_inner {
    width: 890px;
    margin: 0 auto !important;
  }
  .pagetop {
    width: 890px;
    text-align: right;
    /*padding-top:15px;*/
    padding-top: 30px;
  }
  #banner li {
    float: left;
  }
  /* ----------------------------
  ç¬¬äºŒéšŽå±¤ä»¥é™
  ------------------------*/
  /*å·¦ãƒŠãƒ“*/
  ul.l_menu li {
    margin-top: 1px;
  }
  ul.l_menu.banner li {
    margin-top: 4px;
  }
  ul.l_menu li:first-child {
    margin-top: 0;
  }
  /* ----------------------------
  txt link
  ------------------------*/
  .txt_link_r {
    text-align: right;
    background: url(../img/arrow_b.gif) no-repeat right 3px;
    padding-right: 20px;
  }
  /* ----------------------------
  å…±é€š
  ------------------------*/
  /*ãƒšãƒ¼ã‚¸ä¸‹éƒ¨ãƒªãƒ³ã‚¯*/
  .under_link {
    width: 595px;
    padding: 50px 25px 0px 25px;
    text-align: center;
  }
  .area_l {
    float: left;
  }
  .area_r {
    float: right;
  }
  /*ãƒ†ã‚­ã‚¹ãƒˆãƒªãƒ³ã‚¯ã«ç”»åƒã®â†’*/
  .link_txt {
    line-height: 16px;
  }
  .link_txt img {
    margin-left: 3px;
  }
  /*
  .clear{
  	clear:both;
  }
  */
  .clear:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
    height: 0 !important;
    visibility: hidden !important;
  }
  .clear {
    zoom: 1 !important;
  }
  object {
    outline: none;
  }
  #preloadedImages {
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url(../../img/img_lineup_01_over.jpg);
    background-image: url(../../img/img_lineup_02_over.jpg);
    background-image: url(../../img/img_lineup_03_over.jpg);
    background-image: url(../../img/img_lineup_04_over.jpg);
    background-image: url(../../img/img_lineup_05_over.jpg);
    background-image: url(../../img/img_lineup_06_over.jpg);
    background-image: url(../../img/link_yeast_01_over.jpg);
    background-image: url(../../img/link_yeast_02_over.jpg);
    background-image: url(../../img/sub_01_over.jpg);
    background-image: url(../../img/sub_02_over.jpg);
    background-image: url(../../img/sub_03_over.jpg);
    background-image: url(../../img/sub_04_over.jpg);
    background-image: url(../../img/sub_05_over.jpg);
    background-image: url(../../img/sub_06_over.jpg);
    background-image: url(../../img/sub_07_over.jpg);
    background-image: url(../../img/link_concept_01_over.jpg);
    background-image: url(../../img/link_concept_02_over.jpg);
  }
  .fs15 {
    font-size: 15px;
  }
  .mt5 {
    margin-top: 5px;
  }
  .mb20 {
    margin-bottom: 20px;
  }
  .pb5 {
    padding-bottom: 5px;
  }
  .pb10 {
    padding-bottom: 10px;
  }
  .pb15 {
    padding-bottom: 15px;
  }
  .pb20 {
    padding-bottom: 20px;
  }
  .cWhite {
    color: #fff;
  }
  /* ---ClearFix--- */
  .clearFix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }
  .clearFix {
    display: inline-block;
  }
  /* Hides from IE Mac \*/
  * html .clearFix {
    height: 1px;
  }
  .clearFix {
    display: block;
  }
  .lastChild_mr {
    margin-right: 0 !important;
  }
  .bnr_buy_tester_l {
    /*width:645px;*/
    width: 540px;
    margin: 0 auto;
    overflow: hidden;
  }
  /*.bnr_buy_tester_l ul{
  	width:574px;
  }*/
  .bnr_buy_tester_s {
    /*width:544px;*/
    width: 540px;
    margin: 0 auto;
    overflow: hidden;
  }
  .arrow_y {
    background: url(../../common/img/arrow_y.gif) no-repeat right;
    text-align: right;
    padding-right: 18px;
  }
  .w450 {
    width: 450px;
  }
  .link_banner_ver2 {
    position: absolute;
    bottom: 47px;
    right: 0;
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  .l-header {
    overflow: visible;
  }
  .l-header-pc {
    display: none;
  }
  .l-header-pc__spacer {
    display: none;
  }
  .l-header-sp {
    display: block;
    width: 100%;
    position: relative;
    z-index: 9999;
  }
  .l-header-sp__spacer {
    display: block;
  }
  .l-section__inner {
    padding-inline: 4vw;
  }
  .m-button {
    width: 100%;
    max-width: 78.6666666667vw;
    height: 10.1333333333vw;
    font-size: 4vw;
    padding-right: 2.6666666667vw;
  }
  .m-button::after {
    width: 2.1333333333vw;
    height: 4.2666666667vw;
    right: 4vw;
  }
  .m-button--wide {
    width: 100%;
  }
  .m-hide--sp {
    display: none;
  }
  .m-hide--pc {
    display: block;
  }
  .p-top {
    min-width: auto;
  }
  .p-top-mv__swiperItem img {
    height: auto;
    aspect-ratio: 750/1100;
  }
  .p-top-mv__swiperToolPagination .swiper-pagination-bullet {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    margin: 0 2.6666666667vw !important;
  }
  .p-top-limited {
    margin-top: 10.6666666667vw;
  }
  .p-top-limited__wrapper {
    border: 0.8vw solid #f374a2;
    padding: 6.6666666667vw 4vw 4vw 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-top-limited__main {
    display: contents;
  }
  .p-top-limited__mainLabel {
    width: 50.6666666667vw;
    top: -4vw;
    left: -1.4666666667vw;
  }
  .p-top-limited__mainCopy {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: center;
    font-size: 6.4vw;
  }
  .p-top-limited__mainTxt {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    font-size: 2.9333333333vw;
    margin-top: 2.6666666667vw;
  }
  .p-top-limited__mainHeading {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    text-align: center;
    font-size: 4.5333333333vw;
    margin-top: 2.6666666667vw;
  }
  .p-top-limited__mainNotes {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    text-align: center;
    font-size: 2.1333333333vw;
    margin-top: 2.1333333333vw;
  }
  .p-top-limited__mainPrice {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    width: 100%;
    margin-top: 4vw;
  }
  .p-top-limited__sub {
    width: 100%;
    display: contents;
  }
  .p-top-limited__subImg {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 105%;
    margin-top: 2.6666666667vw;
  }
  .p-top-limited__subBtn {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    margin-top: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p-top-lineup {
    margin-top: 13.3333333333vw;
  }
  .p-top-lineup__btn {
    margin-top: 5.3333333333vw;
  }
  .p-top-goal {
    margin-top: 0;
    padding-top: 13.3333333333vw;
  }
  .p-top-goal__head {
    height: 40vw;
  }
  .p-top-goal__head::before {
    width: 100%;
    background-image: url(../img/top/sp-goal_head_bg.jpg);
    background-position: center center;
    background-size: cover;
  }
  .p-top-goal__head::after {
    content: none;
  }
  .p-top-goal__headTit {
    font-size: 5.3333333333vw;
    line-height: 1.25;
    margin-left: 8.5333333333vw;
  }
  .p-top-goal__body {
    padding: 8vw 5.3333333333vw;
  }
  .p-top-goal__bodyInner {
    padding: 6.6666666667vw 5.3333333333vw 5.3333333333vw 5.3333333333vw;
  }
  .p-top-goal__bodyHeading {
    font-size: 4.8vw;
    letter-spacing: -0.04em;
    line-height: 1.3888888889;
  }
  .p-top-goal__bodyTxt {
    font-size: 3.2vw;
    line-height: 1.8333333333;
    letter-spacing: 0.1em;
    margin-top: 5.3333333333vw;
  }
  .p-top-goal__bodyTxt--small {
    font-size: 2.1333333333vw;
    margin-right: 0;
    -webkit-transform: translateY(-1.0666666667vw);
            transform: translateY(-1.0666666667vw);
  }
  .p-top-goal__bodyNotes {
    font-size: 2.4vw;
    line-height: 1.3333333333;
    margin-top: 5.3333333333vw;
  }
  .p-top-method {
    margin-top: 8vw;
  }
  .p-top-method__tit {
    font-size: 3.7333333333vw;
    padding-bottom: 2.6666666667vw;
  }
  .p-top-method__tit--small {
    font-size: 1.6vw;
    margin-right: 0;
    -webkit-transform: translateY(0.2666666667vw);
            transform: translateY(0.2666666667vw);
  }
  .p-top-method__detail {
    margin-top: 6.6666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-top-method__detailUnit {
    width: 80vw;
  }
  .p-top-method__detailLink::after {
    width: 7.4666666667vw;
    height: 2.6666666667vw;
    bottom: 4vw;
    right: 4vw;
  }
  .p-top-method__detailImg {
    aspect-ratio: 590/280;
  }
  .p-top-method__detailWrapper {
    padding: 5.3333333333vw;
  }
  .p-top-method__detailTxt {
    font-size: 2.6666666667vw;
  }
  .p-top-method__detailTxt--small {
    font-size: 1.8666666667vw;
    margin-right: 0;
    -webkit-transform: translateY(-1.0666666667vw);
            transform: translateY(-1.0666666667vw);
  }
  .p-top-method__detailTit {
    font-size: 4vw;
    margin-top: 2.1333333333vw;
    padding-bottom: 2.1333333333vw;
  }
  .p-top-method__detailTit--small {
    font-size: 1.8666666667vw;
    right: -4vw;
  }
  .p-top-method__detailTit + .p-top-method__detailTxt {
    margin-top: 4vw;
  }
  .p-top-method__notes {
    width: 80vw;
    font-size: 2.4vw;
    margin-top: 4vw;
    margin-inline: auto;
  }
  .p-top-voice {
    margin-top: 10.6666666667vw;
  }
  .p-top-voice__inner {
    padding-block: 5.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-top-voice__wrapper {
    display: contents;
  }
  .p-top-voice__main {
    width: 100%;
    display: contents;
  }
  .p-top-voice__mainLabel {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-top: 4vw;
  }
  .p-top-voice__mainNotes {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 78.6666666667vw;
    font-size: 2.4vw;
    line-height: 1.3888888889;
    margin-top: 5.3333333333vw;
  }
  .p-top-voice__figure {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 58.6666666667vw;
    margin-top: 5.3333333333vw;
  }
  .p-top-voice__btn {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin-top: 8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p-top-ranking {
    margin-top: 10.6666666667vw;
  }
  .p-top-ranking__tit {
    font-size: 4.8vw;
  }
  .p-top-ranking__main {
    width: 100%;
    margin-top: 8vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 6.6666666667vw 0;
  }
  .p-top-ranking__mainUnit {
    width: 44vw;
  }
  .p-top-ranking__mainTit {
    font-size: 3.4666666667vw;
    margin-top: 3.2vw;
  }
  .p-top-ranking__mainTxt {
    font-size: 3.2vw;
    margin-top: 1.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1399px) {
  .p-top-goal__head::before {
    background-position: right center;
  }
  .p-top-goal__head::after {
    background-position: left center;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RtcC9jc3MvdG9wLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7OzZCQUU2QjtBQUM3QjtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsMENBQWtDO1lBQWxDLGtDQUFrQztFQUNwQztBQUNGO0FBUkE7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLDBDQUFrQztZQUFsQyxrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VBQzFCO0FBQ0Y7QUFKQTtFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLDJDQUFtQztZQUFuQyxtQ0FBbUM7RUFDckM7QUFDRjtBQVJBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7SUFDWCwyQ0FBbUM7WUFBbkMsbUNBQW1DO0VBQ3JDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsbUNBQTJCO1lBQTNCLDJCQUEyQjtFQUM3QjtBQUNGO0FBUkE7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLG1DQUEyQjtZQUEzQiwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUpBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLFVBQVU7RUFDWjtBQUNGO0FBTEE7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsVUFBVTtFQUNaO0FBQ0Y7QUFxZ0RBOzs2QkFFNkI7QUFDN0I7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0FBQ3ZCO0FBTUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtF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QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLDBCQUEwQjtFQUM1QjtFQU1BO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixzQkFBc0I7SUFDdEIsMEJBQTBCO0VBQzVCO0VBU0E7SUFDRSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLFdBQVc7SUFDWCxlQUFlO0lBQ2Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtFQU9BO0lBQ0UsMkJBQTJCO0VBQzdCO0VBU0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFXQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQWU7UUFBZixlQUFlO0lBQ2YscUJBQXFCO0VBQ3ZCO0VBTUE7SUFDRSxXQUFXO0VBQ2I7RUFtQ0E7SUFDRSx5QkFBeUI7SUFDekIsaUJBQWlCO0VBQ25CO0VBUUE7SUFDRSxnQkFBZ0I7SUFDaEIsMEJBQTBCO0VBQzVCO0FBN2pFRjtBQThpREE7RUFDRTtJQUNFLGlDQUFpQztFQUNuQztFQXlCQTtJQUNFLGdDQUFnQztFQUNsQztBQTFCRiIsImZpbGUiOiJ0b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5hbmltYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBtb3ZlbGVmdCB7XG4gIDQwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTElLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlQmcge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZXJpZ2h0IHtcbiAgNDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTElLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlTGF5ZXIge1xuICA0MCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTElKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbmJsb2NrIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICByZXNldCBzdHlsZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBodG1sIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5jb2RlLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCxcbmltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgZmllbGRzZXQsXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBhZGRyZXNzLFxuY2FwdGlvbixcbmNpdGUsXG5jb2RlLFxuZGZuLFxuZW0sXG5zdHJvbmcsXG50aCxcbnZhciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgY2FwdGlvbixcbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgcTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFiYnIsXG5hY3JvbnltIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIH1cbiAgaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgICpmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgbGVnZW5kIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICBkZWwsXG5pbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg4fjg5Xjgqnjg6vjg4jjgrvjg4Pjg4hcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJvc2FrYVwiLCBcIk9zYWth77yN562J5bmFXCIsIFwiT3Nha2EtTW9ub1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFAgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLypmb250LXNpemU6OTMlOyovXG4gIH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODh+ODleOCqeODq+ODiOOBruWLleS9nOOCkuODquOCu+ODg+ODiO+8huODh+ODleOCqeODq+ODiOWLleS9nOeUqOOCr+ODqeOCuVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYmxvY2txdW90ZSxcbnVsLFxub2wsXG5kbCxcbmxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgZGwgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB0aCxcbnRkIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgcCxcbnRhYmxlLFxucHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIOODh+ODleOCqeODq+ODiOOBruWLleS9nOOCkuOBleOBm+OBn+OBhOaZgueUqOOBruOCr+ODqeOCuSAqL1xuICBibG9ja3F1b3RlLmRlZmF1bHQsXG51bC5kZWZhdWx0LFxub2wuZGVmYXVsdCxcbmRsLmRlZmF1bHQge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG4gIG9sLmRlZmF1bHQsXG51bC5kZWZhdWx0LFxuZGwuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxuICBvbC5kZWZhdWx0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIH1cbiAgdWwuZGVmYXVsdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICB9XG4gIGRsLmRlZmF1bHQgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgdGguZGVmYXVsdCxcbnRkLmRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbiAgdGguZGVmYXVsdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGNhcHRpb24uZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHAuZGVmYXVsdCxcbmZpZWxkc2V0LmRlZmF1bHQsXG50YWJsZS5kZWZhdWx0LFxucHJlLmRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBzdWIge1xuICAgIGJhc2VsaW5lLXNoaWZ0OiBiYXNlbGluZTtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44Oq44Oz44Kv44Gu5a6a576pXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiDjg4fjg5Xjgqnjg6vjg4ggKi9cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC8qIOODmOODg+ODgOODvCAqL1xuICAjY29udGFpbmVyICNoZWFkZXIgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMjIzNzA7XG4gIH1cbiAgI2NvbnRhaW5lciAjaGVhZGVyIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDIyMzcwO1xuICB9XG4gICNjb250YWluZXIgI2hlYWRlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAjY29udGFpbmVyICNoZWFkZXIgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gIC8qIOW3puODiuODkyAqL1xuICAjbGVmdE5hdmkgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2E5ODYzZTtcbiAgfVxuICAjbGVmdE5hdmkgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2E5ODYzZTtcbiAgfVxuICAjbGVmdE5hdmkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYTk4NjNlO1xuICB9XG4gICNsZWZ0TmF2aSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYTk4NjNlO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjbGVmdE5hdmkgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDFmNjY7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNsZWZ0TmF2aSBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMWY2NjtcbiAgfVxuICBkaXYubWFpbl90b3AgI2xlZnROYXZpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA3N2JlO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjbGVmdE5hdmkgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA3N2JlO1xuICB9XG4gIC8qIOODoeOCpOODs+OCqOODquOCoiAqL1xuICAjcmlnaHRNYWluIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDIyMzcwO1xuICB9XG4gICNyaWdodE1haW4gYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMjIzNzA7XG4gIH1cbiAgI3JpZ2h0TWFpbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAjcmlnaHRNYWluIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNDk5YTtcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNDk5YTtcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAyMjM3MDtcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMjIzNzA7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNyaWdodE1haW4gLnRvcF9oYXJleWFrYV9saW5rIC5oYXJleWFrYV9iIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDIyMzcwO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIC50b3BfaGFyZXlha2FfbGluayAuaGFyZXlha2FfYiBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAyMjM3MDtcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiAudG9wX2hhcmV5YWthX2xpbmsgLmhhcmV5YWthX2IgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNyaWdodE1haW4gLnRvcF9oYXJleWFrYV9saW5rIC5oYXJleWFrYV9iIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAjaW5mbyBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMWY3MjtcbiAgfVxuICAjaW5mbyBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMWY3MjtcbiAgfVxuICAjaW5mbyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAjaW5mbyBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNyaWdodE1haW4gLmxpbmV1cF9hcmVhIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA0OTlhO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIC5saW5ldXBfYXJlYSBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNDk5YTtcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiAubGluZXVwX2FyZWEgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNyaWdodE1haW4gLmxpbmV1cF9hcmVhIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAucGFnZXRvcCBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGFnZXRvcCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGFnZXRvcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAucGFnZXRvcCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgLyrllYblk4Hjg6njgqTjg7PjgqLjg4Pjg5fjgIDjg4jjg4Pjg5fjg6rjg7Pjgq8qL1xuICAjcmlnaHRNYWluIC5pbWdfaW5uZXIgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3JpZ2h0TWFpbiAuaW1nX2lubmVyIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNyaWdodE1haW4gLmltZ19pbm5lciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAjcmlnaHRNYWluIC5pbWdfaW5uZXIgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG4gICNyaWdodE1haW4gLmltZ19pbm5lcjIgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3JpZ2h0TWFpbiAuaW1nX2lubmVyMiBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjcmlnaHRNYWluIC5pbWdfaW5uZXIyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG4gICNyaWdodE1haW4gLmltZ19pbm5lcjIgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG4gIC8q5pm044KM44KE44GL576O5Lq65LiL6YOo44Oq44Oz44KvKi9cbiAgI3JpZ2h0TWFpbiAub3RoZXJfcmVwb3J0cyBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAyMjM3MDtcbiAgfVxuICAjcmlnaHRNYWluIC5vdGhlcl9yZXBvcnRzIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDIyMzcwO1xuICB9XG4gICNyaWdodE1haW4gLm90aGVyX3JlcG9ydHMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgI3JpZ2h0TWFpbiAub3RoZXJfcmVwb3J0cyBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgI3JpZ2h0TWFpbiAub3RoZXJfcmVwb3J0cyBwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI3JpZ2h0TWFpbiAub3RoZXJfcmVwb3J0cyBwOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvKuOCteODs+ODiOODquODvOOBrue+juWuueeglOeptuOAgOOCpuOCp+ODq+ODjeOCueODk+ODpeODvOODhuOCo+ODvOOBqOOBryovXG4gICNyaWdodE1haW5fbm9jb2xvciAuYmVhdXR5MDFfdHh0XzA0IGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNyaWdodE1haW5fbm9jb2xvciAuYmVhdXR5MDFfdHh0XzA0IGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNyaWdodE1haW5fbm9jb2xvciAuYmVhdXR5MDFfdHh0XzA0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gICNyaWdodE1haW5fbm9jb2xvciAuYmVhdXR5MDFfdHh0XzA0IGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44OG44Kt44K544OI5a6a576pXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKuihjOmWkyovXG4gIC5saF8xMCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmxoXzExIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5saF8xMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAubGhfMTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmxoXzE0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5saF8xNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubGhfMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmxoXzE3IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC5saF8xOCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAubGhfMTkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbiAgLmxoXzIwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAubGhfMjEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIH1cbiAgLmxoXzIyIHtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG4gIC5saF8yMyB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgfVxuICAubGhfMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIH1cbiAgLmxoXzI1IHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICB9XG4gIC8q44OV44Kp44Oz44OI44K144Kk44K6Ki9cbiAgLnR4dF8xMCB7XG4gICAgZm9udC1zaXplOiA3NyU7XG4gIH1cbiAgLnR4dF8xMSB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbiAgLnR4dF8xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50eHRfMTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAudHh0XzE0IHtcbiAgICBmb250LXNpemU6IDEwOCU7XG4gIH1cbiAgLnR4dF8xNSB7XG4gICAgZm9udC1zaXplOiAxMTYlO1xuICB9XG4gIC50eHRfMTYge1xuICAgIGZvbnQtc2l6ZTogMTIzLjElO1xuICB9XG4gIC50eHRfMTcge1xuICAgIGZvbnQtc2l6ZTogMTMxJTtcbiAgfVxuICAudHh0XzE4IHtcbiAgICBmb250LXNpemU6IDEzOC41JTtcbiAgfVxuICAudHh0XzE5IHtcbiAgICBmb250LXNpemU6IDE0Ni41JTtcbiAgfVxuICAudHh0XzIwIHtcbiAgICBmb250LXNpemU6IDE1My45JTtcbiAgfVxuICAudHh0XzIxIHtcbiAgICBmb250LXNpemU6IDE2MS42JTtcbiAgfVxuICAudHh0XzIyIHtcbiAgICBmb250LXNpemU6IDE2NyU7XG4gIH1cbiAgLnR4dF8yMyB7XG4gICAgZm9udC1zaXplOiAxNzQlO1xuICB9XG4gIC50eHRfMjQge1xuICAgIGZvbnQtc2l6ZTogMTgyJTtcbiAgfVxuICAudHh0XzI1IHtcbiAgICBmb250LXNpemU6IDE4OSU7XG4gIH1cbiAgLnR4dF8yNiB7XG4gICAgZm9udC1zaXplOiAxOTclO1xuICB9XG4gIC8q44OR44Op44Kw44Op44OV6Kit5a6aKi9cbiAgLnR4dExlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnR4dFJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudHh0Q2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyrjg4bjgq3jgrnjg4joo4Xpo74qL1xuICAudHh0Qm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnR4dFVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLyrjgqTjg7Pjg4fjg7Pjg4gqL1xuICAudHh0SW5kZW50MSB7XG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgfVxuICAudHh0SW5kZW50MiB7XG4gICAgdGV4dC1pbmRlbnQ6IDJlbTtcbiAgfVxuICAudHh0SW5kZW50MyB7XG4gICAgdGV4dC1pbmRlbnQ6IDNlbTtcbiAgfVxuICAudHh0SW5kZW50NCB7XG4gICAgdGV4dC1pbmRlbnQ6IDRlbTtcbiAgfVxuICAudHh0SW5kZW50NSB7XG4gICAgdGV4dC1pbmRlbnQ6IDVlbTtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44Kr44Op44O85a6a576pXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuY29sUmVkIHtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgfVxuICAuY29sQmx1ZSB7XG4gICAgY29sb3I6ICMwMDMzY2M7XG4gIH1cbiAgLmNvbE9yYW5nZSB7XG4gICAgY29sb3I6ICNmZjk5MDA7XG4gIH1cbiAgLmNvbEdyZWVuIHtcbiAgICBjb2xvcjogIzY2OTk2NjtcbiAgfVxuICAuY29sV2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb2xCbGFjayB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmNvbEdyYXktMTExIHtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuICAuY29sR3JheS0yMjIge1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG4gIC5jb2xHcmF5LTMzMyB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLmNvbEdyYXktNDQ0IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuICAuY29sR3JheS01NTUge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG4gIC5jb2xHcmF5LTY2NiB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbiAgLmNvbEdyYXktNzc3IHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAuY29sR3JheS04ODgge1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG4gIC5jb2xHcmF5LTk5OSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmNvbEdyYXktYWFhIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgfVxuICAuY29sR3JheS1iYmIge1xuICAgIGNvbG9yOiAjYmJiO1xuICB9XG4gIC5jb2xHcmF5LWNjYyB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgLmNvbEdyYXktZGRkIHtcbiAgICBjb2xvcjogI2RkZDtcbiAgfVxuICAuY29sR3JheS1lZWUge1xuICAgIGNvbG9yOiAjZWVlO1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgrnjg5rjg7zjgrnjgrPjg7Pjg4jjg63jg7zjg6tcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC54bHJfMDAxIHtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgfVxuICAueGxyXzAwMiB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbiAgLnhscl8wMDMge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICB9XG4gIC54bHJfMDA0IHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAueGxyXzAwNSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLnhscl8wMDYge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG4gIC54bHJfMDA3IHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAueGxyXzAwOCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnhscl8wMDkge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG4gIC54bHJfMDEwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnhscl8wMTEge1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgfVxuICAueGxyXzAxMiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC54bHJfMDEzIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gIH1cbiAgLnhscl8wMTQge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuICAueGxyXzAxNSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC54bHJfMDIwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnhscl8wMjUge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAueGxyXzAzMCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC54bHJfMDM1IHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLnhscl8wNDAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAueGxyXzA0NSB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG4gIC54bHJfMDUwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLnhsXzAwMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgLnhsXzAwMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLnhsXzAwMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbiAgLnhsXzAwNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLnhsXzAwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLnhsXzAwNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLnhsXzAwNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgLnhsXzAwOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLnhsXzAwOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbiAgLnhsXzAxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC54bF8wMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAueGxfMDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnhsXzAxMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICB9XG4gIC54bF8wMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuICAueGxfMDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnhsXzAyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC54bF8wMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAueGxfMDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnhsXzAzNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC54bF8wNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAueGxfMDQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgLnhsXzA1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC54bF8wNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAueGxfMDcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLnhsXzA4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC54bF8wOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAueGxfMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG4gIC54cl8wMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnhyXzAxNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAueHJfMDIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC54cl8wMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnhyXzAzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAueHJfMDM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC54cl8wNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnhyXzA0NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxuICAueHJfMDUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC54cl8wNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLnhyXzA3MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxuICAueHJfMDgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC54cl8wOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLnhyXzEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnl0Yl8wMDEge1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG4gIC55dGJfMDAyIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAueXRiXzAwMyB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cbiAgLnl0Yl8wMDQge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIC55dGJfMDA1IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAueXRiXzAwOCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnl0Yl8wMTAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAueXRiXzAxNSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC55dGJfMDIwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnl0Yl8wMjUge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAueXRiXzAzMCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC55dGJfMDM1IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbiAgLnl0Yl8wNDAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAueXRiXzA1MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC55dGJfMDYwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnl0XzAwMSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAueXRfMDAyIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC55dF8wMDMge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLnl0XzAwNCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAueXRfMDA1IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC55dF8wMDgge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnl0XzAxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnl0XzAxNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnl0XzAyMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnl0XzAyNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnl0XzAzMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnl0XzAzNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLnl0XzA0MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnl0XzA0NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnl0XzA1MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnl0XzA2MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnl0XzA3MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnl0XzA4MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnl0XzA5MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgLnl0XzEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC55Yl8wMDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnliXzAwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAueWJfMDAzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC55Yl8wMDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLnliXzAwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAueWJfMDA4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC55Yl8wMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC55Yl8wMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC55Yl8wMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC55Yl8wMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC55Yl8wMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC55Yl8wMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC55Yl8wNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC55Yl8wNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC55Yl8wNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC55Yl8wNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC55Yl8wNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC55Yl8wODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC55Yl8wOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC55Yl8xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGUgY2VsbHBhZGRpbmcgLS0gdGFibGXjgpLjgZPjga7jgq/jg6njgrnjgpLlvZPjgabjgZ9kaXbjgaflm7LjgpPjgafkvb/nlKhcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jZWxsUGFkXzAxIHRkIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLmNlbGxQYWRfMDIgdGQge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAuY2VsbFBhZF8wMyB0ZCB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5jZWxsUGFkXzA0IHRkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLmNlbGxQYWRfMDUgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuY2VsbFBhZF8wNiB0ZCB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5jZWxsUGFkXzA3IHRkIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLmNlbGxQYWRfMDggdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuY2VsbFBhZF8wOSB0ZCB7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG4gIC5jZWxsUGFkXzEwIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jZWxsUGFkX3RiMDEgdGQge1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDIgdGQge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDMgdGQge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDQgdGQge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDUgdGQge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDYgdGQge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDcgdGQge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDggdGQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMDkgdGQge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG4gIC5jZWxsUGFkX3RiMTAgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuY2VsbFBhZF90MDEgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLmNlbGxQYWRfdDAyIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC5jZWxsUGFkX3QwMyB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuY2VsbFBhZF90MDQgdGQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLmNlbGxQYWRfdDA1IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5jZWxsUGFkX3QwNiB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAuY2VsbFBhZF90MDcgdGQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbiAgLmNlbGxQYWRfdDA4IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5jZWxsUGFkX3QwOSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAuY2VsbFBhZF90MTAgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5jZWxsUGFkX2IwMSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAuY2VsbFBhZF9iMDIgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLmNlbGxQYWRfYjAzIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5jZWxsUGFkX2IwNCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAuY2VsbFBhZF9iMDUgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNlbGxQYWRfYjA2IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jZWxsUGFkX2IwNyB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAuY2VsbFBhZF9iMDggdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNlbGxQYWRfYjA5IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG4gIC5jZWxsUGFkX2IxMCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwMSB0ZCB7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwMiB0ZCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwMyB0ZCB7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwNCB0ZCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwNSB0ZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwNiB0ZCB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwNyB0ZCB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwOCB0ZCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIwOSB0ZCB7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gIH1cbiAgLmNlbGxQYWRfbHIxMCB0ZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5jZWxsUGFkX2wwMSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgLmNlbGxQYWRfbDAyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAuY2VsbFBhZF9sMDMgdGQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5jZWxsUGFkX2wwNCB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLmNlbGxQYWRfbDA1IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuY2VsbFBhZF9sMDYgdGQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5jZWxsUGFkX2wwNyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgLmNlbGxQYWRfbDA4IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAuY2VsbFBhZF9sMDkgdGQge1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICB9XG4gIC5jZWxsUGFkX2wxMCB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jZWxsUGFkX3IwMSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5jZWxsUGFkX3IwMiB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG4gIC5jZWxsUGFkX3IwMyB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC5jZWxsUGFkX3IwNCB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG4gIC5jZWxsUGFkX3IwNSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5jZWxsUGFkX3IwNiB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5jZWxsUGFkX3IwNyB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC5jZWxsUGFkX3IwOCB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5jZWxsUGFkX3IwOSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG4gIC5jZWxsUGFkX3IxMCB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44Gd44Gu5LuW44Gu5a6a576pXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiDopqropoHntKDjgadmbG9hdOOCkuino+mZpOOBmeOCiyAuY2xlYXJmaXgg6ZaL5aeLICovXG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgLyogSUXku6XlpJbjga7jg5bjg6njgqbjgrbnlKggKi9cbiAgICBjb250ZW50OiBcIi5cIjsgLyog5paw44GX44GE6KaB57Sg44KS5L2c44KLICovXG4gICAgZGlzcGxheTogYmxvY2s7IC8qIOaWsOOBl+OBhOimgee0oOOCkuODluODreODg+OCr+ODrOODmeODq+imgee0oOOBqyAqL1xuICAgIGhlaWdodDogMDsgLyog6auY44GV44KSMHB444GrICovXG4gICAgY2xlYXI6IGJvdGg7IC8qIOODluODreODg+OCr+ODrOODmeODq+imgee0oOOCkuOCr+ODquOCoiAqL1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLyog6KGo56S644GX44Gq44GEICovXG4gIH1cbiAgLmNsZWFyZml4IHtcbiAgICAvKiDopoHntKDjga7luYXjgYvpq5jjgZXjgpLmjIflrprjgZfjgZ/loLTlkIjvvIxmbG9hdOOBl+OBn+WtkOimgee0oOOBrumrmOOBleOCguWQq+OCgeOBpueul+WHuuOBmeOCi0lF44Gu44OQ44Kw44KS5Yip55SoICovXG4gICAgbWluLWhlaWdodDogMSU7IC8qIElFN+eUqCAqL1xuICB9XG4gICogaHRtbCAuY2xlYXJmaXgge1xuICAgIGhlaWdodDogMSU7IC8qIElFNuS7peWJjeeUqCDliY3ooYzjga5pbXBvcnRhbnTjgavjgojjgaPjgaZJRTbku6XliY3jgavjgoJtaW4taGVpZ3TjgajlkIzjgZjli5XkvZzjgpLjgZXjgZvjgosgKi9cbiAgfVxuICAvKiBNYWMgSUU1LnjnlKggTWFjIElFNS5444Gu44G/6Kqt44KT44Gn44GX44G+44GG44Kz44Oh44Oz44OI44Ki44Km44OI44Gu5pu444GN5pa544GnaW5saW5lLXRhYmxl44KS5b2T44Gm44KLICovXG4gIC8qXFwqLyAvKi9cbi5jbGVhcmZpeHtcbiAgZGlzcGxheTppbmxpbmUtdGFibGU7XG59XG4vKiovXG4gIC8qIOimquimgee0oOOBp2Zsb2F044KS6Kej6Zmk44GZ44KLIC5jbGVhcmZpeCDntYLkuoYgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgw6PGkuKAocOjxpLigKLDo+KAmsKpw6PGksKrw6PGksuGw6PCgcKuw6XCrsWhw6fCvsKpXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBodG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICogaHRtbCBkaXYjY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgKiB7XG4gICAgem9vbTogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICB1bCBsaSB7XG4gICAgKnpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAvKmZsb2F0OmxlZnQ7Ki9cbiAgfVxuICBkaXYubWFpbl90b3AgZGl2I3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfbWFpbjIuanBnKSByZXBlYXQteCAjMDExNzU5O1xuICB9XG4gIGRpdiNjb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qYmFja2dyb3VuZDojMDgxQTRDIHVybCguLi9pbWcvYmdfbWFpbl8ybmQuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAjMDExNzU5OyovXG4gICAgYmFja2dyb3VuZDogIzA4MWE0YyB1cmwoLi4vaW1nL2JnX21haW4uanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgfVxuICBkaXYubWFpbl90b3AgZGl2I2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzA4MWE0YyB1cmwoLi4vaW1nL2JnX21haW4uanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgfVxuICBkaXYjY29udGFpbmVyX2lubmVyIHtcbiAgICAvKiDDo+KAmsKzw6PGksKzw6PGkuKAoMOjxpLFoMOvwrzLhsOj4oCawrPDo8aSwrPDo8aS4oCgw6PGksKzw6PGkuKAnsOjwoHCqMOjxpLigKLDo8aSxpLDo+KAmsK/w6PGksK8w6PigJrigJnDpcKQwqvDo+KAmuKCrMOj4oCawrXDo+KAmsKkw6PGksuGw6PCgcKuw6bCp+KAucOmy4bCkMOowqbCgcOnwrTCoMOjwoHihKLDo8KBwrnDo8KBwqbDo+KAmuKAmcOl4oC6wrLDo+KAmuKCrMOvwrzigLAgKi9cbiAgICB3aWR0aDogODkwcHg7IC8qIMOj4oCawrXDo+KAmsKkw6PGksuGw6PCgcKuw6bCqMKqw6XCueKApsOj4oCa4oCZw6XigKbCpcOlxaDigLogKi9cbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIMOjxpLCrMOj4oCawqTDo+KAmsKiw6PigJrCpsOjxpLLhsOjwoHCrsOlwq7FocOnwr7CqVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogw6PigJrCs8OjxpLCs8OjxpLigKDDo8aSwrPDo8aS4oCew6/CvMuGw6PGkuKAosOjxpLGksOj4oCawr/Do8aSwrzDo+KAmsuGw6PigJrFoMOkwrjFoMOjwoHCrsOowqbCgcOnwrTCoMOj4oCa4oCZw6XigLrCssOj4oCa4oKsw6/CvOKAsCAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDDpMK7wqXDpMK44oC5w6PigqzCgcOj4oCawrPDo8aSwrPDo8aS4oCgw6PGksKzw6PGkuKAnsOl4oCg4oCmw6PCgcKuw6jCpsKBw6fCtMKgXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qw6PigJrCs8OjxpLCs8OjxpLigKDDo8aSwrPDo8aS4oCew6XigKbCqMOkwr3igJwqL1xuICAvKmJvZHl7XG4gIFx0d2lkdGg6MTAwJTtcbiAgXHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmdfbWFpbl8ybmQuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAjMDExNzU5O1xuICB9XG5cblxuICBib2R5Lm1haW5fdG9we1xuICBcdHdpZHRoOjEwMCU7XG4gIFx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JnX21haW4uanBnKSBuby1yZXBlYXQgY2VudGVyIDQyMHB4ICMwMTE3NTk7XG4gIH1cbiAgKi9cbiAgLyogw6PigJrCsMOjxpLCrcOjxpLCvMOjxpLCkMOjxpLCq8OjxpLFoMOjxpLigJwgKi9cbiAgI2duYXZpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZ25hdmlfaW5uZXIge1xuICAgIHdpZHRoOiA4OTBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjZ25hdmkgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAvKiDDpcK3wqbDo8aSxaDDo8aS4oCcICAqL1xuICAjbGVmdE5hdmkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICBkaXYubWFpbl90b3AgI2xlZnROYXZpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgLyogw6PGksKhw6PigJrCpMOjxpLCs8Oj4oCawqjDo8aSwqrDo+KAmsKiICAqL1xuICAvKlxuICAuc2xpZGV7XG4gIFx0d2lkdGg6MTAwJTtcbiAgXHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmdfc2xpZGUuanBnKSByZXBlYXQteCAjMDExNzU5IGNlbnRlcjtcbiAgfVxuICAqL1xuICAuc2xpZGVfaW5uZXIge1xuICAgIHdpZHRoOiA4OTBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3JpZ2h0TWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2NDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU4NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgI3JpZ2h0TWFpbl9ub2NvbG9yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qIMOlwqTFocOj4oCawqvDo8aSwqnDo8aSwqDDp+KAncKow6PGksKpw6PGksaSw6PGkuKAmMOjxpLCvCAqL1xuICAjQ29sdW1uV2FwcGVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21haW5BcmVhIHtcbiAgICAvKlxuICAgIMOjxpLCocOj4oCawqTDo8aSwrPDo+KAmsKow6PGksKqw6PigJrCosOjwoHCq8OoxpLFksOm4oSiwq/DqOKAsMKyw6PigJrigJ7DqMaSxZLDpuKEosKvw6figJ3Cu8OlxpLCj8Oj4oCa4oCZw6PCgeKAmsOjwoHCpsOjwoHFuMOjwoHigJ7DpcKgwrTDpcKQy4bDo8KBwqvDpMK9wr/Dp+KAncKoXG4gICAgKi9cbiAgfVxuICAjbWFpbkFyZWFfaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyrDo8aSy4bDo8aSwqnDo+KAmsKkw6PigJrCosOjxpLCqyovXG4gIC5tYWluX3RyaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RyaWFsa2l0LmpwZykgbm8tcmVwZWF0ICNmZmYgY2VudGVyIHRvcDtcbiAgfVxuICAubWFpbl90cmlhbCAubWFpbl9pbm5lciB7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogw6PGksKQw6PGksWgw6PGksK8w6PigJrCqMOjxpLCqsOj4oCawqIgKi9cbiAgI2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI2Jhbm5lcl9pbm5lciB7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2V0b3Age1xuICAgIHdpZHRoOiA4OTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKnBhZGRpbmctdG9wOjE1cHg7Ki9cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAjYmFubmVyIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIMOnwqzCrMOkwrrFksOpxaHFvcOlwrHCpMOkwrvCpcOp4oSiwo1cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyrDpcK3wqbDo8aSxaDDo8aS4oCcKi9cbiAgdWwubF9tZW51IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgdWwubF9tZW51LmJhbm5lciBsaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIHVsLmxfbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHR4dCBsaW5rXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50eHRfbGlua19yIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X2IuZ2lmKSBuby1yZXBlYXQgcmlnaHQgM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDDpeKApsKxw6nigqzFoVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKsOjxpLFocOjxpLCvMOj4oCawrjDpMK44oC5w6nGksKow6PGksKqw6PGksKzw6PigJrCryovXG4gIC51bmRlcl9saW5rIHtcbiAgICB3aWR0aDogNTk1cHg7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXJlYV9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYXJlYV9yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyrDo8aS4oCgw6PigJrCrcOj4oCawrnDo8aSy4bDo8aSwqrDo8aSwrPDo+KAmsKvw6PCgcKrw6figJ3Cu8OlxpLCj8OjwoHCrsOi4oCg4oCZKi9cbiAgLmxpbmtfdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAubGlua190eHQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIC8qXG4gIC5jbGVhcntcbiAgXHRjbGVhcjpib3RoO1xuICB9XG4gICovXG4gIC5jbGVhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAuY2xlYXIge1xuICAgIHpvb206IDEgIWltcG9ydGFudDtcbiAgfVxuICBvYmplY3Qge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgI3ByZWxvYWRlZEltYWdlcyB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbWdfbGluZXVwXzAxX292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ltZ19saW5ldXBfMDJfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW1nX2xpbmV1cF8wM19vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbWdfbGluZXVwXzA0X292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ltZ19saW5ldXBfMDVfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW1nX2xpbmV1cF8wNl9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9saW5rX3llYXN0XzAxX292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xpbmtfeWVhc3RfMDJfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ViXzAxX292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N1Yl8wMl9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdWJfMDNfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ViXzA0X292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N1Yl8wNV9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdWJfMDZfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ViXzA3X292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xpbmtfY29uY2VwdF8wMV9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9saW5rX2NvbmNlcHRfMDJfb3Zlci5qcGcpO1xuICB9XG4gIC5mczE1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm10NSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYjE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNXaGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLyogLS0tQ2xlYXJGaXgtLS0gKi9cbiAgLmNsZWFyRml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmNsZWFyRml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogSGlkZXMgZnJvbSBJRSBNYWMgXFwqL1xuICAqIGh0bWwgLmNsZWFyRml4IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAuY2xlYXJGaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXN0Q2hpbGRfbXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibnJfYnV5X3Rlc3Rlcl9sIHtcbiAgICAvKndpZHRoOjY0NXB4OyovXG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLyouYm5yX2J1eV90ZXN0ZXJfbCB1bHtcbiAgXHR3aWR0aDo1NzRweDtcbiAgfSovXG4gIC5ibnJfYnV5X3Rlc3Rlcl9zIHtcbiAgICAvKndpZHRoOjU0NHB4OyovXG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFycm93X3kge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2Fycm93X3kuZ2lmKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICAudzQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5saW5rX2Jhbm5lcl92ZXIyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0N3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1oZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ubC1oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sLWhlYWRlci1wYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiM2U1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXItcGMuaXMtc2Nyb2xsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEzOHB4O1xuICBsZWZ0OiAwO1xufVxuLmwtaGVhZGVyLXBjLmlzLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ubC1oZWFkZXItcGNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5sLWhlYWRlci1wY19fdGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1oZWFkZXItcGNfX3RpdExvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWhlYWRlci1wY19fdGl0TGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogNThweDtcbn1cbi5sLWhlYWRlci1wY19fdGl0TGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmwtaGVhZGVyLXBjX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmwtaGVhZGVyLXBjX19uYXZMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1oZWFkZXItcGNfX25hdkl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ExZGNmNztcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyLXBjX19uYXZJdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5sLWhlYWRlci1wY19fbmF2SXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTYwcHg7XG59XG4ubC1oZWFkZXItcGNfX25hdkl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmwtaGVhZGVyLXBjX19uYXZJdGVtOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5sLWhlYWRlci1wY19fbmF2SXRlbTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTY1cHg7XG59XG4ubC1oZWFkZXItcGNfX25hdkl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmwtaGVhZGVyLXBjX19uYXZMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmwtaGVhZGVyLXBjX19uYXZMaW5rLS1idG4ge1xuICBjb2xvcjogIzAwOTdkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1oZWFkZXItcGNfX25hdkxpbmstLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd19ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmwtaGVhZGVyLXBjX19uYXZMaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmwtaGVhZGVyLXBjX19uYXZDaGlsZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubC1oZWFkZXItcGNfX25hdkl0ZW06aG92ZXIgLmwtaGVhZGVyLXBjX19uYXZDaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLmwtaGVhZGVyLXBjX19uYXZDaGlsZEl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExZGNmNztcbn1cbi5sLWhlYWRlci1wY19fbmF2Q2hpbGRMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA5N2RlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY5ZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmwtaGVhZGVyLXBjX19uYXZDaGlsZExpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNlN2ZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyLXBjX19zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlci1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXItc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4ubC1oZWFkZXItc3AuaXMtc2Nyb2xsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sLWhlYWRlci1zcF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyLXNwX190aXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4zMzMzMzMzMzMzdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGIzZTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtaGVhZGVyLXNwX190aXRMb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1oZWFkZXItc3BfX3RpdExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5LjJ2dztcbiAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbn1cbi5sLWhlYWRlci1zcF9fdGl0TGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmwtaGVhZGVyLXNwX190b2dnbGUge1xuICB3aWR0aDogMTMuMzMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZSBzcGFuIHtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xuICBoZWlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmwtaGVhZGVyLXNwX190b2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDMuNzMzMzMzMzMzM3Z3O1xufVxuLmwtaGVhZGVyLXNwX190b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDYuNjY2NjY2NjY2N3Z3O1xufVxuLmwtaGVhZGVyLXNwX190b2dnbGUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDkuNnZ3O1xufVxuLmwtaGVhZGVyLXNwX190b2dnbGUuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2LjY2NjY2NjY2Njd2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDEzNWRlZyk7XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmwtaGVhZGVyLXNwX190b2dnbGUuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA2LjY2NjY2NjY2Njd2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKC0xMzVkZWcpO1xufVxuLmwtaGVhZGVyLXNwX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiM2U1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMuMzMzMzMzMzMzM3Z3O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmwtaGVhZGVyLXNwX19uYXYuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4ubC1oZWFkZXItc3BfX25hdkxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWhlYWRlci1zcF9fbmF2SXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyLXNwX19uYXZJdGVtOmhhcygubC1oZWFkZXItc3BfX25hdkxpbmstLWJ0bikge1xuICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dztcbn1cbi5sLWhlYWRlci1zcF9fbmF2TGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dyAxMC42NjY2NjY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWhlYWRlci1zcF9fbmF2TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0Ljh2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmwtaGVhZGVyLXNwX19uYXZMaW5rLS1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNS4wNjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICMwMDk3ZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNC4yNjY2NjY2NjY3dnc7XG59XG4ubC1oZWFkZXItc3BfX25hdkxpbmstLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5sLWhlYWRlci1zcF9fbmF2TGluay0tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjEzMzMzMzMzMzN2dztcbiAgaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2JsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC1oZWFkZXItc3BfX25hdlRvZ2dsZSB7XG4gIHdpZHRoOiAxMi44dnc7XG4gIGhlaWdodDogMTIuOHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubC1oZWFkZXItc3BfX25hdlRvZ2dsZSBzcGFuIHtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2LjR2dztcbiAgbGVmdDogMy4ydnc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubC1oZWFkZXItc3BfX25hdlRvZ2dsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5sLWhlYWRlci1zcF9fbmF2VG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1oZWFkZXItc3BfX25hdkNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjlmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlci1zcF9fbmF2Q2hpbGRJdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xufVxuLmwtaGVhZGVyLXNwX19uYXZDaGlsZEl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExZGNmNztcbn1cbi5sLWhlYWRlci1zcF9fbmF2Q2hpbGRMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDk3ZGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE3LjMzMzMzMzMzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyLXNwX19uYXZDaGlsZExpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjEzMzMzMzMzMzN2dztcbiAgaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2JsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMnZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC1oZWFkZXItc3BfX3NwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXItc3BfX3NwYWNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1zZWN0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLXNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA0dnc7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tLWJ1dHRvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubS1idXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjEzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiA0dnc7XG4gIH1cbn1cbi5tLWJ1dHRvbi0tcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YzNzRhMiAwJSwgI2RjM2M4NyAxMDAlKTtcbn1cbi5tLWJ1dHRvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzczYzJlYSAwJSwgIzI3YTRkZSAxMDAlKTtcbn1cbi5tLWJ1dHRvbi0tZ29sZCB7XG4gIGNvbG9yOiAjYWI4NzJhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubS1idXR0b24tLWdvbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfZ29sZC5zdmcpO1xufVxuLm0tYnV0dG9uLS13aWRlIHtcbiAgd2lkdGg6IDM5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYnV0dG9uLS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0taGlkZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1oaWRlLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0taGlkZS0tcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0taGlkZS0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbuWFsemAmuOCv+ODlueUqCA9PiAuanMtdGFiXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtdGFiX19zd2l0Y2hJdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRhYl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy10YWJfX21haW5JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uanMtdGFiX19tYWluSXRlbS5oYXMtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5qcy10YWJfX21haW5JdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uanMtdGFiX19tYWluSXRlbS5pcy1hY3RpdmUuaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT1cbuOCv+ODluOBruS4reOBruOCv+ODliA9PiAuanMtdGFiX2luclxuPT09PT09PT09PT09PT09PT09PSovXG4uanMtdGFiSW5yX19zd2l0Y2hJdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRhYklucl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy10YWJJbnJfX21haW5JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uanMtdGFiSW5yX19tYWluSXRlbS5oYXMtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5qcy10YWJJbnJfX21haW5JdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uanMtdGFiSW5yX19tYWluSXRlbS5pcy1hY3RpdmUuaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG7lhbHpgJrjg4jjgrDjg6vnlKggPT4gLmpzLXRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXRvZ2dsZV9fc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtdG9nZ2xlX19zd2l0Y2guaXMtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5qcy10b2dnbGVfX25leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PVxuanMtZmFkZVxuPT09PT09PT09PT09PT09PT09Ki9cbi5qcy1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG4uanMtZmFkZS0tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cbi5qcy1mYWRlLS11cC5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcy1mYWRlLS11cGRlbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7XG59XG4uanMtZmFkZS0tdXBkZWxheS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uanMtZmFkZS0tdXBkZWxheTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5qcy1mYWRlLS11cGRlbGF5Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uanMtZmFkZS0tdXBkZWxheTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmpzLWZhZGUtLXVwZGVsYXk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5qcy1mYWRlLS11cGRlbGF5Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4uanMtZmFkZS0tdXBkZWxheTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuLmpzLWZhZGUtLXVwZGVsYXk6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbn1cbi5qcy1mYWRlLS11cGRlbGF5Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG59XG4uanMtZmFkZS0tdXBkZWxheTpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuLmpzLWZhZGUtLXVwZGVsYXk6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbuWFsemAmuOCueODqeOCpOODgOODvOeUqCA9PiAuanMtc2xpZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtc2xpZGVyX19tb2R1bERvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtc2xpZGVyX19tb2R1bEFydyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODiOODg+ODl1xuLnAtdG9wXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjM2UzNzMyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wLXRvcCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wIGEge1xuICBjb2xvcjogIzNlMzczMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdG9wLW12IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXRvcC1tdl9fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10b3AtbXZfX3N3aXBlckl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10b3AtbXZfX3N3aXBlckl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDM1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW12X19zd2lwZXJJdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzUwLzExMDA7XG4gIH1cbn1cbi5wLXRvcC1tdl9fc3dpcGVyVG9vbCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucC10b3AtbXZfX3N3aXBlclRvb2xQYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC10b3AtbXZfX3N3aXBlclRvb2xQYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IDAgNy41cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1tdl9fc3dpcGVyVG9vbFBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIDIuNjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXRvcC1tdl9fc3dpcGVyVG9vbFBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NGQ4O1xufVxuLnAtdG9wLWxpbWl0ZWQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWxpbWl0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLWxpbWl0ZWRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZGM0NzIgMCUsICNiMDhmM2UgNTAlLCAjZGRjNDcyIDEwMCUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10b3AtbGltaXRlZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Y3ZjBkYyAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YzNzRhMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMzBweCA1cHggMjhweCA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWxpbWl0ZWRfX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMC44dncgc29saWQgI2YzNzRhMjtcbiAgICBwYWRkaW5nOiA2LjY2NjY2NjY2Njd2dyA0dncgNHZ3IDR2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10b3AtbGltaXRlZF9fbWFpbiB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1saW1pdGVkX19tYWluIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnAtdG9wLWxpbWl0ZWRfX21haW5MYWJlbCB7XG4gIHdpZHRoOiAzMDMuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IC05cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbGltaXRlZF9fbWFpbkxhYmVsIHtcbiAgICB3aWR0aDogNTAuNjY2NjY2NjY2N3Z3O1xuICAgIHRvcDogLTR2dztcbiAgICBsZWZ0OiAtMS40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXRvcC1saW1pdGVkX19tYWluQ29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYjY4ZTJhO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1saW1pdGVkX19tYWluQ29weSB7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbi5wLXRvcC1saW1pdGVkX19tYWluVHh0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWxpbWl0ZWRfX21haW5UeHQge1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtbGltaXRlZF9fbWFpbkhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZGMzYzg3O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWxpbWl0ZWRfX21haW5IZWFkaW5nIHtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLWxpbWl0ZWRfX21haW5Ob3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1saW1pdGVkX19tYWluTm90ZXMge1xuICAgIG9yZGVyOiA1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDIuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbGltaXRlZF9fbWFpblByaWNlIHtcbiAgd2lkdGg6IDU0NnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbGltaXRlZF9fbWFpblByaWNlIHtcbiAgICBvcmRlcjogNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cbi5wLXRvcC1saW1pdGVkX19zdWIge1xuICB3aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbGltaXRlZF9fc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnAtdG9wLWxpbWl0ZWRfX3N1YkltZyB7XG4gIHdpZHRoOiAzNjNweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWxpbWl0ZWRfX3N1YkltZyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1saW1pdGVkX19zdWJCdG4ge1xuICAgIG9yZGVyOiA3O1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXRvcC1saW5ldXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWxpbmV1cCB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbGluZXVwX19idG4ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1saW5ldXBfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1nb2FsIHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1nb2FsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1nb2FsX19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1nb2FsX19oZWFkIHtcbiAgICBoZWlnaHQ6IDQwdnc7XG4gIH1cbn1cbi5wLXRvcC1nb2FsX19oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9nb2FsX2hlYWRfYmdfbGVmdC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnAtdG9wLWdvYWxfX2hlYWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtZ29hbF9faGVhZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9zcC1nb2FsX2hlYWRfYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5wLXRvcC1nb2FsX19oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2dvYWxfaGVhZF9iZ19yaWdodC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucC10b3AtZ29hbF9faGVhZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtZ29hbF9faGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC1nb2FsX19oZWFkSW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtdG9wLWdvYWxfX2hlYWRUaXQge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGNvbG9yOiAjYjY4ZTJhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWdvYWxfX2hlYWRUaXQge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWxlZnQ6IDguNTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtZ29hbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2dvYWxfYm9keV9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWdvYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDh2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdG9wLWdvYWxfX2JvZHlJbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogNzBweCAxMDBweCAzNXB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtZ29hbF9fYm9keUlubmVyIHtcbiAgICBwYWRkaW5nOiA2LjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdG9wLWdvYWxfX2JvZHlJbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGRjNDcyIDAlLCAjYjA4ZjNlIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wLXRvcC1nb2FsX19ib2R5SGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODE4MTgxODE4MjtcbiAgY29sb3I6ICNhYjg3MmE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtZ29hbF9fYm9keUhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgfVxufVxuLnAtdG9wLWdvYWxfX2JvZHlUeHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzYzNjM2MzYzNjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1nb2FsX19ib2R5VHh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtZ29hbF9fYm9keVR4dC0tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtZ29hbF9fYm9keVR4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4wNjY2NjY2NjY3dncpO1xuICB9XG59XG4ucC10b3AtZ29hbF9fYm9keU5vdGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLWdvYWxfX2JvZHlOb3RlcyB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1tZXRob2Qge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLnAtdG9wLW1ldGhvZF9fdGl0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYjA4ZjNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW1ldGhvZF9fdGl0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLW1ldGhvZF9fdGl0LS1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbWV0aG9kX190aXQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNjY2NjY2NjY3dncpO1xuICB9XG59XG4ucC10b3AtbWV0aG9kX190aXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGRjNDcyIDAlLCAjYjA4ZjNlIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5wLXRvcC1tZXRob2RfX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbWV0aG9kX19kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbWV0aG9kX19kZXRhaWxVbml0IHtcbiAgd2lkdGg6IDQ3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW1ldGhvZF9fZGV0YWlsVW5pdCB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5wLXRvcC1tZXRob2RfX2RldGFpbExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxOTRkODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucC10b3AtbWV0aG9kX19kZXRhaWxMaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtdG9wLW1ldGhvZF9fZGV0YWlsTGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd19ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMXB4O1xuICByaWdodDogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1tZXRob2RfX2RldGFpbExpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogNy40NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBib3R0b206IDR2dztcbiAgICByaWdodDogNHZ3O1xuICB9XG59XG4ucC10b3AtbWV0aG9kX19kZXRhaWxJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0NzUvMjgwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW1ldGhvZF9fZGV0YWlsSW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDU5MC8yODA7XG4gIH1cbn1cbi5wLXRvcC1tZXRob2RfX2RldGFpbEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXRvcC1tZXRob2RfX2RldGFpbFdyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4IDM4cHggMzBweCAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW1ldGhvZF9fZGV0YWlsV3JhcHBlciB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1tZXRob2RfX2RldGFpbFR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1tZXRob2RfX2RldGFpbFR4dCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLW1ldGhvZF9fZGV0YWlsVHh0LS1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW1ldGhvZF9fZGV0YWlsVHh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjA2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbi5wLXRvcC1tZXRob2RfX2RldGFpbFRpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAxOTRkODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMDE5NGQ4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbWV0aG9kX19kZXRhaWxUaXQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbi10b3A6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdG9wLW1ldGhvZF9fZGV0YWlsVGl0LS1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbWV0aG9kX19kZXRhaWxUaXQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAtNHZ3O1xuICB9XG59XG4ucC10b3AtbWV0aG9kX19kZXRhaWxUaXQgKyAucC10b3AtbWV0aG9kX19kZXRhaWxUeHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW1ldGhvZF9fZGV0YWlsVGl0ICsgLnAtdG9wLW1ldGhvZF9fZGV0YWlsVHh0IHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cbi5wLXRvcC1tZXRob2RfX25vdGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW1ldGhvZF9fbm90ZXMge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5wLXRvcC12b2ljZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RmYzc4NyAwJSwgI2IwOGYzZSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC12b2ljZSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3Atdm9pY2VfX2lubmVyIHtcbiAgcGFkZGluZy1ibG9jazogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC12b2ljZV9faW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtdG9wLXZvaWNlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLXZvaWNlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnAtdG9wLXZvaWNlX19tYWluIHtcbiAgd2lkdGg6IDczMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLXZvaWNlX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnAtdG9wLXZvaWNlX19tYWluTGFiZWwge1xuICB3aWR0aDogNzIyLjVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC12b2ljZV9fbWFpbkxhYmVsIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cbi5wLXRvcC12b2ljZV9fbWFpbk5vdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODMzMzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC12b2ljZV9fbWFpbk5vdGVzIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdG9wLXZvaWNlX19maWd1cmUge1xuICB3aWR0aDogMjU0LjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC12b2ljZV9fZmlndXJlIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTguNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3Atdm9pY2VfX2J0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3Atdm9pY2VfX2J0biB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtdG9wLXJhbmtpbmcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLXJhbmtpbmcge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLXJhbmtpbmdfX3RpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLXJhbmtpbmdfX3RpdCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLnAtdG9wLXJhbmtpbmdfX21haW4ge1xuICB3aWR0aDogODk0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtcmFua2luZ19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDYuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cbi5wLXRvcC1yYW5raW5nX19tYWluVW5pdCB7XG4gIHdpZHRoOiAyNzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1yYW5raW5nX19tYWluVW5pdCB7XG4gICAgd2lkdGg6IDQ0dnc7XG4gIH1cbn1cbi5wLXRvcC1yYW5raW5nX19tYWluTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtdG9wLXJhbmtpbmdfX21haW5JbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9wLXJhbmtpbmdfX21haW5JbWctLW9mZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC10b3AtcmFua2luZ19fbWFpbkltZy0tb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC10b3AtcmFua2luZ19fbWFpbkxpbms6aG92ZXIgLnAtdG9wLXJhbmtpbmdfX21haW5JbWctLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1yYW5raW5nX19tYWluVGl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDA5N2RlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLXJhbmtpbmdfX21haW5UaXQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gIH1cbn1cbi5wLXRvcC1yYW5raW5nX19tYWluVHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtcmFua2luZ19fbWFpblR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuIl19 */