#es-loreal.es-loreal {
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  font-size: 20px;
  line-height: 1.2;
  max-width: 731px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  color: #000;
  background: #fff;
}
#es-loreal.es-loreal * {
  box-sizing: border-box;
}
#es-loreal.es-loreal h2,
#es-loreal.es-loreal h3,
#es-loreal.es-loreal h4,
#es-loreal.es-loreal h5 {
  font-family: "Montserrat", sans-serif;
  color: #000;
}
#es-loreal.es-loreal .es-kv {
  width: 100%;
}
#es-loreal.es-loreal .es-kv__wrapper {
  width: 100%;
  position: relative;
}
#es-loreal.es-loreal .es-kv__logo {
  position: absolute;
  top: 5%;
  right: -1%;
  text-align: center;
  opacity: 0;
  animation: slideleft 0.6s 0.3s forwards;
}
#es-loreal.es-loreal .es-kv__image {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
#es-loreal.es-loreal .es-kv__image--logo {
  max-width: 208px;
  width: 50%;
}
#es-loreal.es-loreal .es-kv__name {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: #FFF;
  padding: 1rem 0 0 0;
  font-size: clamp(14px, 4.5vw, 35px);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 7px;
  text-transform: uppercase;
}
#es-loreal.es-loreal .es-kv__packshot {
  width: 100%;
  margin: 15px auto;
  position: relative;
  opacity: 0;
  animation: slideleft 0.6s 0.3s forwards;
}
#es-loreal.es-loreal .es-kv__content {
  position: relative;
  opacity: 0;
  animation: slideright 0.6s 0.3s forwards;
}
#es-loreal.es-loreal .es-kv__title {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 300;
}
#es-loreal.es-loreal .es-kv__text {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-align: center;
  padding-left: 20px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (min-width: 500px) {
  #es-loreal.es-loreal .es-kv__logo {
    right: 5%;
  }
  #es-loreal.es-loreal .es-kv__image--logo {
    width: 75%;
  }
  #es-loreal.es-loreal .es-kv__name {
    padding: 2rem 0 0 0;
  }
}
@media screen and (min-width: 731px) {
  #es-loreal.es-loreal .es-kv__packshot {
    margin: 0;
    padding: 0;
    width: -moz-fit-content;
    width: fit-content;
    max-height: 353px;
    position: absolute;
    bottom: 0;
    right: 6%;
  } 
  #es-loreal.es-loreal .es-kv__image--packshot {

    max-height: 280px;

  }
  #es-loreal.es-loreal .es-kv__content {
    position: absolute;
    bottom: 3%;
    left: 1%;
  }
  #es-loreal.es-loreal .es-kv__title {
    text-align: left;
    font-size: 30px;
    padding: 20px;
    color: #FFF;
  }
  #es-loreal.es-loreal .es-kv__text {
    text-align: left;
    padding-left: 20px;
    color: #FFF;
    font-size: 18px;
  }
}
#es-loreal.es-loreal .es-title {
  margin: 20px auto;
}
#es-loreal.es-loreal .es-title__text {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 400;
}
#es-loreal.es-loreal .es-title__subtext {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  margin: 0 auto;
  width: 85%;
  text-align: center;
  font-size: 20px;
  font-family: 200;
}
#es-loreal.es-loreal .es-benefits {
  text-align: center;
  margin: 0 auto;
}
#es-loreal.es-loreal .es-benefits__wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: top;
  gap: 20px 10px;
}
#es-loreal.es-loreal .es-benefits__single {
  width: 235px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
