@charset "UTF-8";
/* For modern browsers */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
  zoom: 1;
}

/* variable */
i {
  margin: auto 20px;
}

/*------------------------
 image responsove change
 --------------------------*/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc {
  display: inherit !important;
}

.sp {
  display: none !important;
}

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 769px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: inherit !important;
  }
}

/*---------------------------------------------------------------
 common
-------------------------------------------------------------- */
html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
}

body {
  font-family: source-han-sans-japanese, sans-serif;
  font-size: 3.200vw;
  line-height: 200%;
  color: #222;
  font-feature-settings: "palt";
  font-weight: 400;
  letter-spacing: 2px;
  background: #f0c4d4;
  text-align: justify;
  text-justify: inter-ideograph;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, body {
    font-feature-settings: "pkna";
  }
}

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

#wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.fade-in {
  transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}

img {
  width: 100%;
  vertical-align: bottom;
}

.image__bikou {
  width: 88%;
  margin: -15px auto 0;
  text-align: right;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  h3 {
    font-size: 2.8rem;
    font-weight: 400;
  }
}

/*-------------------------------
 block
--------------------------------- */
.pc {
  display: none;
}

.roop1 {
  width: 100%;
  height: 75px;
  margin-bottom: 100px;
  background-image: url("../images/naokawaii.png");
  background-size: 145px 75px;
  -webkit-animation: bgroop 30s linear infinite;
  animation: bgroop 30s linear infinite;
}

.roop2 {
  margin: 0 calc(50% - 50vw);
  width: 100vw;
  height: 188px;
  margin-top: 80px;
  background-image: url("../images/chai.png");
  background-size: 420px 188px;
  -webkit-animation: bgroop 30s linear infinite;
  animation: bgroop 30s linear infinite;
}

@-webkit-keyframes bgroop {
  from {
    background-position: 0  0;
  }
  to {
    background-position: -1956px 0;
  }
}

@keyframes bgroop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1956px 0;
  }
}

.deco_1 {
  width: 41px;
  position: absolute;
  bottom: -20px;
  left: 5%;
  animation: pikopiko 1s steps(2, start) infinite;
}

.deco_2 {
  width: 126px;
  position: absolute;
  top: -25px;
  right: -15px;
  animation: pikopiko 1s steps(2, start) infinite;
}

.deco_3 {
  width: 38px;
  position: absolute;
  top: 40px;
  right: 5px;
  animation: pikopiko 1s steps(2, start) infinite;
}

.deco_4 {
  width: 74px;
  position: absolute;
  top: -40px;
  left: -15px;
  animation: pikopiko 1s steps(2, start) infinite;
}

.deco_5 {
  width: 45px;
  position: absolute;
  top: -20px;
  left: 75px;
  animation: pikopiko 1s steps(2, start) infinite;
}

.deco_6 {
  width: 84px;
  position: absolute;
  top: -60px;
  right: 20px;
  animation: pikopiko 1s steps(2, start) infinite;
}

.deco_7 {
  width: 31px;
  position: absolute;
  top: -20px;
  right: 120px;
  animation: pikopiko 1s steps(2, start) infinite;
}

@keyframes pikopiko {
  0% {
    transform: rotate(20deg);
  }
  to {
    transform: rotate(-10deg);
  }
}

/*-------------------------------
 main
--------------------------------- */
.main {
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #f6b2cf;
}

.main div {
  width: 100%;
  padding: 5%;
  font-size: 2.667vw;
  line-height: 100%;
  text-align: center;
  color: #fff;
  background: #f5a4c7;
  position: absolute;
  top: 0;
  left: 0;
}

.main div img {
  width: 150px;
  margin-bottom: 8px;
}

.main figure {
  margin: 15% auto 10%;
  text-align: center;
  position: relative;
  width: 90%;
  max-width: 60vh;
}

.main figure figure:before {
  content: "";
  display: block;
  padding-top: 75%;
}

.main figure img {
  width: 100%;
  height: 100%;
}

/*-------------------------------
lead
--------------------------------- */
.lead {
  width: 100%;
  padding: 100px 0 80px;
  border-top: dotted 1px #000;
}

.lead .box {
  width: 80%;
  margin: 0 auto;
}

.lead .box h1 {
  width: 60%;
  margin: 0 auto 50px;
}

.lead .box .lead_txt {
  font-size: 3.733vw;
  line-height: 180%;
}

.lead .box figure {
  width: 90%;
  margin: 50px auto;
}

/*発売日*/
.onsale {
  width: 100%;
  padding: 10% 10% 5%;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  background: #fff;
  border-top: dotted 1px #000;
  border-bottom: dotted 1px #000;
  position: relative;
}

.onsale ul {
  max-width: 1000px;
  margin: 0 auto;
}

.onsale ul li {
  margin-bottom: 30px;
  text-align: center;
}

.onsale ul li .title {
  padding: 5px;
  margin-bottom: 20px;
  font-size: 3.733vw;
  letter-spacing: 1px;
  line-height: 150%;
  background: #f389b8;
  color: #fff;
  border-radius: 20px;
}

.onsale ul li .date {
  font-size: 4.267vw;
  font-weight: 600;
  line-height: 100%;
}

.onsale ul li .date span {
  margin-left: 5px;
  font-size: 8.533vw;
  letter-spacing: 1px;
}

.lead_caution {
  width: 90%;
  margin: auto auto 80px;
  font-size: 1.2rem;
  color: #e11f23;
}

.contents {
  padding: 100px 0;
  background-image: url("../images/bg.gif");
  background-attachment: fixed;
  background-size: 30px;
}

/*-------------------------------
about
--------------------------------- */
.about {
  width: 90%;
  margin: 0 auto 100px;
  padding: 80px 10%;
  background: #fae6ec;
  border: solid 1px #000;
  border-radius: 15px;
  box-shadow: 7px 7px 0 0 black;
  position: relative;
}

.about .chai {
  margin: 0 auto;
}

.about .chai h2 {
  margin-bottom: 8%;
  font-size: 11.200vw;
  color: #f6b2cf;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: italic;
  -webkit-text-stroke: 1px #000;
  text-shadow: 1px 1px 0 #000;
  text-align: center;
}

.about .chai h2 span {
  margin-bottom: 5%;
  font-size: 6.400vw;
  color: #fae6ec;
  display: block;
}

.about .chai h3 {
  margin-bottom: 5%;
  font-size: 2.667vw;
  text-align: center;
}

.about .chai figure {
  margin-bottom: 20px;
}

.about .chai .text_wrapper {
  margin-bottom: 80px;
}

.about .ester {
  margin: 50px auto 0;
}

.about .ester h3 {
  margin-bottom: 5%;
  text-align: center;
  font-size: 4.267vw;
  line-height: 100%;
}

.about .ester h3 .text1 {
  margin-bottom: 2%;
  font-size: 3.200vw;
  display: inline-block;
}

.about .ester h3 .text2 {
  margin-top: 0;
  padding: 0;
  font-size: 2.667vw;
  line-height: 100%;
}

.about .ester figure {
  margin-bottom: 20px;
}

.about .ester .text_wrapper {
  margin-bottom: 50px;
}

.about div .text_wrapper {
  position: relative;
}

.about div .text_wrapper .text {
  height: 150px;
  overflow: hidden;
}

.about div .text_wrapper .text a {
  text-decoration: underline;
}

