@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  margin: 0;
}

html,
body {
  height: 100%;
}

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

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

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

#root,
#__next {
  isolation: isolate;
}

.c-header {
  position: fixed;
  top: 0;
  right: calc((100vw - 1440px) / 2);
  bottom: 0;
  z-index: 9998;
  width: 400px;
  text-align: right;
  background-color: #000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  will-change: filter;
}
@media screen and (max-width: 1240px) {
  .c-header {
    right: calc((100vw - 1240px) / 2);
  }
}
@media screen and (max-width: 480px) {
  .c-header {
    right: 0;
    text-align: center;
  }
}
.c-header__wrapper {
  width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 1240px) {
  .c-header__wrapper {
    width: 1240px;
  }
}
@media screen and (max-width: 480px) {
  .c-header__wrapper {
    width: 100%;
  }
}
.c-header__inner {
  position: fixed;
  z-index: 9999;
  width: 1440px;
  margin: 0 auto;
}
@media screen and (min-width: 1240px) and (max-width: 1440px) {
  .c-header__inner {
    width: 100%;
  }
}
@media screen and (max-width: 1240px) {
  .c-header__inner {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .c-header__inner {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .c-header {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.c-header > .c-header__nav > li {
  -webkit-filter: blur(-20px);
          filter: blur(-20px);
  opacity: 0;
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
  will-change: filter;
}
.c-header.-opened {
  overflow-y: scroll;
  background-color: #000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  will-change: filter;
}
.c-header.-opened > .c-header__nav > li {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  opacity: 1;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  will-change: filter;
}
.c-header.-opened > .c-header__nav li:nth-child(1) {
  -webkit-transition: 0.4s 0.1s;
  transition: 0.4s 0.1s;
}
.c-header.-opened > .c-header__nav li:nth-child(2) {
  -webkit-transition: 0.4s 0.2s;
  transition: 0.4s 0.2s;
}
.c-header.-opened > .c-header__nav li:nth-child(3) {
  -webkit-transition: 0.4s 0.25s;
  transition: 0.4s 0.25s;
}
.c-header.-opened > .c-header__nav li:nth-child(4) {
  -webkit-transition: 0.4s 0.3s;
  transition: 0.4s 0.3s;
}
.c-header.-opened > .c-header__nav li:nth-child(5) {
  -webkit-transition: 0.4s 0.35s;
  transition: 0.4s 0.35s;
}
.c-header.-opened > .c-header__nav li:nth-child(6) {
  -webkit-transition: 0.4s 0.4s;
  transition: 0.4s 0.4s;
}
.c-header.-opened > .c-header__nav li:nth-child(7) {
  -webkit-transition: 0.4s 0.45s;
  transition: 0.4s 0.45s;
}
.c-header__nav {
  padding-top: 110px;
  padding-right: 40px;
  padding-left: 0;
  list-style: none;
}
@media screen and (max-width: 480px) {
  .c-header__nav {
    padding-right: 0px;
  }
}
.c-header__nav > li {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
.c-header__nav > li:last-child {
  padding-top: -20px;
  padding-left: 70px;
  text-align: left;
}
@media screen and (max-width: 480px) {
  .c-header__nav > li:last-child {
    padding-top: 0px;
    padding-left: 0px;
    margin-top: 70px;
    margin-bottom: -10px;
    text-align: center;
  }
}
.c-header__nav > li > a {
  color: #fff;
  text-align: center;
}

.-overlayed .c-main {
  overflow: hidden;
}
.-overlayed .c-main:after, .-overlayed .c-main > .hero-section, .-overlayed .c-main > .message-section, .-overlayed .c-main > .container, .-overlayed .c-main > .wrapper, .-overlayed .c-main > .c-footer {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.-overlayed:before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9997;
  display: block;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger-menu {
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 2.5rem;
  height: 2.5rem;
  margin: 30px 30px 30px auto;
  cursor: pointer;
}
.hamburger-menu.-active .bar-top,
.hamburger-menu.-active .bar-middle,
.hamburger-menu.-active .bar-bottom {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.03, 0.75, 0.39, 1.04);
          transition-timing-function: cubic-bezier(0.03, 0.75, 0.39, 1.04);
}
.hamburger-menu.-active .bar-top {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.hamburger-menu.-active .bar-middle {
  opacity: 0;
  -webkit-transform: translateX(1rem);
      -ms-transform: translateX(1rem);
          transform: translateX(1rem);
}
.hamburger-menu.-active .bar-bottom {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.bar-top,
.bar-middle,
.bar-bottom {
  height: 4px;
  margin: 4px 0;
  background: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.03, 0.75, 0.39, 1.04);
          transition-timing-function: cubic-bezier(0.03, 0.75, 0.39, 1.04);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.c-footer {
  padding: 40px 0;
  color: #fff;
  text-align: center;
  background-color: #1C1C1C;
}
.c-footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-left: 0;
  list-style: none;
}
@media screen and (max-width: 480px) {
  .c-footer-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 80px;
    text-align: left;
  }
}
.c-footer-nav__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-footer-nav__wrapper > .c-footer-nav:first-child {
  margin-bottom: 30px;
}
@media screen and (max-width: 480px) {
  .c-footer-nav__wrapper > .c-footer-nav:first-child {
    margin-bottom: 0;
  }
}
.c-footer-nav__wrapper > .c-footer-nav:last-child {
  margin-bottom: 180px;
}
@media screen and (max-width: 480px) {
  .c-footer-nav__wrapper > .c-footer-nav:last-child {
    margin-bottom: 80px;
  }
}
.c-footer-nav > li {
  margin-right: 30px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
@media screen and (max-width: 480px) {
  .c-footer-nav > li {
    margin-right: 0px;
  }
}
.c-footer-nav > li > a {
  color: #fff;
}
@media screen and (max-width: 480px) {
  .c-footer-nav > li {
    margin-bottom: 16px;
  }
}
.c-footer__copyright {
  font-size: 10px;
  font-weight: 200;
  letter-spacing: 0.1rem;
}

.modal {
  position: relative;
}
.modal__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  color: #000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.03, 0.75, 0.39, 1.04);
  transition: all 0.5s cubic-bezier(0.03, 0.75, 0.39, 1.04);
}
.modal__wrapper.-show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.03, 0.75, 0.39, 1.04);
  transition: all 0.5s cubic-bezier(0.03, 0.75, 0.39, 1.04);
}
.modal__wrapper.-show:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  //background-color: rgba(0, 0, 0, 0.7);
}
.modal.-sm {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000;
  width: 400px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 480px) {
  .modal.-sm {
    width: 90%;
  }
}
.modal.-sm > .modal__inner {
  width: 100%;
  height: 100%;
  padding: 60px;
  font-size: 20px;
}
.modal.-sm > .modal__inner > table {
  margin-top: 45px;
}
.modal.-sm > .modal__inner > table > tbody > tr > th {
  width: 30%;
  text-align: left;
}
.modal.-full-wd {
  z-index: 1001;
  width: 90%;
  height: 90vh;
  padding: 0;
  margin: 48px auto;
}
.modal.-full-wd > .modal__inner {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: #000;
}
.modal.-full-wd > .modal__inner > img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.modal > .close {
  position: absolute;
  top: 50px;
  right:50px;
  z-index: 9999;
  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;
  width: 30px;
  height: 30px;
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 100%;
}
.modal > .close > img {
  width: 50%;
  height: auto;
}
.modal__inner {
  background-color: #fff;

	padding:0;

}
#modal_area{position:relative;padding:60px;}



#comrades_bord{
	position:relative;
	height:1300px;
	overflow: hidden;margin:0;
}
@media screen and (max-width: 480px){
	.modal > .close {top:65px;right:5px;}
	
	#modal_area{padding:80px 10px auto 10px;height:480px;}
	#comrades_bord{height:100%;}
}
@media screen and (max-height:667px){
	.modal > .close {top:0px;}
	#modal_area{padding:10px 10px;}
}

#comreds_back{
	position:relative;top:0;left:0;z-index:10px;width:1066px;
}
#comreds_logo{
	position:absolute;width:242px;left:412px;top:175px;z-index:25;
}
#comreds_title{
	position:absolute;left:0;top:80px;width:100%;text-align:center;z-index:30;
}
#comreds_title IMG{width:60%;}
#comreds_string{
	position:absolute;left:0;top:410px;width:100%;text-align:center;font-weight:bold;z-index:30;
}
#comreds_string IMG{width:70%;}