#es-loreal.es-loreal .es-benefits__single:hover .es-benefits__image {
  transition: all 0.6s;
  transform: translateY(-10px);
}
#es-loreal.es-loreal .es-benefits__image {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
#es-loreal.es-loreal .es-benefits__title {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  padding: 15px 0 10px;
  text-transform: uppercase;
  font-size: 15.5px;
  font-weight: 700;
}
#es-loreal.es-loreal .es-benefits__text {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: 15.5px;
  font-weight: 400;
}
#es-loreal.es-loreal .es-percents {
  background-color: #000;
  margin-top: 40px;
  position: relative;
}
#es-loreal.es-loreal .es-percents__wrapper {
  display: flex;
  flex-wrap: nowrap;
}
#es-loreal.es-loreal .es-percents__left {
  max-width: 604px;
  width: 65%;
}
#es-loreal.es-loreal .es-percents__right {
  max-width: 332px;
  width: 35%;
}
#es-loreal.es-loreal .es-percents__img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: 100%;
}
#es-loreal.es-loreal .es-percents__content {
  max-width: 375px;
}
#es-loreal.es-loreal .es-percents__title {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-align: left;
  padding: 20px;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 300;
  color: #FFF;
}
#es-loreal.es-loreal .es-percents__text {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 300;
  color: #FFF;
  text-overflow: ellipsis;
}
#es-loreal.es-loreal .es-percents__number {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-align: left;
  padding-left: 25px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  color: #FFF;
  transition: all 0.3s ease-in-out;
}
#es-loreal.es-loreal .es-percents__disc {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 20px;
  font-size: 10px;
  font-weight: 300;
  color: #FFF;
}
#es-loreal.es-loreal .es-percents__item {
  padding-bottom: 15px;
  display: flex;
  flex-wrap: nowrap;
  gap: 15px 15px;
}
#es-loreal.es-loreal .es-percents__item:hover .es-percents__number {
  transform: scale(1.2) translate(7px, 7px);
}
@media screen and (min-width: 820px) {
  #es-loreal.es-loreal .es-percents__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
#es-loreal.es-loreal .es-ba {
  margin: 40px auto 10px;
}
#es-loreal.es-loreal .es-ba__wrapper {
  position: relative;
}
#es-loreal.es-loreal .es-ba__desc {
  width: 100%;
  position: absolute;
  top: 0;
  text-align: center;
}
#es-loreal.es-loreal .es-ba__image {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
#es-loreal.es-loreal .es-ba__text {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
#es-loreal.es-loreal .es-ba__before {
  position: absolute;
  bottom: 5%;
  left: 5%;
}
#es-loreal.es-loreal .es-ba__after {
  position: absolute;
  bottom: 5%;
  right: 5%;
}
#es-loreal.es-loreal .es-cross {
  padding: 1px;
  position: relative;
}
#es-loreal.es-loreal .es-cross__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#es-loreal.es-loreal .es-cross__product {
  padding: 12px 5px;
  width: 235px;
  margin: 0 auto;
  margin-bottom: 32px;
  display: flex;
  flex-flow: column;
  justify-content: end;
  align-items: center;
}
#es-loreal.es-loreal .es-cross__product:hover .es-cross__link {
  background-position: left bottom;
  color: red;
  background: var(--Gold-Gradient, linear-gradient(180deg, #FAECD2 0%, #F1CC8F 53%, #FAECD2 100%));
}
#es-loreal.es-loreal .es-cross__product:hover .es-cross__packshot {
  transform: translateY(-8px);
}
#es-loreal.es-loreal .es-cross__packshot {
  transition: transform 0.6s;
  margin-bottom: 24px;
}
#es-loreal.es-loreal .es-cross__text {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
#es-loreal.es-loreal .es-cross__desc {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  padding: 10px 0 5px 0;
  font-size: 16px;
  font-weight: 400;
}
#es-loreal.es-loreal .es-cross__link {
  margin: 10px auto;
  padding: 0;
  display: inline-block;
  padding: 12px 25px;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.7px;
  text-align: center;
  background: var(--Gold-Gradient, linear-gradient(180deg, #F1CC8F 0%, #FAECD2 53%, #F1CC8F 100%));
  background-size: 200% 100%;
  transition: all 0.5s ease-out;
}
#es-loreal.es-loreal .es-cross__link:hover {
  color: red;
  background: var(--Gold-Gradient, linear-gradient(180deg, #FAECD2 0%, #F1CC8F 53%, #FAECD2 100%));
}
#es-loreal.es-loreal .es-cross__img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
}
#es-loreal.es-loreal .es-kendall {
  background-color: #000;
  position: relative;
  width: 100%;
}
#es-loreal.es-loreal .es-kendall__wrapper {
  padding: 50px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#es-loreal.es-loreal .es-kendall__subtitle {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  padding: 20px 40px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(20px, 3.5vw, 35px);
  font-weight: 400;
}
#es-loreal.es-loreal .es-kendall__title {
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  padding: 20px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(20px, 3.5vw, 35px);
  letter-spacing: 7px;
  font-weight: 700;
}
#es-loreal.es-loreal .es-kendall__line {
  margin: 0 auto;
  width: 160px;
  height: 2px;
  background-color: #fff;
}
#es-loreal.es-loreal .es-kendall__image {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
#es-loreal.es-loreal .es-kendall__packshot {
  max-width: 61px;
  width: 61px;
  position: absolute;
  left: 10%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 1s;
}
#es-loreal.es-loreal .es-kendall__left {
  width: 100%;
}
#es-loreal.es-loreal .es-kendall__right {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 500px) {
  #es-loreal.es-loreal .es-kendall__wrapper {
    flex-wrap: nowrap !important;
  }
  #es-loreal.es-loreal .es-kendall__left {
    width: 50%;
  }
  #es-loreal.es-loreal .es-kendall__right {
    width: 50%;
    text-align: center;
  }
  #es-loreal.es-loreal .es-kendall__packshot {
    max-width: 61px;
    width: 6.5vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