.about div .text_wrapper .text a i {
  margin: 0 5px 0 0;
  text-decoration: none;
}

.about div .text_wrapper .show_more {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 30px;
  padding-top: 60px;
  text-align: center;
  line-height: 30px;
  background: linear-gradient(rgba(250, 230, 236, 0), #fae6ec);
  cursor: pointer;
  transition: bottom 0.2s;
  font-weight: bold;
}

.about div .text_wrapper .active.show_more {
  padding-top: 0;
}

.about div .text_wrapper .active {
  background: none;
  bottom: -30px;
}

/*-------------------------------
topics
--------------------------------- */
.topics {
  width: 90%;
  margin: 0 auto 100px;
  padding: 80px 10% 50px;
  background: #d3c6e1;
  border: solid 1px #000;
  border-radius: 15px;
  box-shadow: 7px 7px 0 0 black;
  position: relative;
}

.topics h2 {
  margin-bottom: 15%;
  font-size: 11.200vw;
  color: #fae6ec;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: italic;
  -webkit-text-stroke: 1px #000;
  text-shadow: 1px 1px 0 #000;
  text-align: center;
}

.topics .box {
  padding: 30px 0;
  border-top: dotted 1px;
}

.topics .box .number {
  margin-bottom: 3%;
  font-size: 4.800vw;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: center;
}

.topics .box h3 {
  margin-bottom: 6%;
  font-size: 4.800vw;
  text-align: center;
}

.topics .box h3 span {
  padding: 1% 3%;
  background: #000;
  color: #fae6ec;
  display: inline-block;
  margin-bottom: 2%;
}

.topics .box > div a {
  text-decoration: underline;
}

.topics .box > div .btn {
  width: 100%;
  margin: 30px 0 0;
  padding: 8% 5%;
  font-weight: 500;
  color: #fff;
  background: #00adee;
  display: inline-block;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
  font-size: 4vw;
}

.topics .box > div .btn::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  font-size: 0.9rem;
  padding-left: 10px;
}

.topics .box > div i {
  margin: 0;
}

.topics .box > div span {
  font-weight: bold;
}

.topics .box ul.present {
  margin: 20px auto;
  padding: 5%;
  font-weight: bold;
  background: #ccbddc;
}

.topics .box .detail {
  font-size: 2.667vw;
  line-height: 180%;
}

.topics .box .detail span {
  margin-bottom: 10px;
  font-size: 3.200vw;
  font-weight: bold;
  line-height: 200%;
  display: inline-block;
}

.topics .box .text_wrapper {
  position: relative;
}

.topics .box .text_wrapper .text {
  height: 150px;
  overflow: hidden;
}

.topics .box .text_wrapper .text a {
  text-decoration: underline;
}

.topics .box .text_wrapper .text a i {
  margin: 0 5px 0 0;
  text-decoration: none;
}

.topics .box .text_wrapper .show_more {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 30px;
  padding-top: 60px;
  text-align: center;
  line-height: 30px;
  background: linear-gradient(rgba(211, 198, 225, 0), #d3c6e1);
  cursor: pointer;
  transition: bottom 0.2s;
  font-weight: bold;
}

.topics .box .text_wrapper .active.show_more {
  padding-top: 0;
}

.topics .box .text_wrapper .active {
  background: none;
  bottom: -50px;
}

/*-------------------------------
item
--------------------------------- */
.item {
  width: 90%;
  height: auto;
  margin: 0 auto 50px;
  text-align: center;
  position: relative;
}

.item .chara {
  max-width: 250px;
  position: absolute;
  top: -80px;
  left: 2%;
  z-index: 100;
}

.item h2 {
  margin-bottom: 15%;
  font-size: 11.200vw;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: italic;
  -webkit-text-stroke: 1px #000;
  text-shadow: 1px 1px 0 #000;
  text-align: center;
}

.item .onsale_coming {
  width: 100%;
  max-width: 1000px;
  margin: auto auto -20px;
  padding: 15px;
  color: #fff;
  font-size: 1.4rem;
  line-height: 160%;
  border: solid 1px #fff;
}

.item .comingsoon {
  padding: 10%;
  font-size: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #2f4c9f;
}

.item .item_list {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.item .item_list li {
  width: 48%;
  margin: 0 0 4% 0;
  padding: 0 0 3% 0;
  text-align: center;
  line-height: 120%;
  background-color: #fff;
  border-radius: 15px;
  position: relative;
}

.item .item_list li .nosale {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 15px;
  z-index: 10;
  opacity: 0.6;
  display: flex;
  justify-content: center;
  align-items: center;
}

.item .item_list li .nosale span {
  color: #000;
  font-weight: bold;
  font-size: 1.2rem;
}

.item .item_list li .nosale span a {
  margin-top: 10px;
  color: #00adee;
  text-decoration: underline;
  display: inline-block;
}

.item .item_list li .modal-open {
  padding: 0;
  margin: 0;
  display: block;
}

.item .item_list li .modal-open figure {
  margin: 0 0 2% 0;
  padding: 5% 5% 0 5%;
  position: relative;
}

.item .item_list li .modal-open figure .photo {
  margin: 0 0 15px 0;
  padding: 0;
}

.item .item_list li .modal-open figure .detail {
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: 5%;
  right: 5%;
  font-size: 1.2rem;
  color: #fff;
  background: #00adee;
}

.item .item_list li .price {
  letter-spacing: 1px;
}

.item .item_list li .u-price-color {
  letter-spacing: 1px;
  font-weight: bold;
}

.item .item_list li .u-text-small {
  display: block;
  font-size: 1.0rem;
  margin-bottom: 10px;
  line-height: 150%;
}

.item .item_list li .u-price-big {
  font-size: 1.6rem;
}

.item .item_list li .u-price-small {
  font-size: 1.0rem;
}

.item .item_list li .name {
  display: block;
  margin-bottom: 5px;
  font-size: 1.2rem;
}

.item .item_list li .buy {
  width: 80%;
  margin: 15px auto 0;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  background: #f8e5bc;
}

.item .item_list li .buy a {
  padding: 10px;
  text-decoration: none;
  display: block;
  position: relative;
  color: #222;
}

.item .item_list li .coming {
  width: 80%;
  padding: 10px;
  margin: 15px auto 0;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}

.item .item_list li .limited {
  padding: 10px 0 3px 0;
  margin: 15px auto 10% auto;
  font-size: 13px;
  border-bottom: solid 1px;
  display: inline-block;
}

.item__size {
  font-size: 0.9rem;
  letter-spacing: 0;
  margin: 5px auto 10px;
  line-height: 150%;
}

.item__caution {
  width: 80%;
  font-size: 0.9rem;
  letter-spacing: 0;
  margin: 5px auto 0 auto;
  padding: 5px;
  line-height: 140%;
  color: #fff;
  background: #E83921;
}

.text_small {
  font-size: 13px;
}

/*----modal----*/
.modal-wrapper {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.modal-wrapper:not(:target) {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s;
}

.modal-wrapper:target {
  opacity: 1;
  visibility: visible;
  transition: opacity .4s, visibility .4s;
}

.modal-wrapper::after {
  display: inline-block;
  height: 100%;
  margin-left: -.05em;
  vertical-align: middle;
  content: "";
}

.modal-wrapper .modal-window {
  box-sizing: border-box;
  display: inline-block;
  z-index: 20;
  position: relative;
  width: 100%;
  padding: 0;
  vertical-align: middle;
}

.modal-wrapper .modal-window .modal-content {
  height: calc(var(--vh, 1vh) * 100);
  overflow-y: auto;
}

.modal-overlay {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f6b2cf;
}

.modal-wrapper .modal-close {
  z-index: 20;
  position: absolute;
  top: 15px;
  right: 15px;
}

.modal-wrapper .modal-close i {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 24px;
  line-height: 45px;
  border: solid 2px #000;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background: #fff;
}

.modal-wrapper .modal-close:hover {
  color: #2b2e38 !important;
}

.item_detail {
  width: 80%;
  max-width: 600px;
  margin: 80px auto;
}

.item_detail li {
  margin-bottom: 30px;
}

.item_detail li img {
  margin-bottom: 30px;
  border-radius: 15px;
}

/*-------------------------------
item icon
--------------------------------- */
.item ul.icon {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 150px;
  margin-top: 30px;
}

.item ul.icon li {
  width: 48%;
  margin-bottom: 5px;
}

/*-----------------------------
 caution
------------------------------------ */
.caution {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 100px 5%;
  background: #d3c6e1;
  border-top: dotted 1px #000;
  border-bottom: dotted 1px #000;
  position: relative;
}

.caution .chara {
  max-width: 175px;
  position: absolute;
  top: -80px;
  left: 2%;
  z-index: 100;
}

.caution h2 {
  margin-bottom: 15%;
  font-size: 11.200vw;
  color: #fae6ec;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: italic;
  -webkit-text-stroke: 1px #000;
  text-shadow: 1px 1px 0 #000;
  text-align: center;
}

.caution .caution_box {
  max-width: 1000px;
  margin: 0 auto 50px;
  padding: 50px 10%;
  border-radius: 15px;
  background-color: #fff;
}

.caution .caution_box h3 {
  margin: 30px auto 0;
  padding: 0;
  font-weight: bold;
}

.caution .caution_box p {
  padding: 0;
  text-align: left;
}

.caution .caution_box p::before {
  content: "※";
}

.caution .caution_box p span {
  color: #E83921;
}

.caution .caution_box p a {
  width: 100%;
  margin: 10px 0;
  padding: 8px 20px 6px 30px;
  font-weight: 500;
  color: #fff;
  background: #00adee;
  display: inline-block;
  text-align: center;
  border-radius: 10px;
}

.caution .caution_box p a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  font-size: 0.9rem;
  padding-left: 10px;
}

.caution .jukebox {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 50px 10%;
  border-radius: 15px;
  background-color: #fff;
}

.caution .jukebox figure {
  width: 200px;
  margin: 0 auto 20px;
}

.caution .jukebox h3 {
  font-weight: bold;
  text-align: center;
}

.line {
  border-bottom: dashed 1px;
  margin: 40px auto;
}

.caution__info {
  font-size: 1.6rem;
  margin: 30px 0 10px 0;
  font-weight: bold;
}

.caution__info--underline {
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 2px;
}

.caution__info--sub {
  font-size: 1.3rem;
  margin: 0 0 10px 0;
  line-height: 2.0rem;
  font-weight: bold;
  display: inline-block;
}

/*---------------------------------------------------------------
 footer
-------------------------------------------------------------- */
.item_all {
  width: 100%;
  margin: 0 auto;
  padding: 30px 10px;
  background: #00adee;
  font-size: 4.800vw;
  letter-spacing: 2px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-decoration: none;
  position: fixed;
  left: 0;
  bottom: -90px;
  z-index: 200;
}

.item_all a {
  display: block;
  color: #fff;
}

.item_all a i {
  margin-right: 5px;
}

footer {
  margin: 0 auto;
}

.f_bnr {
  width: 90%;
  max-width: 200px;
  margin: 0 auto 10px auto;
}

.f_bnr li {
  margin: 0 0 20px 0;
}

.f_copyright {
  width: 90%;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 1.0rem;
  line-height: 2rem;
  letter-spacing: 0;
}

.footer__logo {
  background-color: #fff;
  color: #222;
  padding: 100px 0 150px;
  text-align: center;
  font-size: 1.0rem;
  letter-spacing: 1px;
}

.footer__logo > div {
  margin-bottom: 50px;
}

footer #f_logo {
  margin: 0 auto;
  width: 40%;
  max-width: 150px;
}

footer #f_logo a {
  margin: 0;
  padding: 0;
  display: block;
  margin: 0 auto;
}

