@font-face {
  font-family: "Ryumin";
  src: url("../../fonts/Ryumin/A-OTF Ryumin Pro R-KL.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Ryumin";
  src: url("../../fonts/Ryumin/A-OTF Ryumin Pro M-KL.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Ryumin";
  src: url("../../fonts/Ryumin/A-OTF Ryumin Pro L-KL.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Ryumin";
  src: url("../../fonts/Ryumin/A-OTF Ryumin Pro H-KL.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Ryumin";
  src: url("../../fonts/Ryumin/A-OTF Ryumin Pro B-KL.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "kozuka";
  src: url("../../fonts/kozuka/kozuka Pr6N R.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "kozuka";
  src: url("../../fonts/kozuka/kozuka Pr6N M.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "kozuka";
  src: url("../../fonts/kozuka/kozuka Pr6N B.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "kozuka";
  src: url("../../fonts/kozuka/kozuka Pr6N H.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "kozuka";
  src: url("../../fonts/kozuka/kozuka Pr6N L.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Azuki";
  src: url("https://fukuume.itembox.design/item/azukiLB.ttf?t=20231010003714") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.w-900 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .w-900 {
    width: 100%;
    height: auto;
  }
  .w-900 img {
    height: auto;
  }
}

body, p, h1, h2, h3, h4 {
  margin: 0;
}

.kawagire-review {
  display: flex;
  justify-content: center;
  background-color: #FFFAF4;
  position: relative;
  z-index: -300;
}
.kawagire-review .kawagire-review-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 95%;
  border: 3px solid #CAAB39;
  background-color: #fff;
  position: relative;
  z-index: -200;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container {
    border: 0.333vw solid #CAAB39;
  }
}
.kawagire-review .kawagire-review-container .crown-and-text {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .crown-and-text {
    margin-top: 3.333vw;
  }
}
.kawagire-review .kawagire-review-container .crown-and-text p {
  font-family: "Ryumin";
  font-weight: 500;
  font-size: 44.8px;
  color: #42210B;
  line-height: 1.3;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .crown-and-text p {
    font-size: 4.978vw;
  }
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .crown-and-text .crown {
    width: 5.666vw;
  }
}
.kawagire-review .kawagire-review-container .reviews-num {
  font-size: 37.2px;
  font-family: "Ryumin";
  font-weight: 500;
  color: #42210B;
  line-height: 1.2;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .reviews-num {
    font-size: 4.133vw;
  }
}
.kawagire-review .kawagire-review-container .reviews-num .num {
  font-size: 91.3px;
  color: #8C3532;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .reviews-num .num {
    font-size: 10.144vw;
  }
}
.kawagire-review .kawagire-review-container .reviews-num .small {
  font-size: 55.2px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .reviews-num .small {
    font-size: 6.133vw;
  }
}
.kawagire-review .kawagire-review-container .speech-bubble {
  background-color: #80272D;
  border-radius: 50%;
  position: relative;
  transform: rotate(-20deg);
  align-self: flex-end;
  margin-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .speech-bubble {
    margin-right: 3.333vw;
  }
}
.kawagire-review .kawagire-review-container .speech-bubble::after {
  content: "";
  position: absolute;
  top: 93%;
  left: 53%;
  margin-left: 15px;
  transform: rotate(-15deg);
  border: 10px solid transparent;
  border-top: 20px solid #80272D;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .speech-bubble::after {
    margin-left: 1.667vw;
    border: 1.111vw solid transparent;
    border-top: 2.222vw solid #80272D;
  }
}
.kawagire-review .kawagire-review-container .speech-bubble .speech-bubble-text {
  font-family: "Ryumin";
  font-weight: normal;
  color: #fff;
  text-align: center;
  line-height: 1.2;
}
.kawagire-review .kawagire-review-container .review-container {
  display: flex;
  align-items: center;
  position: relative;
}
.kawagire-review .kawagire-review-container .review-container .bubble-1 {
  position: absolute;
  top: -22px;
  left: -44px;
  width: 133px;
  height: 133px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .bubble-1 {
    top: -2.444vw;
    left: -4.889vw;
    width: 14.778vw;
    height: 14.778vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .bubble-1 .speech-bubble-text {
  font-size: 36.3px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .bubble-1 .speech-bubble-text {
    font-size: 4.033vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .bubble-1 .speech-bubble-text .small {
  font-size: 28.5px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .bubble-1 .speech-bubble-text .small {
    font-size: 3.167vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .left-leaf, .kawagire-review .kawagire-review-container .review-container .right-leaf {
  width: 125px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .left-leaf, .kawagire-review .kawagire-review-container .review-container .right-leaf {
    width: 13.889vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .left-leaf {
  margin-right: -40px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .left-leaf {
    margin-right: -4.444vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .right-leaf {
  margin-left: -40px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .right-leaf {
    margin-left: -4.444vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .review-text-container {
  transform: translateY(-15px);
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .review-text-container {
    transform: translateY(-2vw);
  }
}
.kawagire-review .kawagire-review-container .review-container .review-text-container .note {
  font-family: "Ryumin";
  font-weight: 500;
  color: #42210B;
  font-size: 20px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .review-text-container .note {
    font-size: 2.222vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text {
  display: flex;
  gap: 10px;
  align-items: center;
  align-items: flex-end;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text {
    gap: 1.111vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text .review-star {
  font-family: "Ryumin";
  font-weight: 500;
  color: #80272D;
  font-size: 158.5px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text .review-star {
    font-size: 17.611vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text .star-and-text {
  margin-bottom: 5px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text .star-and-text {
    margin-bottom: 0.556vw;
  }
}
.kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text .star-and-text h2 {
  font-size: 54.7px;
  font-family: "Ryumin";
  font-weight: 500;
  color: #42210B;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text .star-and-text h2 {
    font-size: 6.078vw;
  }
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .review-container .review-text-container .review-num-and-text .star-and-text .gold-star {
    width: 25.444vw;
  }
}
.kawagire-review .kawagire-review-container .under-review-text {
  background-color: #42210B;
  font-family: "Ryumin";
  font-weight: normal;
  color: #fff;
  display: flex;
  align-items: center;
  line-height: 1.3;
  padding: 0 30px;
  margin: 20px 0 61px 0;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .under-review-text {
    padding: 0 3.333vw;
    margin: 2.222vw 0 6.778vw 0;
  }
}
.kawagire-review .kawagire-review-container .under-review-text .small {
  font-size: 44.2px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .under-review-text .small {
    font-size: 4.911vw;
  }
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .under-review-text .star {
    width: 6.666vw;
  }
}
.kawagire-review .kawagire-review-container .under-review-text .large {
  font-size: 60px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .under-review-text .large {
    font-size: 6.667vw;
  }
}
.kawagire-review .kawagire-review-container .sns-pic-and-text {
  position: relative;
}
.kawagire-review .kawagire-review-container .sns-pic-and-text .bubble-2 {
  position: absolute;
  top: -61px;
  left: -83px;
  width: 168px;
  height: 168px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .sns-pic-and-text .bubble-2 {
    top: -6.778vw;
    left: -9.222vw;
    width: 18.667vw;
    height: 18.667vw;
  }
}
.kawagire-review .kawagire-review-container .sns-pic-and-text .bubble-2 .speech-bubble-text {
  font-size: 37.3px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .sns-pic-and-text .bubble-2 .speech-bubble-text {
    font-size: 4.144vw;
  }
}
.kawagire-review .kawagire-review-container .sns-pic-and-text .bubble-2 .speech-bubble-text .small {
  font-size: 27.9px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .sns-pic-and-text .bubble-2 .speech-bubble-text .small {
    font-size: 3.1vw;
  }
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .sns-pic-and-text .sns-pic {
    width: 70.333vw;
  }
}
.kawagire-review .kawagire-review-container .award-container {
  position: relative;
  margin-top: 80px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container {
    margin-top: 8.556vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .bubble-3 {
  position: absolute;
  top: -71px;
  left: -18px;
  width: 151px;
  height: 151px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .bubble-3 {
    top: -7.556vw;
    left: -2.444vw;
    width: 16.778vw;
    height: 16.778vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .bubble-3 .speech-bubble-text {
  font-size: 32.5px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .bubble-3 .speech-bubble-text {
    font-size: 3.611vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .bubble-3 .speech-bubble-text .small {
  font-size: 25.2px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .bubble-3 .speech-bubble-text .small {
    font-size: 2.8vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .award-containe-heading-text {
  font-family: "Ryumin";
  font-weight: 500;
  font-size: 34.7px;
  color: #42210B;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .award-containe-heading-text {
    font-size: 3.856vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards {
  transform: translateY(-40px);
  position: relative;
  z-index: -100;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards {
    transform: translateY(-4.444vw);
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-expo-award, .kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-rakuten-groume-2020 {
  width: 400px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-expo-award, .kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-rakuten-groume-2020 {
    width: 44.444vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-expo-award {
  margin-right: -40px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-expo-award {
    margin-right: -4.444vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-rakuten-groume-2020 {
  margin-left: -40px;
  margin-bottom: -10px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .top-awards .winter-rakuten-groume-2020 {
    margin-left: -4.444vw;
    margin-bottom: -1.111vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards {
  display: flex;
  justify-content: center;
  margin-top: -20px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards {
    margin-top: -2.222vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container {
  position: relative;
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container p {
  color: #4b2d2a;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container .medal {
    width: 19.777vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container .text {
  position: absolute;
  bottom: 45px;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
  font-size: 13.7px;
  font-family: "Ryumin";
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container .text {
    bottom: 5vw;
    font-size: 1.522vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container .text .large {
  font-size: 21px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container .text .large {
    font-size: 2.333vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container .text p .small {
  font-size: 12.7px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .medal-container .text p .small {
    font-size: 1.411vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .groume-awards {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .groume-awards {
    gap: 1.667vw;
  }
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .groume-awards .expo-2015 {
    width: 19.222vw;
  }
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .groume-awards .gorume-2020 {
    width: 20.888vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container {
  position: relative;
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .shop-of-the-month {
  width: 330px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .shop-of-the-month {
    width: 36.667vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .text {
  background-color: #ec311f;
  position: absolute;
  bottom: 30px;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 26.1px;
  font-weight: 300;
  line-height: 1.3;
  padding: 0 15px;
  font-family: "Ryumin";
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .text {
    bottom: 3.333vw;
    font-size: 2.9vw;
    padding: 0 1.667vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .text .shop-of-month {
  display: flex;
  align-items: center;
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .text .small {
  line-height: 1;
  font-size: 10px;
}
@media screen and (max-width: 1024px) {
  .kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .text .small {
    font-size: 1.111vw;
  }
}
.kawagire-review .kawagire-review-container .award-container .awards .bottom-awards .shop-of-the-month-container .text .yeare {
  font-weight: 500;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIl9taXhpbi5zY3NzIiwiY29tcG9uZW50cy9rYXdhZ2lyZS9rYXdhZ2lyZS1yZXZpZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdkVGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FDQ0E7RURMSjtJQU9RO0lBQ0E7O0VBQ0E7SUFDSTs7OztBQUtaO0VBQ0k7OztBRWpCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRFJBO0VDQUY7SUFVSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FEZkY7RUNZQTtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEeEJKO0VDbUJFO0lBT0k7OztBRDFCTjtFQzZCRTtJQUVJOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEeENGO0VDbUNBO0lBT0k7OztBQUVGO0VBQ0U7RUFDQTs7QUQ5Q0o7RUM0Q0U7SUFJSTs7O0FBR0o7RUFDRTs7QURwREo7RUNtREU7SUFHSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEbkVGO0VDMERBO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNB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a2F3YWdpcmUtcmV2aWV3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUnl1bWluJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnl1bWluL0EtT1RGXFwgUnl1bWluXFwgUHJvXFwgUi1LTC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUnl1bWluJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnl1bWluL0EtT1RGXFwgUnl1bWluXFwgUHJvXFwgTS1LTC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUnl1bWluJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnl1bWluL0EtT1RGXFwgUnl1bWluXFwgUHJvXFwgTC1LTC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUnl1bWluJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnl1bWluL0EtT1RGXFwgUnl1bWluXFwgUHJvXFwgSC1LTC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUnl1bWluJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnl1bWluL0EtT1RGXFwgUnl1bWluXFwgUHJvXFwgQi1LTC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2tvenVrYSc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2tvenVrYS9rb3p1a2FcXCBQcjZOXFwgUi5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAna296dWthJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMva296dWthL2tvenVrYVxcIFByNk5cXCBNLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdrb3p1a2EnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9rb3p1a2Eva296dWthXFwgUHI2TlxcIEIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAna296dWthJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMva296dWthL2tvenVrYVxcIFByNk5cXCBILm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdrb3p1a2EnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9rb3p1a2Eva296dWthXFwgUHI2TlxcIEwub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F6dWtpJztcclxuICBzcmM6IHVybCgnaHR0cHM6Ly9mdWt1dW1lLml0ZW1ib3guZGVzaWduL2l0ZW0vYXp1a2lMQi50dGY/dD0yMDIzMTAxMDAwMzcxNCcpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkBpbXBvcnQgJy4uL21peGluJztcclxuXHJcbi53LTkwMCB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkscCxoMSxoMixoMyxoNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIkYnJlYWtwb2ludDogKFxyXG4gICAgc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXHJcbiAgICB0YWI6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCknLFxyXG4gICAgcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLFxyXG4pO1xyXG5cclxuQG1peGluIG1xKCRicCkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2FwcC5zY3NzXCI7XHJcbi5rYXdhZ2lyZS1yZXZpZXcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGNDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogLTMwMDtcclxuICAua2F3YWdpcmUtcmV2aWV3LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI0NBQUIzOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMjAwO1xyXG4gICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgIGJvcmRlcjogMC4zMzN2dyBzb2xpZCAjQ0FBQjM5O1xyXG4gICAgfVxyXG4gICAgLmNyb3duLWFuZC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zMzN2dztcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDQuOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDIyMTBCO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuOTc4dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jcm93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICB3aWR0aDogNS42NjZ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXdzLW51bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzcuMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICM0MjIxMEI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4xMzN2dztcclxuICAgICAgfVxyXG4gICAgICAubnVtIHtcclxuICAgICAgICBmb250LXNpemU6IDkxLjNweDtcclxuICAgICAgICBjb2xvcjogIzhDMzUzMjtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAuMTQ0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NS4ycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYuMTMzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlZWNoLWJ1YmJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDI3MkQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjMzM3Z3O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDkzJTtcclxuICAgICAgICBsZWZ0OiA1MyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjODAyNzJEO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNjY3dnc7XHJcbiAgICAgICAgICBib3JkZXI6IDEuMTExdncgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAyLjIyMnZ3IHNvbGlkICM4MDI3MkQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWVjaC1idWJibGUtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJ5dW1pblwiO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5yZXZpZXctY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYnViYmxlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgdG9wOiAtMi40NDR2dztcclxuICAgICAgICAgIGxlZnQ6IC00Ljg4OXZ3O1xyXG4gICAgICAgICAgd2lkdGg6IDE0Ljc3OHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNC43Nzh2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWVjaC1idWJibGUtdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2LjNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuMDMzdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4LjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjE2N3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LWxlYWYsLnJpZ2h0LWxlYWYge1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTMuODg5dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LWxlYWYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjQ0NHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtbGVhZiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjQ0NHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmV2aWV3LXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ydncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzQyMjEwQjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjIydnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZpZXctbnVtLWFuZC10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjExMXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJldmlldy1zdGFyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUnl1bWluXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODAyNzJEO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1OC41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuNjExdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGFyLWFuZC10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU1NnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDU0LjdweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNDIyMTBCO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjA3OHZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ29sZC1zdGFyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNS40NDR2dztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51bmRlci1yZXZpZXctdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjIxMEI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJ5dW1pblwiOyBcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgNjFweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMuMzMzdnc7XHJcbiAgICAgICAgbWFyZ2luOiAyLjIyMnZ3IDAgNi43Nzh2dyAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NC4ycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuOTExdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGFyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIHdpZHRoOiA2LjY2NnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNi42Njd2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbnMtcGljLWFuZC10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYnViYmxlLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC02MXB4O1xyXG4gICAgICAgIGxlZnQ6IC04M3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgdG9wOiAtNi43Nzh2dztcclxuICAgICAgICAgIGxlZnQ6IC05LjIyMnZ3O1xyXG4gICAgICAgICAgd2lkdGg6IDE4LjY2N3Z3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOC42Njd2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWVjaC1idWJibGUtdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM3LjNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuMTQ0dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3LjlweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc25zLXBpYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAuMzMzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXdhcmQtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4LjU1NnZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5idWJibGUtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTcxcHg7XHJcbiAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgICAgIGhlaWdodDogMTUxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICB0b3A6IC03LjU1NnZ3O1xyXG4gICAgICAgICAgbGVmdDogLTIuNDQ0dnc7XHJcbiAgICAgICAgICB3aWR0aDogMTYuNzc4dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2Ljc3OHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BlZWNoLWJ1YmJsZS10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzIuNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42MTF2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjUuMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hd2FyZC1jb250YWluZS1oZWFkaW5nLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ5dW1pblwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNC43cHg7XHJcbiAgICAgICAgY29sb3I6ICM0MjIxMEI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuODU2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hd2FyZHMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuNDQ0dncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWF3YXJkcyB7XHJcbiAgICAgICAgICAud2ludGVyLWV4cG8tYXdhcmQsLndpbnRlci1yYWt1dGVuLWdyb3VtZS0yMDIwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NC40NDR2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndpbnRlci1leHBvLWF3YXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNC40NDR2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndpbnRlci1yYWt1dGVuLWdyb3VtZS0yMDIwICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNC40NDR2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS4xMTF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWF3YXJkcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi4yMjJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZWRhbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0YjJkMmE7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRhbCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkuNzc3dnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ5dW1pblwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDV2dztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjUyMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzMzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi43cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40MTF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ3JvdW1lLWF3YXJkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxLjY2N3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHBvLTIwMTUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5LjIyMnZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ29ydW1lLTIwMjAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwLjg4OHZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNob3Atb2YtdGhlLW1vbnRoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnNob3Atb2YtdGhlLW1vbnRoIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2LjY2N3Z3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMzMTFmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjYuMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUnl1bWluXCI7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMy4zMzN2dztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNjY3dnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgLnNob3Atb2YtbW9udGgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTExdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnllYXJlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