@keyframes slideright {
  from {
    opacity: 0;
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideleft {
  from {
    opacity: 0;
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slidedown {
  from {
    opacity: 0;
    transform: translateY(-100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*# sourceMappingURL=data:application/json;base64,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bGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogOTM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgaDIsXG4jZXMtbG9yZWFsLmVzLWxvcmVhbCBoMyxcbiNlcy1sb3JlYWwuZXMtbG9yZWFsIGg0LFxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgaDUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWt2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta3ZfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWt2X19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICByaWdodDogLTElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVsZWZ0IDAuNnMgMC4zcyBmb3J3YXJkcztcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9faW1hZ2UtLWxvZ28ge1xuICBtYXgtd2lkdGg6IDIwOHB4O1xuICB3aWR0aDogNTAlO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWt2X19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgNC41dncsIDM1cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta3ZfX3BhY2tzaG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVsZWZ0IDAuNnMgMC4zcyBmb3J3YXJkcztcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzbGlkZXJpZ2h0IDAuNnMgMC4zcyBmb3J3YXJkcztcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAjZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta3ZfX2xvZ28ge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxuICAjZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta3ZfX2ltYWdlLS1sb2dvIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gICNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9fbmFtZSB7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWt2X19wYWNrc2hvdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDM1M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDYlO1xuICB9XG4gICNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMyU7XG4gICAgbGVmdDogMSU7XG4gIH1cbiAgI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWt2X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gICNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rdl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy10aXRsZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXRpdGxlX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtdGl0bGVfX3N1YnRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAyMDA7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtYmVuZWZpdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWJlbmVmaXRzX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIGdhcDogMjBweCAxMHB4O1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWJlbmVmaXRzX19zaW5nbGUge1xuICB3aWR0aDogMjkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWJlbmVmaXRzX19zaW5nbGU6aG92ZXIgLmVzLWJlbmVmaXRzX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWJlbmVmaXRzX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWJlbmVmaXRzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4LjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1iZW5lZml0c19fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTguNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXBlcmNlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXBlcmNlbnRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtcGVyY2VudHNfX2xlZnQge1xuICBtYXgtd2lkdGg6IDYwNHB4O1xuICB3aWR0aDogNjUlO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXBlcmNlbnRzX19yaWdodCB7XG4gIG1heC13aWR0aDogMzMycHg7XG4gIHdpZHRoOiAzNSU7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtcGVyY2VudHNfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtcGVyY2VudHNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXBlcmNlbnRzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkY7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtcGVyY2VudHNfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXBlcmNlbnRzX19udW1iZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXBlcmNlbnRzX19kaXNjIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRjtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1wZXJjZW50c19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxNXB4IDE1cHg7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtcGVyY2VudHNfX2l0ZW06aG92ZXIgLmVzLXBlcmNlbnRzX19udW1iZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDEwcHgsIDEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLXBlcmNlbnRzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtYmEge1xuICBtYXJnaW46IDQwcHggYXV0byAxMHB4O1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWJhX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWJhX19kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtYmFfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtYmFfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtYmFfX2JlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogNSU7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtYmFfX2FmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogNSU7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtY3Jvc3Mge1xuICBwYWRkaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1jcm9zc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtY3Jvc3NfX3Byb2R1Y3Qge1xuICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWNyb3NzX19wcm9kdWN0OmhvdmVyIC5lcy1jcm9zc19fbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Hb2xkLUdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkFFQ0QyIDAlLCAjRjFDQzhGIDUzJSwgI0ZBRUNEMiAxMDAlKSk7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtY3Jvc3NfX3Byb2R1Y3Q6aG92ZXIgLmVzLWNyb3NzX19wYWNrc2hvdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1jcm9zc19fcGFja3Nob3Qge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1jcm9zc19fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWNyb3NzX19kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMTBweCAwIDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMtY3Jvc3NfX2xpbmsge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdvbGQtR3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMUNDOEYgMCUsICNGQUVDRDIgNTMlLCAjRjFDQzhGIDEwMCUpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWNyb3NzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR29sZC1HcmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRUNEMiAwJSwgI0YxQ0M4RiA1MyUsICNGQUVDRDIgMTAwJSkpO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWNyb3NzX19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta2VuZGFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta2VuZGFsbF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWtlbmRhbGxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDMuNXZ3LCAzNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rZW5kYWxsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMy41dncsIDM1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWtlbmRhbGxfX2xpbmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rZW5kYWxsX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWtlbmRhbGxfX3BhY2tzaG90IHtcbiAgbWF4LXdpZHRoOiA2MXB4O1xuICB3aWR0aDogNjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuI2VzLWxvcmVhbC5lcy1sb3JlYWwgLmVzLWtlbmRhbGxfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rZW5kYWxsX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAjZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta2VuZGFsbF9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAjZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta2VuZGFsbF9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjZXMtbG9yZWFsLmVzLWxvcmVhbCAuZXMta2VuZGFsbF9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNlcy1sb3JlYWwuZXMtbG9yZWFsIC5lcy1rZW5kYWxsX19wYWNrc2hvdCB7XG4gICAgbWF4LXdpZHRoOiA2MXB4O1xuICAgIHdpZHRoOiA2LjV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlbGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVkb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiJdfQ== */