footer #f_logo a img {
  vertical-align: bottom;
}

footer .f_icon {
  margin: 30px auto 0;
  padding: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

footer .f_icon li {
  width: 50px;
  margin: 0 15px;
  padding: 0;
}

footer .f_icon li i {
  margin: 0;
  font-size: 4.2rem;
}

/*------------------------------
 animation
 -------------------------------*/
.invisible {
  transition: opacity 0.5s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.5s ease;
  opacity: 1.0;
}

/* --------------------------------------

PC

-------------------------------------- */
@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
  .pc {
    display: inherit;
  }
  body {
    font-size: 1.6rem;
    line-height: 220%;
  }
  /*-------------------------------
 main
--------------------------------- */
  .main div {
    padding: 15px;
    font-size: 1.0rem;
  }
  /*-------------------------------
lead
--------------------------------- */
  .lead .box {
    max-width: 1000px;
    margin: 0 auto;
  }
  .lead .box h1 {
    width: 200px;
  }
  .lead .box .lead_txt {
    font-size: 1.8rem;
    line-height: 200%;
  }
  /*発売日*/
  .onsale {
    padding: 40px 10% 10px;
  }
  .onsale ul {
    display: flex;
    justify-content: space-between;
  }
  .onsale ul li {
    width: 48%;
  }
  .onsale ul li .title {
    font-size: 1.6rem;
  }
  .onsale ul li .date {
    font-size: 2.4rem;
  }
  .onsale ul li .date span {
    font-size: 4.6rem;
  }
  /*-------------------------------
about
--------------------------------- */
  .about {
    width: 800px;
  }
  .about .chai h2 {
    margin-bottom: 4%;
    font-size: 6.4rem;
  }
  .about .chai h2 span {
    margin-bottom: 2%;
    font-size: 4.2rem;
  }
  .about .chai h3 {
    margin-bottom: 20px;
    font-size: 1.6rem;
    text-align: center;
  }
  .about .ester h3 {
    text-align: center;
    font-size: 3.2rem;
    line-height: 90%;
  }
  .about .ester h3 .text1 {
    font-size: 1.8rem;
    display: inline-block;
  }
  .about .ester h3 .text2 {
    font-size: 1.6rem;
  }
  .about .ester figure {
    margin-bottom: 20px;
  }
  .about .ester .text_wrapper {
    margin-bottom: 50px;
  }
  /*-------------------------------
topics
--------------------------------- */
  .topics {
    width: 800px;
  }
  .topics h2 {
    margin-bottom: 4%;
    font-size: 6.4rem;
  }
  .topics .box {
    padding: 30px 0;
    border-top: dotted 1px;
  }
  .topics .box .number {
    font-size: 2.8rem;
    text-align: center;
  }
  .topics .box h3 {
    font-size: 2.8rem;
    margin-bottom: 20px;
    text-align: center;
  }
  .topics .box > div span {
    font-size: 2.0rem;
  }
  .topics .box > div .btn {
    padding: 20px;
    font-size: 2.0rem;
  }
  .topics .box .detail {
    font-size: 1.4rem;
  }
  .topics .box .detail span {
    font-size: 1.6rem;
  }
  /*-------------------------------
item list
--------------------------------- */
  .item {
    width: 1000px;
  }
  .item h2 {
    margin-bottom: 4%;
    font-size: 6.4rem;
  }
  .item .item_lead {
    font-size: 2.0rem;
  }
  .item .item_list::after {
    content: "";
    display: block;
    width: 24%;
  }
  .item .item_list li {
    width: 24%;
    margin: 0 0 1% 0;
  }
  /*-----------------------------
 caution
------------------------------------ */
  .caution h2 {
    margin-bottom: 4%;
    font-size: 6.4rem;
  }
  .caution .caution_box {
    width: 800px;
  }
  .caution .caution_box h3 {
    font-size: 1.8rem;
  }
  .caution .jukebox {
    width: 800px;
  }
  .caution .jukebox h3 {
    font-size: 1.6rem;
  }
  /*---------------------------------------------------------------
 footer
-------------------------------------------------------------- */
  .item_all {
    font-size: 2.4rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RUFBQyxLQUFLO0dBUVo7RUF2RkgsUUFBUSxDQThFTixRQUFRLENBS04sRUFBRSxDQUFBO0lBRUEsU0FBUyxFQUFDLE1BQU07R0FDakI7RUFpQ0w7O2lFQUVpRTtFQUdqRSxTQUFTLENBQUE7SUFDUCxTQUFTLEVBQUMsTUFBTTtHQXVCakIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyogRm9yIG1vZGVybiBicm93c2VycyAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRm9yIElFIDYvNyAodHJpZ2dlciBoYXNMYXlvdXQpICovXG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuXG4vKiB2YXJpYWJsZSAqL1xuaSB7XG4gIG1hcmdpbjogYXV0byAyMHB4O1xufVxuXG5cbi8vIGJvZHksIGRpdiwgdWwsIGZpZ3VyZSB7XG4vLyBcdHRyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsIGhlaWdodCwgbGVmdCwgdG9wLCBib3R0b20sIHJpZ2h0LCBtYXJnaW4sIHBhZGRpbmcsIGZvbnQtc2l6ZTtcbi8vIFx0dHJhbnNpdGlvbi1kdXJhdGlvbjowLjhzO1xuLy8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGltYWdlIHJlc3BvbnNvdmUgY2hhbmdlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC8qIOODkeOCveOCs+ODs+OBp+imi+OBn+OBqOOBjeOBr1wicGNcIuOBrmNsYXNz44GM44Gk44GE44Gf55S75YOP44GM6KGo56S644GV44KM44KLICovXG4ucGMgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbi5zcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLyog44K544Oe44O844OI44OV44Kp44Oz44Gn6KaL44Gf44Go44GN44GvXCJzcFwi44GuY2xhc3PjgYzjgaTjgYTjgZ/nlLvlg4/jgYzooajnpLrjgZXjgozjgosgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbi5wYyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLnNwIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY29tbW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7LyogMTZweCB4IDAuNjI1ID0gMTBweCg9MXJlbSkgKi9cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4yMDB2dztcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIGNvbG9yOiMyMjI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICBmb250LXdlaWdodDo0MDA7XG4gIGxldHRlci1zcGFjaW5nOjJweDtcbiAgYmFja2dyb3VuZDojZjBjNGQ0O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy5naWYpO1xuICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0Jjo6aS1ibG9jay1jaHJvbWUsIGJvZHkge1xuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwa25hXCI7XG5cdH1cbn1cblxuYXtcbiAgY29sb3I6IzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbiN3cmFwcGVye1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjA7XG59XG5cbi5mYWRlLWluIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuaW1nIHtcbiAgd2lkdGg6MTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuXG5cbi5pbWFnZV9fYmlrb3Uge1xuICB3aWR0aDo4OCU7XG4gIG1hcmdpbjotMTVweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIGZvbnQtc2l6ZToxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIGgzIHtcbiAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICBmb250LXdlaWdodDo0MDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gI2NvbnRlbnRze1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICBtYXJnaW46MzBweCBhdXRvIDA7XG4vLyAgIHBhZGRpbmc6MDsvKiAgb3ZlcmZsb3c6aGlkZGVuOyovXG4vLyB9XG5cbi5wY3tcbiAgZGlzcGxheTpub25lO1xufVxuXG5cbi5yb29wMXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDo3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hb2thd2FpaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQ1cHggNzVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJncm9vcCAzMHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGJncm9vcCAzMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnJvb3Aye1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6MTg4cHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGFpLnBuZ1wiKTtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAyOTBweCAxMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAxODhweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJncm9vcCAzMHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGJncm9vcCAzMHMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJncm9vcCB7XG4gIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgfVxuICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1NnB4IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmdyb29wIHtcbiAgZnJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTZweCAwO1xuICB9XG59XG5cbi5kZWNvXzF7XG4gIHdpZHRoOjQxcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206LTIwcHg7XG4gIGxlZnQ6NSU7XG4gIGFuaW1hdGlvbjogcGlrb3Bpa28gMXMgc3RlcHMoMiwgc3RhcnQpIGluZmluaXRlO1xufVxuLmRlY29fMntcbiAgd2lkdGg6MTI2cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6LTI1cHg7XG4gIHJpZ2h0Oi0xNXB4O1xuICBhbmltYXRpb246IHBpa29waWtvIDFzIHN0ZXBzKDIsIHN0YXJ0KSBpbmZpbml0ZTtcbn1cbi5kZWNvXzN7XG4gIHdpZHRoOjM4cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NDBweDtcbiAgcmlnaHQ6NXB4O1xuICBhbmltYXRpb246IHBpa29waWtvIDFzIHN0ZXBzKDIsIHN0YXJ0KSBpbmZpbml0ZTtcbn1cbi5kZWNvXzR7XG4gIHdpZHRoOjc0cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6LTQwcHg7XG4gIGxlZnQ6LTE1cHg7XG4gIGFuaW1hdGlvbjogcGlrb3Bpa28gMXMgc3RlcHMoMiwgc3RhcnQpIGluZmluaXRlO1xufVxuLmRlY29fNXtcbiAgd2lkdGg6NDVweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDotMjBweDtcbiAgbGVmdDo3NXB4O1xuICBhbmltYXRpb246IHBpa29waWtvIDFzIHN0ZXBzKDIsIHN0YXJ0KSBpbmZpbml0ZTtcbn1cbi5kZWNvXzZ7XG4gIHdpZHRoOjg0cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6LTYwcHg7XG4gIHJpZ2h0OjIwcHg7XG4gIGFuaW1hdGlvbjogcGlrb3Bpa28gMXMgc3RlcHMoMiwgc3RhcnQpIGluZmluaXRlO1xufVxuLmRlY29fN3tcbiAgd2lkdGg6MzFweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDotMjBweDtcbiAgcmlnaHQ6MTIwcHg7XG4gIGFuaW1hdGlvbjogcGlrb3Bpa28gMXMgc3RlcHMoMiwgc3RhcnQpIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwaWtvcGlrbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBtYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluIHtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMHZoO1xuICBtYXJnaW46MCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6I2Y2YjJjZjtcblxuICBkaXZ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNSU7XG4gICAgZm9udC1zaXplOjIuNjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGJhY2tncm91bmQ6I2Y2YjJjZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVhNGM3O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDoxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbiAgZmlndXJle1xuICAgIC8vIHdpZHRoOjkwJTtcbiAgICAvLyBtYXgtd2lkdGg6NTAwcHg7XG4gICAgLy8gbWF4LXdpZHRoOjkwJTtcbiAgICAvLyBtYXgtaGVpZ2h0OjcwJTtcbiAgICBtYXJnaW46MTUlIGF1dG8gMTAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDo2MHZoO1xuICAgIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgXG4gICAgfVxuICB9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sZWFke1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOjEwMHB4IDAgODBweDtcbiAgLy8gYmFja2dyb3VuZDogI2Y2YjJjZjtcbiAgLy8gYmFja2dyb3VuZDogI2Y2YjJjZjtcbiAgYm9yZGVyLXRvcDpkb3R0ZWQgMXB4ICMwMDA7XG4gIC5ib3h7XG4gICAgd2lkdGg6ODAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgaDEge1xuICAgICAgd2lkdGg6NjAlO1xuICAgICAgbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgIH1cblxuICAgIC5sZWFkX3R4dHtcbiAgICAgIC8vIGZvbnQtc2l6ZToxLjNyZW07XG4gICAgICBmb250LXNpemU6IDMuNzMzdnc7XG4gICAgICBsaW5lLWhlaWdodDoxODAlO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDo5MCU7XG4gICAgICBtYXJnaW46NTBweCBhdXRvO1xuICAgIH1cblxuXG4gIH1cbn1cbi8vIC5saW1pdHtcbi8vICAgcGFkZGluZzozJSA1JSAyJTtcbi8vICAgYmFja2dyb3VuZDojZmZmO1xuLy8gICBmb250LXNpemU6IDMuNDY3dnc7XG4vLyAgIGNvbG9yOiAjZjM4OWI4O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIGJvcmRlci10b3A6ZG90dGVkIDFweCAjMDAwO1xuLy8gICBib3JkZXItYm90dG9tOmRvdHRlZCAxcHggIzAwMDtcbi8vICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgIHNwYW57XG4vLyAgICAgZm9udC1zaXplOiA0LjI2N3Z3O1xuLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgIH1cblxuLy8gfVxuXG4gIC8q55m65aOy5pelKi9cbiAgLm9uc2FsZXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIC8vIG1hcmdpbjozMHB4IGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOjEwJSAxMCUgNSU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyLXRvcDpkb3R0ZWQgMXB4ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTpkb3R0ZWQgMXB4ICMwMDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdWx7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICBsaXtcbiAgICAgICAgLy8gd2lkdGg6NDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTozLjczM3Z3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMzg5Yjg7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIGZvbnQtc2l6ZTo0LjI2N3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4LjUzM3Z3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4ubGVhZF9jYXV0aW9ue1xuICB3aWR0aDo5MCU7XG4gIG1hcmdpbjphdXRvIGF1dG8gODBweDtcbiAgZm9udC1zaXplOjEuMnJlbTtcbiAgY29sb3I6I2UxMWYyMztcbn1cblxuXG5cbi5jb250ZW50c3tcbiAgcGFkZGluZzoxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9iZy5naWZcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hYm91dHtcbiAgd2lkdGg6OTAlO1xuICBtYXJnaW46MCBhdXRvIDEwMHB4O1xuICBwYWRkaW5nOjgwcHggMTAlO1xuICBiYWNrZ3JvdW5kOiNmYWU2ZWM7XG4gIGJvcmRlcjpzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCAwIDAgcmdiKDAsIDAsIDApO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLmNoYWl7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206OCU7XG4gICAgICBmb250LXNpemU6MTEuMjAwdnc7XG4gICAgICBjb2xvcjogI2Y2YjJjZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMDAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3BhbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1JTtcbiAgICAgICAgZm9udC1zaXplOiA2LjQwMHZ3O1xuICAgICAgICBjb2xvcjojZmFlNmVjO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIG1hcmdpbi1ib3R0b206NSU7XG4gICAgICBmb250LXNpemU6IDIuNjY3dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG4gICAgLnRleHRfd3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIC5lc3RlcntcbiAgICBtYXJnaW46NTBweCBhdXRvIDA7XG4gICAgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOjUlO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBmb250LXNpemU6NC4yNjd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OjEwMCU7XG4gICAgICAudGV4dDF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MiU7XG4gICAgICAgIGZvbnQtc2l6ZTozLjIwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAudGV4dDJ7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBmb250LXNpemU6Mi42Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICAudGV4dF93cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgZGl2e1xuICAgIC50ZXh0X3dyYXBwZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luOjAgNXB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAzLjIwMHZ3O1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAuc2hvd19tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSwgMSkgNzAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUwLDIzMCwyMzYsMCkscmdiYSgyNTAsMjMwLDIzNiwxKSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICB9XG4gICAgICAuYWN0aXZlLnNob3dfbW9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgLy8gLmFjdGl2ZSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAvLyAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAvLyAgIGJvcmRlcjpzb2xpZCAxcHg7XG4gICAgICAvLyB9XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRvcGljc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4udG9waWNze1xuICB3aWR0aDo5MCU7XG4gIG1hcmdpbjowIGF1dG8gMTAwcHg7XG4gIHBhZGRpbmc6ODBweCAxMCUgNTBweDtcbiAgYmFja2dyb3VuZDojZDNjNmUxO1xuICBib3JkZXI6c29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggMCAwIHJnYigwLCAwLCAwKTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206MTUlO1xuICAgIGZvbnQtc2l6ZToxMS4yMDB2dztcbiAgICBjb2xvcjogI2ZhZTZlYztcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJveHtcbiAgICAvLyBtYXJnaW4tdG9wOjUwcHg7XG4gICAgcGFkZGluZzozMHB4IDA7XG4gICAgYm9yZGVyLXRvcDpkb3R0ZWQgMXB4O1xuICAgIC8vICY6Zmlyc3QtY2hpbGR7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgLy8gfVxuXG4gICAgLm51bWJlcntcbiAgICAgIG1hcmdpbi1ib3R0b206MyU7XG4gICAgICBmb250LXNpemU6IDQuODAwdnc7XG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOjYlO1xuICAgICAgLy8gcGFkZGluZzoxMHB4O1xuICAgICAgZm9udC1zaXplOiA0LjgwMHZ3O1xuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gYmFja2dyb3VuZDojZmFlNmVjO1xuICAgICAgLy8gYm9yZGVyOmRvdHRlZCAxcHggIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3BhbntcbiAgICAgICAgcGFkZGluZzoxJSAzJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmYWU2ZWM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJj5kaXZ7XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MzBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6OCUgNSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiMwMGFkZWU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICBmb250LXNpemU6MC45cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gZm9udC1zaXplOiA0LjI2N3Z3O1xuICAgICAgfVxuXG4gICAgfVxuICAgIHVsLnByZXNlbnR7XG4gICAgICBtYXJnaW46MjBweCBhdXRvO1xuICAgICAgcGFkZGluZzo1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NiZGRjO1xuICAgIH1cbiAgICAuZGV0YWlse1xuICAgICAgZm9udC1zaXplOiAyLjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6MTgwJTtcbiAgICAgIHNwYW57XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjIwMHZ3O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDoyMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfd3JhcHBlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW46MCA1cHggMCAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICAvLyBmb250LXNpemU6IDMuMjAwdnc7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5zaG93X21vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1LCAxKSA3MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMTEsIDE5OCwgMjI1LCAwKSxyZ2JhKDIxMSwgMTk4LCAyMjUsIDEpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycztcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmUuc2hvd19tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAvLyAuYWN0aXZlIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC8vICAgYm90dG9tOiAtMTBweDtcbiAgICAgIC8vICAgYm9yZGVyOnNvbGlkIDFweDtcbiAgICAgIC8vIH1cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gYnV0dG9uIHtcbiAgLy8gICB3aWR0aDoxMDAlO1xuICAvLyAgIG1hcmdpbjoxMHB4IDA7XG4gIC8vICAgcGFkZGluZzoxNXB4IDIwcHggMTVweCAzMHB4O1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgY29sb3I6ICNmZmY7XG4gIC8vICAgYmFja2dyb3VuZDojMDBhZGVlO1xuICAvLyAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAvLyAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vICAgYm9yZGVyOm5vbmU7XG4gIC8vICAgJjo6YWZ0ZXJ7XG4gIC8vICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAvLyAgIGZvbnQtc2l6ZTowLjlyZW07XG4gIC8vICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaXRlbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5pdGVtIHtcbiAgd2lkdGg6OTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjowIGF1dG8gNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLmNoYXJhe1xuICAgIG1heC13aWR0aDoyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOi04MHB4O1xuICAgIGxlZnQ6MiU7XG4gICAgei1pbmRleDoxMDA7XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbToxNSU7XG4gICAgZm9udC1zaXplOjExLjIwMHZ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMDAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG4gIC5vbnNhbGVfY29taW5ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjphdXRvIGF1dG8gLTIwcHg7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDoxNjAlO1xuICAgIGJvcmRlcjpzb2xpZCAxcHggI2ZmZjtcbiAgfVxuICAuY29taW5nc29vbntcbiAgICBwYWRkaW5nOjEwJTtcbiAgICBmb250LXNpemU6Mi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjojMmY0YzlmO1xuICB9XG4gIC5pdGVtX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMCAwIDQlIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMyUgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIC5ub3NhbGV7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgIGNvbG9yOiMwMGFkZWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLW9wZW57XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIlIDA7XG4gICAgICAgICAgcGFkZGluZzo1JSA1JSAwIDUlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NSU7XG4gICAgICAgICAgICByaWdodDo1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMDBhZGVlO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cbiAgICAgIC51LXByaWNlLWNvbG9yIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cbiAgICAgIC51LXRleHQtc21hbGwge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXNpemU6MS4wcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE1MCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC51LXByaWNlLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICB9XG4gICAgICAudS1wcmljZS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjByZW07XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5idXl7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgLy8gbWFyZ2luOjE1cHggYXV0byAxMCU7XG4gICAgICAgIG1hcmdpbjoxNXB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDojZjhlNWJjO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbWluZ3tcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIC8vIG1hcmdpbjoxNXB4IGF1dG8gMTAlO1xuICAgICAgICBtYXJnaW46MTVweCBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAubGltaXRlZHtcbiAgICAgICAgcGFkZGluZzoxMHB4IDAgM3B4IDA7XG4gICAgICAgIG1hcmdpbjoxNXB4IGF1dG8gMTAlIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIFxufVxuXG5cbi5pdGVtX19zaXplIHtcbiAgZm9udC1zaXplOjAuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjo1cHggYXV0byAxMHB4O1xuICBsaW5lLWhlaWdodDoxNTAlO1xufVxuLml0ZW1fX2NhdXRpb24ge1xuICB3aWR0aDo4MCU7XG4gIGZvbnQtc2l6ZTowLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46NXB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOjVweDtcbiAgbGluZS1oZWlnaHQ6MTQwJTtcbiAgY29sb3I6I2ZmZjtcbiAgYmFja2dyb3VuZDojRTgzOTIxO1xufVxuLnRleHRfc21hbGwge1xuICBmb250LXNpemU6MTNweDtcbn1cblxuXG4vKi0tLS1tb2RhbC0tLS0qL1xuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8vIHBhZGRpbmc6IDYwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5tb2RhbC13cmFwcGVyOm5vdCg6dGFyZ2V0KSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzO1xufVxuXG4ubW9kYWwtd3JhcHBlcjp0YXJnZXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuNHM7XG59XG5cbi5tb2RhbC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLS4wNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiXG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC13aW5kb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xuICAvLyBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbiAgcGFkZGluZzogMDtcbiAgLy8gYm9yZGVyOnNvbGlkIDFweDtcbiAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC42KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtd2luZG93IC5tb2RhbC1jb250ZW50IHtcbiAgLy8gbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiNmNmIyY2Y7XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpXG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMmIyZTM4ICFpbXBvcnRhbnRcbn1cblxuLml0ZW1fZGV0YWlse1xuICB3aWR0aDo4MCU7XG4gIG1heC13aWR0aDo2MDBweDtcbiAgbWFyZ2luOjgwcHggYXV0bztcbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAvLyBib3JkZXI6c29saWQgMXB4ICMyMjI7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaXRlbSBpY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pdGVtIHVsLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweFxuICB9XG5cbiAgLml0ZW0gdWwuaWNvbiBsaSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBjYXV0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXV0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDUlO1xuICBiYWNrZ3JvdW5kOiNkM2M2ZTE7XG4gIGJvcmRlci10b3A6ZG90dGVkIDFweCAjMDAwO1xuICBib3JkZXItYm90dG9tOmRvdHRlZCAxcHggIzAwMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5jaGFyYXtcbiAgICBtYXgtd2lkdGg6MTc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDotODBweDtcbiAgICBsZWZ0OjIlO1xuICAgIHotaW5kZXg6MTAwO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206MTUlO1xuICAgIGZvbnQtc2l6ZToxMS4yMDB2dztcbiAgICBjb2xvcjogI2ZhZTZlYztcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXV0aW9uX2JveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgcGFkZGluZzo1MHB4IDEwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoM3tcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAvLyBmb250LXNpemU6IDMuMjAwdnc7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMy4yMDB2dztcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IChcIuKAu1wiKTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiNFODM5MjE7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgcGFkZGluZzo4cHggMjBweCA2cHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IzAwYWRlZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTowLjlyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qdWtlYm94e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzo1MHB4IDEwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICBtYXJnaW46MCBhdXRvIDIwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4ubGluZSB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4uY2F1dGlvbl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdXRpb25fX2luZm8tLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbnBhZGRpbmctYm90dG9tOiAycHg7XG5cbn1cblxuLmNhdXRpb25fX2luZm8tLXN1YiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4uY2F1dGlvbl9faW5mby0tcmVkIHtcbiAgLy8gY29sb3I6ICNlNDQ0NDQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLml0ZW1fYWxse1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjMwcHggMTBweDtcbiAgYmFja2dyb3VuZDojMDBhZGVlO1xuICBmb250LXNpemU6NC44MDB2dztcbiAgbGV0dGVyLXNwYWNpbmc6MnB4O1xuICBmb250LXdlaWdodDpib2xkO1xuICBjb2xvcjojZmZmO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDowO1xuICBib3R0b206IC05MHB4O1xuICB6LWluZGV4OjIwMDtcblxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgaXtcbiAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgfVxuICB9XG59XG5cblxuZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZl9ibnJ7XG4gIHdpZHRoOjkwJTtcbiAgbWF4LXdpZHRoOjIwMHB4O1xuICBtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcbiAgbGl7XG4gICAgbWFyZ2luOjAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLmZfY29weXJpZ2h0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOjAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZm9udC1zaXplOjEuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOjA7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjojMjIyO1xuICBwYWRkaW5nOjEwMHB4IDAgMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICY+ZGl2e1xuICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgfVxufVxuXG5mb290ZXIgI2ZfbG9nb3tcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHdpZHRoOjQwJTtcbiAgICBtYXgtd2lkdGg6MTUwcHg7XG59XG5mb290ZXIgI2ZfbG9nbyBhe1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuZm9vdGVyICNmX2xvZ28gYSBpbWd7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmZvb3RlciAuZl9pY29uIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyIC5mX2ljb24gbGkge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6MDtcbiAgaXtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOjQuMnJlbTtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYW5pbWF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gLmludmlzaWJsZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRvcGFjaXR5OiAwLjA7XG59XG5cbi52aXNpYmxlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdG9wYWNpdHk6IDEuMDtcbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblBDXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLnNwe1xuICBkaXNwbGF5Om5vbmU7XG59XG4ucGN7XG4gIGRpc3BsYXk6aW5oZXJpdDtcbn1cbi8vIGJvZHkge1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbi8vIH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjIwJTtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBtYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1haW4ge1xuICAvLyB3aWR0aDoxMDAlO1xuICAvLyBoZWlnaHQ6MTAwdmg7XG4gIC8vIG1hcmdpbjowIGF1dG87XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICBkaXZ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6MS4wcmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGVhZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGVhZHtcbiAgLy8gd2lkdGg6MTAwJTtcbiAgLy8gcGFkZGluZzo2MHB4IDA7XG4gIC8vIGJhY2tncm91bmQ6ICNmNmIyY2Y7XG4gIC8vIGJvcmRlci10b3A6ZG90dGVkIDFweCAjMDAwO1xuICAuYm94e1xuICAgIG1heC13aWR0aDoxMDAwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBoMSB7XG4gICAgICB3aWR0aDoyMDBweDtcbiAgICB9XG4gICAgXG4gICAgLy8gLyrnmbrlo7Lml6UqL1xuICAgIC8vIC5vbnNhbGV7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vICAgbGl7XG4gICAgLy8gICAgIHdpZHRoOjQ4JTtcbiAgICAvLyAgICAgLnRpdGxle1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmRhdGV7XG4gICAgLy8gICAgICAgZm9udC1zaXplOjIuNHJlbTtcblxuICAgIC8vICAgICAgIHNwYW57XG4gICAgLy8gICAgICAgICBmb250LXNpemU6NC42cmVtO1xuXG4gICAgLy8gICAgICAgfVxuXG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAubGVhZF90eHR7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OjIwMCU7XG4gICAgfVxuICAgIC8vIGZpZ3VyZXtcbiAgICAvLyAgIHdpZHRoOjkwJTtcbiAgICAvLyAgIG1hcmdpbjo1MHB4IGF1dG87XG4gICAgLy8gICBib3JkZXI6c29saWQgMnB4O1xuICAgIC8vIH1cblxuICB9XG59XG4vLyAubGltaXR7XG4vLyAgIHBhZGRpbmc6MiUgNSU7XG4vLyAgIGZvbnQtc2l6ZTogMi40cmVtO1xuLy8gICBzcGFue1xuLy8gICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuLy8gICAgIGRpc3BsYXk6aW5saW5lO1xuLy8gICB9XG5cbi8vIH1cblxuICAgIC8q55m65aOy5pelKi9cbiAgICAub25zYWxle1xuICAgICAgcGFkZGluZzo0MHB4IDEwJSAxMHB4O1xuICAgICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGl7XG4gICAgICAgICAgd2lkdGg6NDglO1xuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBmb250LXNpemU6NC42cmVtO1xuICBcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hYm91dHtcbiAgd2lkdGg6ODAwcHg7XG4gIC8vIHBhZGRpbmc6NTBweCAxMCU7XG4gIC8vIGJhY2tncm91bmQ6I2ZhZTZlYztcbiAgLy8gYm9yZGVyOnNvbGlkIDFweCAjMDAwO1xuICAvLyBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAvLyBib3gtc2hhZG93OiA3cHggN3B4IDAgMCByZ2IoMCwgMCwgMCk7XG4gIC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuY2hhaXtcbiAgICAvLyBtYXJnaW46MCBhdXRvO1xuICAgIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTo0JTtcbiAgICAgIGZvbnQtc2l6ZTo2LjRyZW07XG4gICAgICAvLyBjb2xvcjogI2Y2YjJjZjtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIC8vIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMDAwO1xuICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjMDAwO1xuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3BhbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyJTtcbiAgICAgICAgZm9udC1zaXplOjQuMnJlbTtcbiAgICAgICAgLy8gY29sb3I6I2ZhZTZlYztcbiAgICAgICAgLy8gZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLy8gZmlndXJle1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIC8vIH1cbiAgICAvLyAudGV4dF93cmFwcGVye1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAvLyB9XG4gIH1cbiAgLmVzdGVye1xuICAgIC8vIG1hcmdpbjo1MHB4IGF1dG8gMDtcbiAgICBoM3tcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZm9udC1zaXplOjMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OjkwJTtcbiAgICAgIC50ZXh0MXtcbiAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLnRleHQye1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICAudGV4dF93cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRvcGljc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9waWNze1xuICB3aWR0aDo4MDBweDtcbiAgLy8gd2lkdGg6OTAlO1xuICAvLyBtYXJnaW46MCBhdXRvIDUwcHg7XG4gIC8vIHBhZGRpbmc6NTBweCAxMCU7XG4gIC8vIGJhY2tncm91bmQ6I2QzYzZlMTtcbiAgLy8gYm9yZGVyOnNvbGlkIDFweCAjMDAwO1xuICAvLyBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAvLyBib3gtc2hhZG93OiA3cHggN3B4IDAgMCByZ2IoMCwgMCwgMCk7XG4gIC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206NCU7XG4gICAgZm9udC1zaXplOjYuNHJlbTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOjEwJTtcbiAgICAvLyBmb250LXNpemU6MTEuMjAwdnc7XG4gICAgLy8gY29sb3I6ICNmYWU2ZWM7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIC8vIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgLy8gLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICMwMDA7XG4gICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjMDAwO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3h7XG4gICAgLy8gbWFyZ2luLXRvcDo1MHB4O1xuICAgIHBhZGRpbmc6MzBweCAwO1xuICAgIGJvcmRlci10b3A6ZG90dGVkIDFweDtcbiAgICAvLyAmOmZpcnN0LWNoaWxke1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgIC8vIH1cblxuICAgIC5udW1iZXJ7XG4gICAgICBmb250LXNpemU6Mi44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIHNwYW57XG4gICAgICAvLyAgIHBhZGRpbmc6MSUgMyU7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbToyJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgJj5kaXZ7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6Mi4wcmVtO1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWx7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyAuYm94e1xuICAvLyAgIGgze1xuICAvLyAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OjE2MCU7XG4gIC8vICAgICAvLyBtYXJnaW4tYm90dG9tOjUlO1xuICAvLyAgICAgLy8gZm9udC1zaXplOiA0LjI2N3Z3O1xuICAvLyAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgIH1cbiAgLy8gICBwe1xuICAvLyAgICAgLy8gZm9udC1zaXplOiAzLjIwMHZ3O1xuICAvLyAgICAgLy8gbGluZS1oZWlnaHQ6IDE4MCU7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gYnV0dG9uIHtcbiAgLy8gICB3aWR0aDoxMDAlO1xuICAvLyAgIG1hcmdpbjoxMHB4IDA7XG4gIC8vICAgcGFkZGluZzoxNXB4IDIwcHggMTVweCAzMHB4O1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgY29sb3I6ICNmZmY7XG4gIC8vICAgYmFja2dyb3VuZDojMDBhZGVlO1xuICAvLyAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAvLyAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vICAgYm9yZGVyOm5vbmU7XG4gIC8vICAgJjo6YWZ0ZXJ7XG4gIC8vICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAvLyAgIGZvbnQtc2l6ZTowLjlyZW07XG4gIC8vICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIGEge1xuICAvLyAgIHdpZHRoOjEwMCU7XG4gIC8vICAgbWFyZ2luOjEwcHggMDtcbiAgLy8gICBwYWRkaW5nOjhweCAyMHB4IDZweCAzMHB4O1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgY29sb3I6ICNmZmY7XG4gIC8vICAgYmFja2dyb3VuZDojMDBhZGVlO1xuICAvLyAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAvLyAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vICAgJjo6YWZ0ZXJ7XG4gIC8vICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAvLyAgIGZvbnQtc2l6ZTowLjlyZW07XG4gIC8vICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaXRlbSBsaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pdGVtIHtcbiAgd2lkdGg6MTAwMHB4O1xuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOjQlO1xuICAgIGZvbnQtc2l6ZTo2LjRyZW07XG4gICAgLy8gZm9udC1zaXplOjYuOHJlbTtcbiAgfVxuICAuaXRlbV9sZWFke1xuICAgIGZvbnQtc2l6ZToyLjByZW07XG4gIH1cbiAgLml0ZW1fbGlzdCB7XG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICB3aWR0aDogMjQlO1xuICAgIC8vICAgb3JkZXI6IDE7XG4gICAgLy8gfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW46IDAgMCAxJSAwO1xuICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgIC8vIGF7XG4gICAgICAvLyAgIHBhZGRpbmc6IDEwJSA1JTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY2F1dGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2F1dGlvbiB7XG5cbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogYXV0bztcbiAgLy8gbWFyZ2luOiAwIGF1dG87XG4gIC8vIHBhZGRpbmc6IDEwMHB4IDUlIDEwMHB4O1xuICAvLyBiYWNrZ3JvdW5kOiNkM2M2ZTE7XG4gIC8vIGJvcmRlci10b3A6ZG90dGVkIDFweCAjMDAwO1xuICAvLyBib3JkZXItYm90dG9tOmRvdHRlZCAxcHggIzAwMDtcbiAgLy8gcG9zaXRpb246cmVsYXRpdmU7XG4gIC8vIC5jaGFyYXtcbiAgLy8gICBtYXgtd2lkdGg6MTc1cHg7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDotODBweDtcbiAgLy8gICBsZWZ0OjIlO1xuICAvLyAgIHotaW5kZXg6MTAwO1xuICAvLyB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206NCU7XG4gICAgZm9udC1zaXplOjYuNHJlbTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgLy8gZm9udC1zaXplOjExLjIwMHZ3O1xuICAgIC8vIGNvbG9yOiAjZmFlNmVjO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAvLyBmb250LXdlaWdodDo3MDA7XG4gICAgLy8gZm9udC1zdHlsZTogaXRhbGljO1xuICAgIC8vIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMDAwO1xuICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhdXRpb25fYm94IHtcbiAgICB3aWR0aDo4MDBweDtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgIC8vIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAvLyBwYWRkaW5nOjA7XG4gICAgICAvLyAvLyBmb250LXNpemU6IDMuMjAwdnc7XG4gICAgICAvLyAvLyBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICAgIC8vIHAge1xuXG4gICAgLy8gICBwYWRkaW5nOiAwO1xuICAgIC8vICAgLy8gZm9udC1zaXplOiAzLjIwMHZ3O1xuICAgIC8vICAgLy8gbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgLy8gICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAvLyAgICY6OmJlZm9yZXtcbiAgICAvLyAgICAgY29udGVudDogKFwi4oC7XCIpO1xuICAgIC8vICAgfVxuICAgIC8vICAgc3BhbntcbiAgICAvLyAgICAgY29sb3I6I0U4MzkyMTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIGEge1xuICAgIC8vICAgICB3aWR0aDoxMDAlO1xuICAgIC8vICAgICBtYXJnaW46MTBweCAwO1xuICAgIC8vICAgICBwYWRkaW5nOjhweCAyMHB4IDZweCAzMHB4O1xuICAgIC8vICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgYmFja2dyb3VuZDojMDBhZGVlO1xuICAgIC8vICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAvLyAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLy8gICAgICY6OmFmdGVye1xuICAgIC8vICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAvLyAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAvLyAgICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgLmp1a2Vib3h7XG4gICAgd2lkdGg6ODAwcHg7XG4gICAgLy8gd2lkdGg6OTAlO1xuICAgIC8vIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgLy8gZm9udC1zaXplOiAzLjIwMHZ3O1xuICAgIGgze1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6MS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC5jYXV0aW9uIHtcbi8vICAgLmNhdXRpb25fYm94IHtcblxuLy8gICAgIHBhZGRpbmc6IDUwcHg7XG4vLyAgICAgaDN7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4vLyAgICAgICBmb250LXNpemU6MS42cmVtO1xuLy8gICAgIH1cbi8vICAgICBwIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi8vIC5mX2Jucntcbi8vICAgZGlzcGxheTpmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgbGl7XG4vLyAgICAgbWFyZ2luOjAgMjBweDtcbi8vICAgICBmaWd1cmV7XG4vLyAgICAgICB3aWR0aDoyMDBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5pdGVtX2FsbHtcbiAgZm9udC1zaXplOjIuNHJlbTtcbiAgLy8gd2lkdGg6MTAwJTtcbiAgLy8gbWFyZ2luOjAgYXV0bztcbiAgLy8gcGFkZGluZzozMHB4IDEwcHg7XG4gIC8vIGJhY2tncm91bmQ6IzAwYWRlZTtcbiAgLy8gZm9udC1zaXplOjQuODAwdnc7XG4gIC8vIGxldHRlci1zcGFjaW5nOjJweDtcbiAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcbiAgLy8gY29sb3I6I2ZmZjtcbiAgLy8gdGV4dC1hbGlnbjpjZW50ZXI7XG4gIC8vIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vIGxlZnQ6MDtcbiAgLy8gYm90dG9tOiAtOTBweDtcbiAgLy8gei1pbmRleDoyMDA7XG5cbiAgLy8gYXtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBjb2xvcjojZmZmO1xuICAvLyAgIGl7XG4gIC8vICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cblxuXG59Il19 */