@media screen and (max-width: 710px) {

	#comreds_string IMG{width:100%;}
}
@media screen and (max-width: 480px) {
	.modal.-full-wd > .modal__inner {

	}
	.modal__inner {
		padding:0;

	}

}

.textshadow{
	text-shadow:black 1px 1px 8px;
}
.js-animate {
  will-change: filter;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.js-animate.-text {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  opacity: 0.2;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transform: translate(0, -20px);
      -ms-transform: translate(0, -20px);
          transform: translate(0, -20px);
}
.js-animate.-text-animated {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-animate.-title::before {
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.js-animate.-title-animated::before {
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

body {
  font-family: "Noto Sans JP", sans-serif;
  background-color: #000;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
body.-noscroll {
  overflow: hidden;
}

a {
  color: #000;
  text-decoration: none;
}

.container {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1240px) {
  .container {
    width: 1000px;
  }
}
@media screen and (max-width: 480px) {
  .container {
    width: 86%;
  }
}
@media screen and (max-width: 480px) {
  .container.-sp-pb {
    padding-bottom: 350px;
  }
}
.-dotted {
  position: relative;
}
.-dotted.-pt-200 {
  padding-top: 100px;
}
.-dotted.-pt-300 {
  padding-top: 300px;
}
@media screen and (max-width: 480px) {
  .-dotted.-pt-300 {
    padding-top: 500px;
  }
}
.-dotted:before {
  position: absolute;
  top: -30px;
  right: 0;
  bottom: 0;
  left: 1px;
  z-index: 1000;
  display: block;
  width: 1px;
  height: 1500px;
  content: "";
  background-image: linear-gradient(to bottom, #fff, #fff 3px, transparent 3px, transparent 8px);
  background-repeat: repeat-y;
  background-size: 1px 8px;
}
@media screen and (max-width: 1240px) {
  .-dotted:before {
    height: 1500px;
  }
}
@media screen and (max-width: 480px) {
  .-dotted:before {
    height: 3000px;
  }
}

.wrapper {
  position: relative;
  width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 1240px) {
  .wrapper {
    width: 1240px;
  }
}
@media screen and (max-width: 480px) {
  .wrapper {
    width: 100%;
  }
}
.wrapper .-project-bg {
  padding-top: 30px;
  padding-bottom: 240px;
  background-repeat: no-repeat;
  background-position: top 0px right 0px;
  background-size: 100% auto;

}
.project IMG{width:100px;}


@media screen and (max-width: 1240px) {
  .wrapper .-project-bg {
    padding-bottom: 140px;
    background-position: top 30px right 0px;
  }
}

.wrapper.-number-00 {
  overflow: hidden;
}
.wrapper.-number-01 {

  background-image: url(./images/pc/project-bg-01.png);
  background-position: bottom 200px right 0px;
}
@media screen and (max-width: 1240px) {
  .wrapper.-number-01 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.-number-01 {
    padding-bottom: 120px;
    background-image: url(./images/sp/project-bg-01.png);
    background-position: bottom 200px right 0;
  }
}
.wrapper.-number-02 {
  padding-bottom: 240px;
  overflow: hidden;
  background-image: url(./images/pc/project-bg-02.png);
}
@media screen and (max-width: 1240px) {
  .wrapper.-number-02 {
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.-number-02 {
    padding-bottom: 120px;
    background-image: url(./images/sp/project-bg-02.png);
    background-position: bottom 200px right 0;
  }
}
.wrapper.-number-03 {
  padding-bottom: 240px;
  overflow: hidden;
  background-image: url(./images/pc/project-bg-03.png);
}
@media screen and (max-width: 1240px) {
  .wrapper.-number-03 {
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.-number-03 {
    padding-bottom: 120px;
    background-image: url(./images/sp/project-bg-03.png);
    background-position: bottom 200px right 0;
  }
}
.wrapper.-number-04 {
  padding-bottom: 240px;
  background-image: url(./images/pc/project-bg-04.png);
}
.wrapper.-number-04 .-dotted:before {
  height: 1500px;
}
@media screen and (max-width: 1240px) {
  .wrapper.-number-04 {
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.-number-04 {
    padding-bottom: 120px;
    background-image: url(./images/sp/project-bg-04.png);
    background-position: bottom 200px right 0;
  }
}

.wrapper.-number-05 {
  padding-bottom: 240px;
  background-image: url(./images/pc/project-bg-05.png);
}
.wrapper.-number-05 .-dotted:before {
  height: 1500px;
}
@media screen and (max-width: 1240px) {
  .wrapper.-number-05 {
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.-number-05 {
    padding-bottom: 120px;
    background-image: url(./images/sp/project-bg-05.png);
    background-position: bottom 200px right 0;
  }
}


.wrapper.-number-06 {
  background-image: url(./images/pc/project-bg-06.png);
}
.wrapper.-number-06 .-dotted {
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .wrapper.-number-06 .-dotted {
    overflow: visible;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.-number-06 .-dotted:before {
    height: 500px;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.-number-06 {
    padding-bottom: 0;
    margin-bottom: 120px;
    background-image: url(./images/sp/project-bg-06.png);
    background-position: bottom 0px right 0;
  }
  .wrapper.-number-06 .button {
    bottom: 120px;
  }
}

.c-main {
  position: relative;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.c-main:after {
  position: fixed;
  top: 0;
  z-index: -1;
  width: 1440px;
  height: 100%;
  content: "";
  background-image: url(./images/pc/background.jpg);
  background-position: center top;
  background-size: 100% auto;
}
@media screen and (max-width: 1240px) {
  .c-main:after {
    width: 1240px;
  }
}
@media screen and (max-width: 480px) {
  .c-main:after {
    width: 100%;
    background-image: url(./images/sp/background.jpg);
  }
}
.c-main > .hero-section, .c-main > .message-section, .c-main > .container, .c-main > .wrapper, .c-main > .c-footer {
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.hero-section {
  padding: 147px 0 30px;
  text-align: center;
}
.hero-section > .logo {
  width: 325px;
  margin: 0 auto;
}
@media screen and (max-width: 480px) {
  .hero-section > .logo {
    width: 250px;
  }
}
.hero-section > .logo > img {
  width: 100%;
  height: auto;
}
.hero-section > .dotted {
  margin-top: 30px;
}

.message-section {
  padding-top: 300px;
  padding-bottom: 300px;
  background-image: url(./images/pc/message-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.message-section > .after > img {
  display: none;
}
@media screen and (max-width: 1240px) {
  .message-section {
    padding-top: 210px;
    padding-bottom: 210px;
    background-size: auto 100%;
  }
}
@media screen and (max-width: 480px) {
  .message-section {
    width: 100%;
    padding: 0;
    background-image: none;
  }
  .message-section > .before {
    position: relative;
    top: 0;
    width: 100%;
    height: 144px;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: filter;
  }
  .message-section > .before:before {
    display: block;
    width: 100%;
    height: 144px;
    content: "";
    background-image: url(./images/sp/message-bg-01.png);
    background-position: center top;
    background-size: cover;
  }
  .message-section > .before:after {
    position: absolute;
    bottom: -40px;
    display: block;
    width: 100%;
    height: 40px;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(10%, white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, white, white 10%, rgba(255, 255, 255, 0));
  }
  .message-section > .before.-sticked {
    position: sticky;
    background-image: url(./images/sp/background.jpg);
    background-position: top;
    background-size: 100% auto;
  }
  .message-section > .after {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 144px;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: filter;
  }
  .message-section > .after:before {
    display: block;
    width: 100%;
    height: 144px;
    content: "";
    background-image: url(./images/sp/message-bg-02.png);
    background-position: center bottom;
    background-size: cover;
    will-change: filter;
  }
  .message-section > .after > img {
    position: absolute;
    top: -40px;
    left: 50%;
    z-index: 9997;
    display: block;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .message-section > .after:after {
    position: absolute;
    top: -80px;
    display: block;
    width: 100%;
    height: 80px;
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(20%, white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to top, white, white 20%, rgba(255, 255, 255, 0));
  }
  .message-section > .after.-sticked {
    position: sticky;
    background-image: url(./images/sp/background.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
}
.message-section__inner {
  width: 812px;
  padding: 85px 0;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.26);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.26);
}
@media screen and (max-width: 480px) {
  .message-section__inner {
    width: 100%;
    padding: 105px 0;
    text-align: center;
  }
}
.appendix-section {
  position: relative;
  padding-top: 80px;
}
.appendix-section > .title {
  margin-bottom: 75px;
}
@media screen and (max-width: 480px) {
  .appendix-section > .title > img {
    width: 100%;
    height: auto;
  }
}
.appendix-section__list {
  padding-left: 25px;
  list-style: none;
  border-left: 3px solid #fff;
}
.appendix-section__list > li {
 margin-bottom: 50px;
}
.appendix-section__list  li IMG {
  height:50px;
}
.appendix-section__list > li:last-child {
  margin-bottom: 0;
}
.appendix-section > .pict {
  position: absolute;
  right: 0px;
  bottom: 150px;
}
@media screen and (max-width: 480px) {
  .appendix-section > .pict {
    right: -50px;
    bottom: 120px;
    width: 100%;
    height: auto;
  }
}

.content-section {
  color: #fff;
}
.content-section__inner {
  border-left: 3px solid #fff;
}
.content-section__inner.-mb-200 {
  margin-bottom: 200px;
}
@media screen and (max-width: 480px) {
  .content-section__inner.-mb-200 {
    margin-bottom: calc(50vw + 30px);
  }
}
@media screen and (max-width: 480px) {
  .content-section__inner.-sp-mb-300 {
    margin-bottom: 200px;
  }
}
.content-section__title {
  height: 100px;
  margin-bottom: 20px;
  overflow: hidden;
}
.content-section__title > img {
  position: absolute;
  z-index: 1002;
  padding-left: 32px;
  margin: 25px 0;
}
@media screen and (max-width: 480px) {
  .content-section__title > img {
    width: auto;
    height: 40px;
  }
}
.content-section__title > .background {
  position: absolute;
  left: 0;
  z-index: 1001;
  display: block;
  width: 620px;
  height: 100px;
  overflow: hidden;
  background-color: #000;
}
@media screen and (max-width: 480px) {
  .content-section__title > .background {
    width: 100%;
    height: 90px;
  }
}
.content-section__title > .background:before {
  position: relative;
  left: 0;
  z-index: 3;
  display: block;
  width: 620px;
  height: 100px;
  content: "";
  background-color: #fff;
  will-change: filter;
}
@media screen and (max-width: 480px) {
  .content-section__title > .background:before {
    width: 100%;
    height: 90px;
  }
}
.content-section__subtitle {
  height: 40px;
  margin-bottom: 50px;
  font-size: 26px;
  font-weight: 900;
  color: #000;
}
@media screen and (max-width: 480px) {
  .content-section__subtitle {
    margin-bottom: 30px;
    font-size: 22px;
  }
}
.content-section__subtitle > .background {
  position: absolute;
  left: 0;
  z-index: 1001;
  width: 620px;
  height: 40px;
  overflow: hidden;
  content: "";
}
@media screen and (max-width: 480px) {
  .content-section__subtitle > .background {
    width: 100%;
    height: 35px;
  }
}
.content-section__subtitle > .background:before {
  position: relative;
  left: 0;
  z-index: 3;
  display: block;
  width: 620px;
  height: 40px;
  content: "";
  background-color: #000;
  will-change: filter;
}
@media screen and (max-width: 480px) {
  .content-section__subtitle > .background:before {
    width: 100%;
    height: 35px;
  }
}
.content-section__subtitle > span {
  position: relative;
  z-index: 1002;
  padding-left: 32px;
}
.content-section__subtitle.-yellow > .background {
  background-color: #E5E5AF;
}
.content-section__subtitle.-green > .background {
  background-color: #B5E3D1;
}
.content-section__subtitle.-pink > .background {
  background-color: #DBB9C1;
}
.content-section__subtitle.-blueold > .background {
  background-color: #9DCFD1;
}
.content-section__subtitle.-blue > .background {
  background-color: #7ae994;
}
.content-section__subtitle.-navy > .background {
  background-color: #607fe2;
}
.content-section__subtitle.-orange > .background {
  background-color: #D6C2A6;
}
.content-section__body {
  width: 415px;
  margin-left: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  text-align: justify;
}
@media screen and (max-width: 480px) {
  .content-section__body {
    width: 100%;
    padding-right: 24px;
    padding-left: 30px;
    margin-left: 0;
    line-height: 1.8;
  }
}
.content-section__body > span {
  font-weight: bold;
}
.content-section__body.-yellow > span {
  color: #E5E5AF;
}
.content-section__body.-green > span {
  color: #B5E3D1;
}
.content-section__body.-pink > span {
  color: #DBB9C1;
}
.content-section__body.-blueold > span {
  color: #9DCFD1;
}
.content-section__body.-blue > span {
  color: #7ae994;
}
.content-section__body.-navy > span {
  color: #607fe2;
}
.content-section__body.-orange > span {
  color: #D6C2A6;
}
.content-section > .project {
  position: absolute;
  left: 0;
  padding: 60px 0;
}
@media screen and (max-width: 480px) {
  .content-section > .project {
    padding: 0;
  }
}
.content-section > .number {
  padding-left: 32px;
  margin-bottom: 30px;
}
.content-section > .number IMG{

}
@media screen and (max-width: 480px) {
  .content-section > .number {
    padding-left: 80px;
  }
}
.content-section > .pict {
  position: absolute;
}
.content-section > .pict.-project-01 {
  right: 50px;
  bottom: 160px;
}

.content-section > .pict.-project-02b {
  right: 50px;
  bottom: 130px;
}

@media screen and (max-width: 480px) {
  .content-section > .pict.-project-01 {
    right: 10px;
    bottom: 50px;
    width: 92%;
  }
}
.content-section > .pict.-project-02 {
  right: 70px;
  bottom: 150px;
}
@media screen and (max-width: 480px) {
  .content-section > .pict.-project-02 {
    right: 30px;
    bottom: 100px;
    width: 45%;
  }
}
.content-section > .pict.-project-03 {
  right: 80px;
  bottom: 160px;
}
@media screen and (max-width: 480px) {
  .content-section > .pict.-project-03 {
    right: 30px;
    bottom: 120px;
    width: 45%;
  }
}
.content-section > .pict.-project-04 {
  right: 0;
  bottom: 160px;
}
@media screen and (max-width: 480px) {
  .content-section > .pict.-project-04 {
    right: 20px;
    bottom: 100px;
    width: 80%;
  }
}
.content-section > .button {
  position: absolute;
  top: 550px;
  right: 250px;
  min-width: 250px;
  padding: 40px 30px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  letter-spacing: 0.1rem;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50px;
}
#btn_02_1{
	position: absolute;
	top:550px;
	padding: 20px 30px;
}
#btn_02_2{
  position: absolute;
	top:620px;z-index:20;
    padding: 15px 30px;
	line-height:1.1em;
}

@media screen and (max-width: 1240px) {
  .content-section > .button {
    top: 450px;
    right: 180px;
  }
}
@media screen and (max-width: 480px) {
  .content-section > .button {
    top: inherit;
    right: 50%;
    bottom: 360px;
    padding: 40px 30px;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
	#btn_02_1{
		top:680px;height:64px;
		padding: 10px 30px;
	}
	#btn_02_2{
		top:750px;height:64px;
	    padding: 10px 30px;
	}

}
.content-section > .button.-bg {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.content-section > .button.-bg:before {
  padding-right: 5px;
  content: ">> ";
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.content-section > .button.-bg:after {
  padding-left: 5px;
  content: " <<";
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.content-section > .button.-bg:hover {
  padding: 40px 35px;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.content-section > .button.-bg:hover:before {
  padding-right: 0px;
}
.content-section > .button.-bg:hover:after {
  padding-left: 0px;
}
.content-section > .button.-extra-radius {
  min-width: 250px;
  padding: 30px 30px;
  border-radius: 100px;
}
.content-section > .button.-extra-radius:hover {
  padding: 30px 30px;
}
.content-section > .button.-arrowed:before {
  position: absolute;
  top: 50%;
  left: 38px;
  content: ">>";
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content-section > .button.-arrowed:after {
  position: absolute;
  top: 50%;
  right: 38px;
  content: "<<";
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content-section > .button.-arrowed:hover:before {
  left: 43px;
}
.content-section > .button.-arrowed:hover:after {
  right: 43px;
}

.end-section {
  padding-bottom: 130px;
  text-align: center;
}
.end-section > p {
  margin-top: 30px;
  margin-bottom: 200px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.1rem;
}
.end-section__stamp {
  width: 400px;
}
@media screen and (max-width: 480px) {
  .end-section__stamp {
    width: 100%;
  }
}



.marqueer {
	margin: 10px 0;
	overflow: hidden;
	background-color:#fff;
}
.marqueer ul {
	display: flex;
	margin: 0;
	padding: 0;
	width: max-content;
}
.marqueer ul li {
	list-style: none;
	margin:auto 0;
	padding: 0 5px; /* 余白 */
	width:130px;
/*	width: calc(100vw / 13 - 10px);  3 写真の枚数にあわせる */
}
.marqueer img {
	display: block;
	width: 100%;
}

@keyframes marqueer_left{
	from{
		transform:translateX(0%);
	}to{
		transform:translateX(calc(130px * -13));
	}
}
.marqueer-inner{
	animation:marqueer_left 20s infinite linear 0.5s both;
}
@media screen and (max-width: 480px) {
.marqueer-inner{animation-duration:30s;}
}
@media (hover: hover) {
	.marqueer-inner:hover {animation-play-state: paused;}
}
@media (hover: none) {
	.marqueer-inner:active {animation-play-state: paused;}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJmb3VuZGF0aW9ucy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImZvdW5kYXRpb25zL19taXhpbnMuc2NzcyIsImZvdW5kYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlRLDhHQUFBO0FDSlI7OztFQUdFLDhCQUFBO1VBQUEsc0JBQUE7QUNFRjs7QURDQTtFQUNFLFNBQUE7QUNFRjs7QURDQTs7RUFFRSxZQUFBO0FDRUY7O0FEQ0E7RUFDRSxnQkFBQTtFQUNBLG1DQUFBO0FDRUY7O0FER0E7Ozs7RUFJRSxhQUFBO0FDQUY7O0FER0E7Ozs7Ozs7RUFPRSx5QkFBQTtBQ0FGOztBREdBOztFQUVFLGtCQUFBO0FDQUY7O0FDekNBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxpQ0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0VBQ0Esa0VBQUE7VUFBQSwwREFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0FENENGO0FFN0JFO0VEM0JGO0lBZUksaUNBQUE7RUQ2Q0Y7QUFDRjtBRTVERTtFRERGO0lBbUJJLFFBQUE7SUFDQSxrQkFBQTtFRDhDRjtBQUNGO0FDNUNFO0VBQ0UsYUVJTTtFRkhOLGNBQUE7QUQ4Q0o7QUU1Q0U7RURKQTtJQUtJLGFFREc7RUhnRFA7QUFDRjtBRTNFRTtFRHNCQTtJQVNJLFdBQUE7RURnREo7QUFDRjtBQzdDRTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsYUVYTTtFRllOLGNBQUE7QUQrQ0o7QUV0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RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FFZ1ZKO0FGN1VFO0VBQ0UsWUFBQTtBRStVSjtBRWxwQ0U7RUprMEJBO0lBR0ksV0FBQTtFRWlWSjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGJhc2VcbkBpbXBvcnQgXCJmb3VuZGF0aW9ucy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9ucy9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9ucy9taXhpbnNcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRpb25cIjtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgICdOb3RvIFNhbnMgSlAnLFxuICAgIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAmLi1ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAmLi1wYi0zMDAge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxuICAmLi1zcC1wYiB7XG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi4tc3AtaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi4tZG90dGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuLXB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gICYuLXB0LTMwMCB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi4tc3AtaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNTAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZmZmIDNweCwgdHJhbnNwYXJlbnQgM3B4LCB0cmFuc3BhcmVudCA4cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCA4cHg7XG4gICAgQGluY2x1ZGUgbGFwdG9we1xuICAgICAgaGVpZ2h0OiAxNTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmV7XG4gICAgICBoZWlnaHQ6IDMwMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkZGVza3RvcDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICB3aWR0aDogJGxhcHRvcDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuLXByb2plY3QtYmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwcHggcmlnaHQgMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IHJpZ2h0IDBweDtcbiAgICB9XG5cbiAgfVxuICAmLi1udW1iZXItMDB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuLW51bWJlci0wMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvcHJvamVjdC1iZy0wMS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAyMDBweCByaWdodCAwcHg7XG5cbiAgICAvLyAmIC4tZG90dGVkIHtcbiAgICAvLyAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDEyNzBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvc3AvcHJvamVjdC1iZy0wMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDIwMHB4IHJpZ2h0IDA7XG4gICAgfVxuICB9XG5cbiAgJi4tbnVtYmVyLTAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvcHJvamVjdC1iZy0wMi5wbmcpO1xuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3NwL3Byb2plY3QtYmctMDIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAyMDBweCByaWdodCAwO1xuICAgIH1cbiAgfVxuXG4gICYuLW51bWJlci0wMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3BjL3Byb2plY3QtYmctMDMucG5nKTtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9zcC9wcm9qZWN0LWJnLTAzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMjAwcHggcmlnaHQgMDtcbiAgICB9XG4gIH1cblxuICAmLi1udW1iZXItMDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvcHJvamVjdC1iZy0wNC5wbmcpO1xuICAgICYgLi1kb3R0ZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvc3AvcHJvamVjdC1iZy0wNC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDIwMHB4IHJpZ2h0IDA7XG4gICAgfVxuICB9XG5cbiAgJi4tbnVtYmVyLTA1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvcHJvamVjdC1iZy0wNS5wbmcpO1xuICAgICYgLi1kb3R0ZWR7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZXtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvc3AvcHJvamVjdC1iZy0wNS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDBweCByaWdodCAwO1xuICAgICAgJiAuYnV0dG9ue1xuICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogJGRlc2t0b3A7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9wYy9iYWNrZ3JvdW5kLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB3aWR0aDogJGxhcHRvcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3NwL2JhY2tncm91bmQuanBnKTtcbiAgICB9XG4gIH1cblxuICAmPi5oZXJvLXNlY3Rpb24sXG4gICY+Lm1lc3NhZ2Utc2VjdGlvbixcbiAgJj4uY29udGFpbmVyLFxuICAmPi53cmFwcGVyLFxuICAmPi5jLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNDdweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmPi5sb2dvIHtcbiAgICB3aWR0aDogMzI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmPmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmPi5kb3R0ZWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1lc3NhZ2Utc2VjdGlvbiB7XG5cbiAgcGFkZGluZy10b3A6IDMwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3BjL21lc3NhZ2UtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgJj4uYWZ0ZXIge1xuICAgICYgPiBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY+LmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9zcC9tZXNzYWdlLWJnLTAxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUsIHdoaXRlIDEwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSk7XG4gICAgICB9XG4gICAgICBcblxuICAgICAgJi4tc3RpY2tlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9zcC9iYWNrZ3JvdW5kLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmPi5hZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9zcC9tZXNzYWdlLWJnLTAyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgICB9XG5cbiAgICAgICYgPiBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiA5OTk3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlLCB3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgfVxuXG4gICAgICAmLi1zdGlja2VkIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3NwL2JhY2tncm91bmQuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2JnIHt9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiA4MTJweDtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTA1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmPi5tZXNzYWdlIHtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwZW5kaXgtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgJj4udGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICY+aW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG5cbiAgICAmPmxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJj4ucGljdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICZfX2lubmVyIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG5cbiAgICAmLi1tYi0yMDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvIDIgKyAzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1zcC1tYi0zMDAge1xuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY+aW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW46IDI1cHggMDtcblxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJj4gLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICBcbiAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJj4uYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICY+c3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cblxuICAgICYuLXllbGxvdyB7XG4gICAgICAmID4gLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUFGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWdyZWVuIHtcbiAgICAgICYgPiAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUUzRDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tcGluayB7XG4gICAgICAmID4gLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJCOUMxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWJsdWUge1xuICAgICAgJiA+IC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlEQ0ZEMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1vcmFuZ2Uge1xuICAgICAgJiA+IC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2QzJBNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogNDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuXG4gICAgJj5zcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYuLXllbGxvdz5zcGFuIHtcbiAgICAgIGNvbG9yOiAjRTVFNUFGO1xuICAgIH1cblxuICAgICYuLWdyZWVuPnNwYW4ge1xuICAgICAgY29sb3I6ICNCNUUzRDE7XG4gICAgfVxuXG4gICAgJi4tcGluaz5zcGFuIHtcbiAgICAgIGNvbG9yOiAjREJCOUMxO1xuICAgIH1cblxuICAgICYuLWJsdWU+c3BhbiB7XG4gICAgICBjb2xvcjogIzlEQ0ZEMTtcbiAgICB9XG5cbiAgICAmLi1vcmFuZ2U+c3BhbiB7XG4gICAgICBjb2xvcjogI0Q2QzJBNjtcbiAgICB9XG4gIH1cblxuICAmPi5wcm9qZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJj4ubnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICY+LnBpY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuLXByb2plY3QtMDEge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBib3R0b206IDE2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1wcm9qZWN0LTAyIHtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgYm90dG9tOiAxNTBweDtcblxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXByb2plY3QtMDMge1xuICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICBib3R0b206IDE2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tcHJvamVjdC0wNCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmPi5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1MHB4O1xuICAgIHJpZ2h0OiAyNTBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgdG9wOiA0NTBweDtcbiAgICAgIHJpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDM2MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgJi4tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgY29udGVudDogJz4+ICc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb250ZW50OiAnIDw8JztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1leHRyYS1yYWRpdXMge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWFycm93ZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAzOHB4O1xuICAgICAgICBjb250ZW50OiAnPj4nO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgY29udGVudDogJzw8JztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDQzcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW5kLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmPnAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cblxuICAmX19zdGFtcCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbioge1xuICBtYXJnaW46IDBcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCVcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG5cblxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdFxufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxufVxuXG4jcm9vdCxcbiNfX25leHQge1xuICBpc29sYXRpb246IGlzb2xhdGVcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4jcm9vdCxcbiNfX25leHQge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMik7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYy1oZWFkZXIge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyNDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtaGVhZGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWhlYWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtaGVhZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYy1oZWFkZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1oZWFkZXIgPiAuYy1oZWFkZXJfX25hdiA+IGxpIHtcbiAgZmlsdGVyOiBibHVyKC0yMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB3aWxsLWNoYW5nZTogZmlsdGVyO1xufVxuLmMtaGVhZGVyLi1vcGVuZWQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG59XG4uYy1oZWFkZXIuLW9wZW5lZCA+IC5jLWhlYWRlcl9fbmF2ID4gbGkge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG59XG4uYy1oZWFkZXIuLW9wZW5lZCA+IC5jLWhlYWRlcl9fbmF2IGxpOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4xcztcbn1cbi5jLWhlYWRlci4tb3BlbmVkID4gLmMtaGVhZGVyX19uYXYgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbjogMC40cyAwLjJzO1xufVxuLmMtaGVhZGVyLi1vcGVuZWQgPiAuYy1oZWFkZXJfX25hdiBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuMjVzO1xufVxuLmMtaGVhZGVyLi1vcGVuZWQgPiAuYy1oZWFkZXJfX25hdiBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuM3M7XG59XG4uYy1oZWFkZXIuLW9wZW5lZCA+IC5jLWhlYWRlcl9fbmF2IGxpOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4zNXM7XG59XG4uYy1oZWFkZXIuLW9wZW5lZCA+IC5jLWhlYWRlcl9fbmF2IGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb246IDAuNHMgMC40cztcbn1cbi5jLWhlYWRlci4tb3BlbmVkID4gLmMtaGVhZGVyX19uYXYgbGk6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbjogMC40cyAwLjQ1cztcbn1cbi5jLWhlYWRlcl9fbmF2IHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1oZWFkZXJfX25hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uYy1oZWFkZXJfX25hdiA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLmMtaGVhZGVyX19uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1oZWFkZXJfX25hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLi1vdmVybGF5ZWQgLmMtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uLW92ZXJsYXllZCAuYy1tYWluOmFmdGVyLCAuLW92ZXJsYXllZCAuYy1tYWluID4gLmhlcm8tc2VjdGlvbiwgLi1vdmVybGF5ZWQgLmMtbWFpbiA+IC5tZXNzYWdlLXNlY3Rpb24sIC4tb3ZlcmxheWVkIC5jLW1haW4gPiAuY29udGFpbmVyLCAuLW92ZXJsYXllZCAuYy1tYWluID4gLndyYXBwZXIsIC4tb3ZlcmxheWVkIC5jLW1haW4gPiAuYy1mb290ZXIge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi4tb3ZlcmxheWVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5oYW1idXJnZXItbWVudSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbjogMzBweCAzMHB4IDMwcHggYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhbWJ1cmdlci1tZW51Li1hY3RpdmUgLmJhci10b3AsXG4uaGFtYnVyZ2VyLW1lbnUuLWFjdGl2ZSAuYmFyLW1pZGRsZSxcbi5oYW1idXJnZXItbWVudS4tYWN0aXZlIC5iYXItYm90dG9tIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wMywgMC43NSwgMC4zOSwgMS4wNCk7XG59XG4uaGFtYnVyZ2VyLW1lbnUuLWFjdGl2ZSAuYmFyLXRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItbWVudS4tYWN0aXZlIC5iYXItbWlkZGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xufVxuLmhhbWJ1cmdlci1tZW51Li1hY3RpdmUgLmJhci1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYmFyLXRvcCxcbi5iYXItbWlkZGxlLFxuLmJhci1ib3R0b20ge1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDMsIDAuNzUsIDAuMzksIDEuMDQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uYy1mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG59XG4uYy1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1mb290ZXItbmF2X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWZvb3Rlci1uYXZfX3dyYXBwZXIgPiAuYy1mb290ZXItbmF2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXZfX3dyYXBwZXIgPiAuYy1mb290ZXItbmF2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1mb290ZXItbmF2X193cmFwcGVyID4gLmMtZm9vdGVyLW5hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1mb290ZXItbmF2X193cmFwcGVyID4gLmMtZm9vdGVyLW5hdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYy1mb290ZXItbmF2ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXYgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXYgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBjb2xvcjogIzAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4wMywgMC43NSwgMC4zOSwgMS4wNCk7XG59XG4ubW9kYWxfX3dyYXBwZXIuLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4wMywgMC43NSwgMC4zOSwgMS4wNCk7XG59XG4ubW9kYWxfX3dyYXBwZXIuLXNob3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tb2RhbC4tc20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwuLXNtIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ubW9kYWwuLXNtID4gLm1vZGFsX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tb2RhbC4tc20gPiAubW9kYWxfX2lubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm1vZGFsLi1zbSA+IC5tb2RhbF9faW5uZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwuLWZ1bGwtd2Qge1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwdmg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xufVxuLm1vZGFsLi1mdWxsLXdkID4gLm1vZGFsX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC4tZnVsbC13ZCA+IC5tb2RhbF9faW5uZXIgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1vZGFsID4gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLm1vZGFsID4gLmNsb3NlID4gaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGFsX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5qcy1hbmltYXRlIHtcbiAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmpzLWFuaW1hdGUuLXRleHQge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbn1cbi5qcy1hbmltYXRlLi10ZXh0LWFuaW1hdGVkIHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmpzLWFuaW1hdGUuLXRpdGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uanMtYW5pbWF0ZS4tdGl0bGUtYW5pbWF0ZWQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbmJvZHkuLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyLi1zcC1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xuICB9XG59XG4uLWRvdHRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi4tZG90dGVkLi1wdC0yMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4uLWRvdHRlZC4tcHQtMzAwIHtcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLi1kb3R0ZWQuLXB0LTMwMCB7XG4gICAgcGFkZGluZy10b3A6IDUwMHB4O1xuICB9XG59XG4uLWRvdHRlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTUwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZmZmIDNweCwgdHJhbnNwYXJlbnQgM3B4LCB0cmFuc3BhcmVudCA4cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuLWRvdHRlZDpiZWZvcmUge1xuICAgIGhlaWdodDogMTUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuLWRvdHRlZDpiZWZvcmUge1xuICAgIGhlaWdodDogMzAwMHB4O1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3JhcHBlciAuLXByb2plY3QtYmcge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMHB4IHJpZ2h0IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLndyYXBwZXIgLi1wcm9qZWN0LWJnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggcmlnaHQgMHB4O1xuICB9XG59XG4ud3JhcHBlci4tbnVtYmVyLTAwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cmFwcGVyLi1udW1iZXItMDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvcHJvamVjdC1iZy0wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMjAwcHggcmlnaHQgMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC53cmFwcGVyLi1udW1iZXItMDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndyYXBwZXIuLW51bWJlci0wMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9zcC9wcm9qZWN0LWJnLTAxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDIwMHB4IHJpZ2h0IDA7XG4gIH1cbn1cbi53cmFwcGVyLi1udW1iZXItMDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9wYy9wcm9qZWN0LWJnLTAyLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLndyYXBwZXIuLW51bWJlci0wMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud3JhcHBlci4tbnVtYmVyLTAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3NwL3Byb2plY3QtYmctMDIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMjAwcHggcmlnaHQgMDtcbiAgfVxufVxuLndyYXBwZXIuLW51bWJlci0wMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3BjL3Byb2plY3QtYmctMDMucG5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAud3JhcHBlci4tbnVtYmVyLTAzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53cmFwcGVyLi1udW1iZXItMDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvc3AvcHJvamVjdC1iZy0wMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAyMDBweCByaWdodCAwO1xuICB9XG59XG4ud3JhcHBlci4tbnVtYmVyLTA0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvcHJvamVjdC1iZy0wNC5wbmcpO1xufVxuLndyYXBwZXIuLW51bWJlci0wNCAuLWRvdHRlZDpiZWZvcmUge1xuICBoZWlnaHQ6IDE1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAud3JhcHBlci4tbnVtYmVyLTA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53cmFwcGVyLi1udW1iZXItMDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvc3AvcHJvamVjdC1iZy0wNC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAyMDBweCByaWdodCAwO1xuICB9XG59XG4ud3JhcHBlci4tbnVtYmVyLTA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3BjL3Byb2plY3QtYmctMDUucG5nKTtcbn1cbi53cmFwcGVyLi1udW1iZXItMDUgLi1kb3R0ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndyYXBwZXIuLW51bWJlci0wNSAuLWRvdHRlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53cmFwcGVyLi1udW1iZXItMDUgLi1kb3R0ZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud3JhcHBlci4tbnVtYmVyLTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvc3AvcHJvamVjdC1iZy0wNS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAwcHggcmlnaHQgMDtcbiAgfVxuICAud3JhcHBlci4tbnVtYmVyLTA1IC5idXR0b24ge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLmMtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmMtbWFpbjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvYmFja2dyb3VuZC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYy1tYWluOmFmdGVyIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1tYWluOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvc3AvYmFja2dyb3VuZC5qcGcpO1xuICB9XG59XG4uYy1tYWluID4gLmhlcm8tc2VjdGlvbiwgLmMtbWFpbiA+IC5tZXNzYWdlLXNlY3Rpb24sIC5jLW1haW4gPiAuY29udGFpbmVyLCAuYy1tYWluID4gLndyYXBwZXIsIC5jLW1haW4gPiAuYy1mb290ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNDdweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLXNlY3Rpb24gPiAubG9nbyB7XG4gIHdpZHRoOiAzMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyby1zZWN0aW9uID4gLmxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiA+IC5sb2dvID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZXJvLXNlY3Rpb24gPiAuZG90dGVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1lc3NhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvcGMvbWVzc2FnZS1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLm1lc3NhZ2Utc2VjdGlvbiA+IC5hZnRlciA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1lc3NhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lc3NhZ2Utc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5tZXNzYWdlLXNlY3Rpb24gPiAuYmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gIH1cbiAgLm1lc3NhZ2Utc2VjdGlvbiA+IC5iZWZvcmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3NwL21lc3NhZ2UtYmctMDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm1lc3NhZ2Utc2VjdGlvbiA+IC5iZWZvcmU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlLCB3aGl0ZSAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG4gIC5tZXNzYWdlLXNlY3Rpb24gPiAuYmVmb3JlLi1zdGlja2VkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9zcC9iYWNrZ3JvdW5kLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG4gIC5tZXNzYWdlLXNlY3Rpb24gPiAuYWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgfVxuICAubWVzc2FnZS1zZWN0aW9uID4gLmFmdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9zcC9tZXNzYWdlLWJnLTAyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gIH1cbiAgLm1lc3NhZ2Utc2VjdGlvbiA+IC5hZnRlciA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDk5OTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5tZXNzYWdlLXNlY3Rpb24gPiAuYWZ0ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlLCB3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG4gIC5tZXNzYWdlLXNlY3Rpb24gPiAuYWZ0ZXIuLXN0aWNrZWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3NwL2JhY2tncm91bmQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG4ubWVzc2FnZS1zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiA4MTJweDtcbiAgcGFkZGluZzogODVweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVzc2FnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hcHBlbmRpeC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5hcHBlbmRpeC1zZWN0aW9uID4gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcHBlbmRpeC1zZWN0aW9uID4gLnRpdGxlID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hcHBlbmRpeC1zZWN0aW9uX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG59XG4uYXBwZW5kaXgtc2VjdGlvbl9fbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hcHBlbmRpeC1zZWN0aW9uX19saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwZW5kaXgtc2VjdGlvbiA+IC5waWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFwcGVuZGl4LXNlY3Rpb24gPiAucGljdCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXNlY3Rpb25fX2lubmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xufVxuLmNvbnRlbnQtc2VjdGlvbl9faW5uZXIuLW1iLTIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9faW5uZXIuLW1iLTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHZ3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2lubmVyLi1zcC1tYi0zMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uX190aXRsZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1zZWN0aW9uX190aXRsZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX3RpdGxlID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX3RpdGxlID4gLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1zZWN0aW9uX190aXRsZSA+IC5iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX3RpdGxlID4gLmJhY2tncm91bmQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWxsLWNoYW5nZTogZmlsdGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fdGl0bGUgPiAuYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbl9fc3VidGl0bGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX3N1YnRpdGxlID4gLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fc3VidGl0bGUgPiAuYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uX19zdWJ0aXRsZSA+IC5iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWxsLWNoYW5nZTogZmlsdGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fc3VidGl0bGUgPiAuYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbl9fc3VidGl0bGUgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAyO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uY29udGVudC1zZWN0aW9uX19zdWJ0aXRsZS4teWVsbG93ID4gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUFGO1xufVxuLmNvbnRlbnQtc2VjdGlvbl9fc3VidGl0bGUuLWdyZWVuID4gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVFM0QxO1xufVxuLmNvbnRlbnQtc2VjdGlvbl9fc3VidGl0bGUuLXBpbmsgPiAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkI5QzE7XG59XG4uY29udGVudC1zZWN0aW9uX19zdWJ0aXRsZS4tYmx1ZSA+IC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQ0ZEMTtcbn1cbi5jb250ZW50LXNlY3Rpb25fX3N1YnRpdGxlLi1vcmFuZ2UgPiAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkMyQTY7XG59XG4uY29udGVudC1zZWN0aW9uX19ib2R5IHtcbiAgd2lkdGg6IDQxNXB4O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX2JvZHkgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGVudC1zZWN0aW9uX19ib2R5Li15ZWxsb3cgPiBzcGFuIHtcbiAgY29sb3I6ICNFNUU1QUY7XG59XG4uY29udGVudC1zZWN0aW9uX19ib2R5Li1ncmVlbiA+IHNwYW4ge1xuICBjb2xvcjogI0I1RTNEMTtcbn1cbi5jb250ZW50LXNlY3Rpb25fX2JvZHkuLXBpbmsgPiBzcGFuIHtcbiAgY29sb3I6ICNEQkI5QzE7XG59XG4uY29udGVudC1zZWN0aW9uX19ib2R5Li1ibHVlID4gc3BhbiB7XG4gIGNvbG9yOiAjOURDRkQxO1xufVxuLmNvbnRlbnQtc2VjdGlvbl9fYm9keS4tb3JhbmdlID4gc3BhbiB7XG4gIGNvbG9yOiAjRDZDMkE2O1xufVxuLmNvbnRlbnQtc2VjdGlvbiA+IC5wcm9qZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1zZWN0aW9uID4gLnByb2plY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24gPiAubnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiA+IC5udW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbiA+IC5waWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbnRlbnQtc2VjdGlvbiA+IC5waWN0Li1wcm9qZWN0LTAxIHtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1zZWN0aW9uID4gLnBpY3QuLXByb2plY3QtMDEge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uID4gLnBpY3QuLXByb2plY3QtMDIge1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gPiAucGljdC4tcHJvamVjdC0wMiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uID4gLnBpY3QuLXByb2plY3QtMDMge1xuICByaWdodDogODBweDtcbiAgYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gPiAucGljdC4tcHJvamVjdC0wMyB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uID4gLnBpY3QuLXByb2plY3QtMDQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gPiAucGljdC4tcHJvamVjdC0wNCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uID4gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NTBweDtcbiAgcmlnaHQ6IDI1MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gPiAuYnV0dG9uIHtcbiAgICB0b3A6IDQ1MHB4O1xuICAgIHJpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiA+IC5idXR0b24ge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogMzYwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uID4gLmJ1dHRvbi4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5jb250ZW50LXNlY3Rpb24gPiAuYnV0dG9uLi1iZzpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiPj4gXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5jb250ZW50LXNlY3Rpb24gPiAuYnV0dG9uLi1iZzphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb250ZW50OiBcIiA8PFwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uY29udGVudC1zZWN0aW9uID4gLmJ1dHRvbi4tYmc6aG92ZXIge1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmNvbnRlbnQtc2VjdGlvbiA+IC5idXR0b24uLWJnOmhvdmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5jb250ZW50LXNlY3Rpb24gPiAuYnV0dG9uLi1iZzpob3ZlcjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmNvbnRlbnQtc2VjdGlvbiA+IC5idXR0b24uLWV4dHJhLXJhZGl1cyB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uY29udGVudC1zZWN0aW9uID4gLmJ1dHRvbi4tZXh0cmEtcmFkaXVzOmhvdmVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuLmNvbnRlbnQtc2VjdGlvbiA+IC5idXR0b24uLWFycm93ZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzhweDtcbiAgY29udGVudDogXCI+PlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29udGVudC1zZWN0aW9uID4gLmJ1dHRvbi4tYXJyb3dlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzOHB4O1xuICBjb250ZW50OiBcIjw8XCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb250ZW50LXNlY3Rpb24gPiAuYnV0dG9uLi1hcnJvd2VkOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDQzcHg7XG59XG4uY29udGVudC1zZWN0aW9uID4gLmJ1dHRvbi4tYXJyb3dlZDpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiA0M3B4O1xufVxuXG4uZW5kLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbmQtc2VjdGlvbiA+IHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG4uZW5kLXNlY3Rpb25fX3N0YW1wIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVuZC1zZWN0aW9uX19zdGFtcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuYy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gJGRlc2t0b3ApLzIpO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAkbGFwdG9wKS8yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAkZGVza3RvcDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB3aWR0aDogJGxhcHRvcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogJGRlc2t0b3A7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY+LmMtaGVhZGVyX19uYXYge1xuXG4gICAgJj5saSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoLTIwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgfVxuICB9XG5cbiAgJi4tb3BlbmVkIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuXG4gICAgJj4uYy1oZWFkZXJfX25hdiB7XG5cbiAgICAgICY+bGkge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4xcztcbiAgICAgIH1cblxuICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzO1xuICAgICAgfVxuXG4gICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuMjVzO1xuICAgICAgfVxuXG4gICAgICBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuM3M7XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4zNXM7XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC40cztcbiAgICAgIH1cblxuICAgICAgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjQ1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmV7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgJj5saSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBzbWFydHBob25le1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmPmxpPmEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi4tb3ZlcmxheWVkIHtcbiAgLmMtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVyLFxuICAgICYgPiAuaGVyby1zZWN0aW9uLFxuICAgICYgPiAubWVzc2FnZS1zZWN0aW9uLFxuICAgICYgPiAuY29udGFpbmVyLFxuICAgICYgPiAud3JhcHBlcixcbiAgICAmID4gLmMtZm9vdGVye1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAvLyBmaWx0ZXI6IGJsdXIoMjBweClcbiAgfVxufSIsIkBtaXhpbiBzbWFydHBob25lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYXJ0cGhvbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSxcbiAgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0b3VjaCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3ApIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLy8gZm9udC1mYW1pbHlcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFxuICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFxuICBcIuODoeOCpOODquOCqlwiLFxuICBNZWlyeW8sXG4gIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLFxuICBcIk1TIFBHb3RoaWNcIixcbiAgc2Fucy1zZXJpZjtcblxuLy8gY29sb3JzXG4kY29sb3ItcHJpbWFyeTogI2Y4YzJjMjtcbiRjb2xvci1zZWNvbmRhcnk6ICNmZGVkZWQ7XG4kY29sb3ItdGVydGlhcnk6ICNmN2FmYWU7XG5cblxuLy8gc3BhY2VzXG4kc3BhY2UteHhzOiA0cHg7XG4kc3BhY2UteHM6IDhweDtcbiRzcGFjZS1zOiAxNnB4O1xuJHNwYWNlLW06IDMycHg7XG4kc3BhY2UtbDogNDhweDtcbiRzcGFjZS14bDogNjRweDtcbiRzcGFjZS14eGw6IDgwcHg7XG5cbi8vIEJyZWFrcG9pbnRzXG4kc21hcnRwaG9uZTogNDgwcHggIWRlZmF1bHQ7XG4kdGFibGV0OiA3NjhweCAhZGVmYXVsdDtcbiRsYXB0b3A6IDEyNDBweCAhZGVmYXVsdDtcbiRkZXNrdG9wOiAxNDQwcHggIWRlZmF1bHQ7IiwiLmhhbWJ1cmdlci1tZW51IHtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAvLyByaWdodDogMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDMwcHggMzBweCAzMHB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLi1hY3RpdmUge1xuXG4gICAgLmJhci10b3AsXG4gICAgLmJhci1taWRkbGUsXG4gICAgLmJhci1ib3R0b20ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDMsIDAuNzUsIDAuMzksIDEuMDQpO1xuICAgIH1cblxuICAgIC5iYXItdG9wIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuYmFyLW1pZGRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgIH1cblxuICAgIC5iYXItYm90dG9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gIH1cbn1cblxuLmJhci10b3AsXG4uYmFyLW1pZGRsZSxcbi5iYXItYm90dG9tIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAzLCAwLjc1LCAwLjM5LCAxLjA0KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn0iLCIuYy1mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG5cblxuICAmLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJiA+IC5jLWZvb3Rlci1uYXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiAuYy1mb290ZXItbmF2Omxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY+bGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmPmEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufSIsIi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbWluLXdpZHRoOiA0MDBweDtcbiAgLy8gcGFkZGluZzogJHNwYWNlLWw7XG4gICZfX3dyYXBwZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjAzLCAwLjc1LCAwLjM5LCAxLjA0KTtcbiAgICAmLi1zaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDMsIDAuNzUsIDAuMzksIDEuMDQpO1xuICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgJi4tc20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBAaW5jbHVkZSBzbWFydHBob25le1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJj4ubW9kYWxfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICYgPiB0YWJsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgJiA+IHRib2R5ID4gdHIgPiB0aHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tZnVsbC13ZCB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogJHNwYWNlLWwgYXV0bztcbiAgICAmID4gLm1vZGFsX19pbm5lcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICYgPiBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJj4uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIFxuICAgICY+aW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn0iLCIuanMtYW5pbWF0ZSB7XG4gIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgJi4tdGV4dCB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gIH1cblxuICAmLi10ZXh0LWFuaW1hdGVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gICYuLXRpdGxlOjpiZWZvcmV7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgJi4tdGl0bGUtYW5pbWF0ZWQ6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufSJdfQ== */
