.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
  transition: all 0.4s ease;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
  font-family: "OpenSans", sans-serif;
  background-color: var(--bg-main);
  color: var(--text-l);
}

body {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("../rankingsfrance-fonts/rankingsfrance-opensans.woff2") format("woff2"), url("../rankingsfrance-fonts/rankingsfrance-opensans.ttf") format("truetype"), url("../rankingsfrance-fonts/rankingsfrance-opensans.otf") format("opentype");
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("../rankingsfrance-fonts/rankingsfrance-montserrat-regular.woff2") format("woff2"), url("../rankingsfrance-fonts/rankingsfrance-montserrat.ttf") format("truetype"), url("../rankingsfrance-fonts/rankingsfrance-montserrat.otf") format("opentype");
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("../rankingsfrance-fonts/rankingsfrance-montserrat-bold.woff2") format("woff2"), url("../rankingsfrance-fonts/rankingsfrance-montserrat.ttf") format("truetype"), url("../rankingsfrance-fonts/rankingsfrance-montserrat.otf") format("opentype");
}

:root {
  --c-main: #ddb37d;
  --c-acc: #204BDA;
  --bg-main: #1D1E2D;
  --bg-dark: #1e1e1e;
  --bg-light: #f8f5f0;
  --bg-card: #31333A;
  --text-l: #fff;
  --text-d: #262626;
  --btn-l: linear-gradient(90deg, #F14181 0%, #DE36AF 100%);
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-x: hidden;
}

.rankingsfrance-header-2 {
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);

  .header__link {
    margin: auto;
  }
}

.mediterraneangreece-footer {
  margin-top: auto;
}

.text-center {
  text-align: center;
}

.text-light {
  color: var(--c-text-light) !important;
}

.text-bold {
  font-weight: 700;
}

.grid-2col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0px 30px;
}
@media (max-width: 1200px) {
  .container {
    padding: 10px 30px;
  }
}
@media (max-width: 594px) {
  .container {
    padding: 0 16px;
  }
}

.section__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 10px;
}

.section__description {
  font-weight: 400;
  font-size: 16px;
  hyphens: auto;
  color: #d1d1d1;
}

.button {
  display: inline-block;
  color: var(--text-l);
  font-weight: 700;
  width: max-content;
  transition: all 0.3s ease;
  padding: 12px 40px;
  background: var(--btn-l);
  border-radius: 5px;
  position: relative;
}
.button:hover {
  box-shadow: var(--btn-shadow-hover);
  transform: scale(0.98);
}
.button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a {
  transition: opacity 0.3s ease;
}

a:hover {
  transition: opacity 0.3s ease;
  opacity: 0.7;
}

.rankingsfrance-about__section {
  margin-bottom: 130px;
}

.section__title {
  text-align: center;
  margin-bottom: 40px;
}

.rankingsfrance-about__info-wrap {
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
  padding: 40px 24px;
  display: grid;
  grid-template-columns: auto auto;
  border-radius: 16px;
  border: 1px solid #5328A6;
  margin-bottom: 24px;
}

.rankingsfrance-about__info-text {
  display: grid;
  place-items: center;
  max-width: 845px;
  color: #acabab;
}

.rankingsfrance-about__info-title {
  font-weight: 700;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  color: var(--text-l);
}

.rankingsfrance-about__info-pic {
  background-image: url("../rankingsfrance-img/rankingsfrance-about/rankingsfrance-ves.webp");
  aspect-ratio: 394/335;
  width: 394px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  animation: swing-scales 23.5s cubic-bezier(0.4, 0.7, 0.6, 1) infinite;
  transform-origin: center;
  align-self: center;
}

@keyframes swing-scales {
  0% {
    transform: rotate(-2deg);
  }
  12% {
    transform: rotate(-1deg);
  }
  25% {
    transform: rotate(2deg);
  }
  38% {
    transform: rotate(1deg);
  }
  50% {
    transform: rotate(-1deg);
  }
  62% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(1deg);
  }
  88% {
    transform: rotate(3deg);
  }
  100% {
    transform: rotate(-2deg);
  }
}
.about-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(170px, 1fr));
  gap: 24px;
  transition: all 0.3s ease-in-out;
}

.about-list .about-item {
  transition: transform 0.4s cubic-bezier(0.4, 0.7, 0.6, 1), box-shadow 0.4s;
}

.about-list:hover .about-item {
  box-shadow: 0 8px 32px rgba(122, 98, 166, 0.6666666667);
  transform: translateY(-12px) scale(1.02) rotate(-2deg);
  z-index: 1;
}

.about-list:hover .about-item:hover {
  transform: translateY(-20px) scale(1.05) rotate(2deg);
  box-shadow: 0 16px 48px rgba(166, 141, 255, 0.8);
  z-index: 2;
}

.about-item {
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
  padding: 24px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  border-radius: 16px;
  border: 1px solid #5328A6;
  place-items: center;
  color: #acabab;
  text-align: center;
  transition: transform 0.4s cubic-bezier(0.4, 0.7, 0.6, 1), box-shadow 0.4s;
}

.about-item__pic {
  width: 150px;
  aspect-ratio: 1;
  position: relative;
  transition: box-shadow 0.3s;
}

.about-item__pic:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 1;
  background-image: url("../rankingsfrance-img/rankingsfrance-about/rankingsfrance-card-1.webp");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  transition: box-shadow 0.3s;
  z-index: 1;
}

.about-item__pic::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s ease-in-out;
  background: radial-gradient(circle, rgba(255, 215, 0, 0.6666666667) 0%, rgba(255, 215, 0, 0.3) 20%, rgba(255, 215, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
}

.about-item__pic:hover::before {
  opacity: 1;
  transform: scale(1.3);
}

.about-item:nth-child(2) .about-item__pic:after {
  background-image: url("../rankingsfrance-img/rankingsfrance-about/rankingsfrance-card-2.webp");
}

.about-item:nth-child(3) .about-item__pic:after {
  background-image: url("../rankingsfrance-img/rankingsfrance-about/rankingsfrance-card-3.webp");
}

.about-item__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--text-l);
}

@media (max-width: 868px) {
  .rankingsfrance-about__info-wrap {
    grid-template-columns: 1fr;
  }
  .rankingsfrance-about__info-pic {
    margin: auto;
    max-width: 70vw;
  }
  .about-list {
    grid-template-columns: 1fr 1fr;
  }
  .about-item:last-child {
    grid-column: 1/-1;
  }
}
@media (max-width: 569px) {
  .about-item {
    grid-column: 1/-1;
  }
}
.agreements {
  margin-bottom: clamp(20px, 5vw, 50px);
  padding-top: 50px;
  padding-bottom: 50px;
}
.agreements h1, .agreements h2, .agreements h3 {
  margin: 10px 0;
  padding: 0;
}
.agreements h1 {
  font-size: 24px;
}
.agreements h2, .agreements h3 {
  font-size: 15px;
}
.agreements p {
  padding: 4px 0;
}
.agreements ul, .agreements ol {
  padding-left: 1rem;
}

canvas {
  display: block;
  vertical-align: bottom;
}

/* ---- particles.js container ---- */
#particles-js {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: var(--bg-main);
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: -1;
}

.rankingsfrance-cards {
  display: grid;
  margin-bottom: 20px;
  display: grid;
  place-items: center;
}
.rankingsfrance-cards a {
  color: var(--text-l);
}

.rankingsfrance-cards__wrap {
  padding-top: 20px;
  padding-bottom: 50px;
  margin: auto;
  width: 100%;
}

.rankingsfrance-cards__list {
  display: grid;
  grid-template-columns: 1f;
  grid-template-rows: 1fr;
  /*gap: 5px;*/
  list-style: none;
  width: 100%;
}

.rankingsfrance-cards-item {
  border-radius: 5px;
  position: relative;
  transition: all 0.3s ease;
}

.rankingsfrance-card-corner {
  position: absolute;
  top: -1em;
  left: -10px;
  display: inline-block;
  padding: 3px 5px;
  background: linear-gradient(90deg, #5328A6 0%, #424C7C 100%);
  border-radius: 5px 5px 5px 0;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  z-index: 100;
}
.rankingsfrance-card-corner::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-top: 10px solid #fff;
}

.rankingsfrance-card__wrapper {
  display: flex;
  align-items: stretch;
  margin-bottom: 5px;
  gap: 10px;
  transition: all 0.4s ease;
}

@media (min-width: 1025px) {
  .rankingsfrance-card__wrapper {
    transition: gap 0.4s ease;
    gap: 10px;
  }
  .rankingsfrance-card__wrapper .card-logo,
  .rankingsfrance-card__wrapper .card-center,
  .rankingsfrance-card__wrapper .rankingsfrance-card-right {
    transform: scale(1);
    transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    box-shadow: none;
    opacity: 1;
  }
  .rankingsfrance-card__wrapper:hover {
    gap: 1em;
  }
  .rankingsfrance-card__wrapper:hover .card-logo,
  .rankingsfrance-card__wrapper:hover .card-center,
  .rankingsfrance-card__wrapper:hover .rankingsfrance-card-right {
    transform: scale(0.9);
    box-shadow: 1px 1px 20px #6200b8;
  }
  .rankingsfrance-card__wrapper:hover .card-logo:hover,
  .rankingsfrance-card__wrapper:hover .card-center:hover,
  .rankingsfrance-card__wrapper:hover .rankingsfrance-card-right:hover {
    transform: scale(1.07);
    box-shadow: 1px 1px 20px #ffbd38;
    opacity: 1;
  }

}
.card-logo {
  width: 100%;
  max-width: 309px;
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
  border: 1px solid #103F92;
  border-radius: 16px;
  padding: 10px 10px;
  position: relative;
}

.rankingsfrance-card-logo {
  max-width: 100%;
  max-height: 71px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ppoker {
  max-width: 90%;
  padding: 10px 0;
}

.card-center {
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
  border: 1px solid #103F92;
  border-radius: 16px;
  padding: 16px clamp(20px, 3vw, 32px);
}

.rankingsfrance-card-text {
  text-align: center;
  display: grid;
  justify-items: center;
  width: 100%;
  max-width: 316px;
  font-weight: 800;
}

.rankingsfrance-card-top {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #949FA7;
  margin-bottom: 1em;
}

.rankingsfrance-card-bonus {
  font-size: 15px;
}

.rankingsfrance-card-rate {
  text-align: center;
  display: grid;
  gap: 9px;
  width: 100%;
  max-width: 316px;
}

.rankingsfrance-card-rate-num {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(20px, 3vw, 34px);
  line-height: 40px;
  text-align: center;
}

.rankingsfrance-rating__list {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: clamp(1px, 0.5vw, 4px);
}

.rating__item {
  min-width: clamp(20px, 3vw, 30px);
  aspect-ratio: 1/1;
}

.rate__star {
  fill: #FFC738;
  transition: all 0.8s ease;
}

.card-center:hover .rate__star {
  fill: #fffde0;
  transform: scale(1.1);
  opacity: 1;
}

.rankingsfrance-card-rate-pic {
  width: 100%;
  object-fit: contain;
}

.rankingsfrance-card-right {
  max-width: 259px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  justify-items: center;
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
  border: 1px solid #103F92;
  border-radius: 16px;
  padding: 10px clamp(20px, 3vw, 40px);
}

.rankingsfrance-card-btn {
  text-wrap: nowrap;
  margin-top: auto;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  background: linear-gradient(90deg, #C88C3F 0%, #efa94d 48.08%, #c98834 100%);
  border-radius: 8px;
  color: white;
  padding: 10px 15px;
  border: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.rankingsfrance-card-btn:hover {
  transition: all 0.3s ease-in-out;
  opacity: 1;
  transform: scale(1.02);
  filter: contrast(1.2);
}

.rankingsfrance-card-btn::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -100%;
  width: 30px;
  height: 200%;
  background: rgba(255, 255, 255, 0.4);
  transform: rotate(35deg);
  animation: slide 7s infinite linear;
}

@keyframes slide {
  0% {
    left: -700px;
  }
  100% {
    left: 700px;
  }
}
.rankingsfrance-card-payments {
  display: flex;
  list-style: none;
  margin: auto;
  gap: 5px;
  width: 100%;
  justify-content: space-between;
}

.rankingsfrance-card-payment {
  border-radius: 2px;
  transition: all 0.3s ease;
}
.rankingsfrance-card-payment:hover {
  transform: scale(1.1);
}

.rankingsfrance-card-payment-pic {
  object-fit: contain;
}

.rankingsfrance-card-adds {
  text-align: center;
  font-size: 12px;
}

@media (max-width: 1024px) {
  .card-logo,
  .card-center,
  .rankingsfrance-card-right {
    border: none;
    background: none;
  }
  .rankingsfrance-cards__list {
    place-items: center;
    gap: 10px;
  }
  .rankingsfrance-cards-item {
    background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
    border: 1px solid #5328A6;
    border-radius: 16px;
    max-width: 700px;
  }
  .rankingsfrance-card__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }
  .card-logo {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: unset;
  }
  .rankingsfrance-card-logo {
    max-height: 90px;
  }
  .rankingsfrance-card-rate {
    display: flex;
    align-items: center;
    gap: 24px;
    max-width: max-content;
  }
}
@media (min-width: 648px) and (max-width: 1024px) {
  .card-logo {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: unset;
  }
  .rankingsfrance-card-logo {
    max-height: 90px;
    padding-bottom: 0;
  }
  .rankingsfrance-card-rate {
    display: flex;
    align-items: center;
    gap: 24px;
    max-width: max-content;
  }
  .rankingsfrance-card-rate-num {
    font-size: clamp(36px, 3vw, 44px);
  }
  .rankingsfrance-card-bonus {
    font-size: 20px;
  }
  .card-center {
    padding-top: 0px;
  }
  .rankingsfrance-card-right {
    padding-top: 0;
    min-width: 100%;
  }
  .rankingsfrance-card-btn {
    width: 100%;
  }
  .rankingsfrance-card-btn {
    font-size: 18px;
    padding: 13px clamp(20px, 2vw, 40px);
  }
  .rankingsfrance-card-payments {
    justify-content: center;
  }

  .rankingsfrance-cards-item {
    transition: all .4s ease-in-out;
  }
  .rankingsfrance-cards-item:hover {
    transform: scale(1.02);
    box-shadow: 0 0 20px #f3d127;
  }



}
@media (max-width: 648px) {
  .card-logo {
    border-bottom: 1px solid #5328A6;
    border-radius: 0;
    gap: 20px;
    max-width: calc(100% - 32px);
  }
  .rankingsfrance-card-rate {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
  }
  .rankingsfrance-rating__list {
    gap: 4px;
  }
  .rankingsfrance-card-rate-num {
    font-size: clamp(20px, 6vw, 32px);
    font-weight: 500;
  }
}
@media (max-width: 468px) {
  .rankingsfrance-card-btn {
    padding: 12px 40px;
    width: 100%;
  }
  .card-center,
  .rankingsfrance-card-right {
    grid-column: 1/-1;
    min-width: 100%;
  }
  .card-logo {
    padding: 16px 0;
    gap: 12px;
  }
  .rankingsfrance-card-top {
    margin-bottom: 5px;
  }
  .card-center {
    padding-bottom: 10px;
  }
  .rankingsfrance-card-payments {
    justify-content: center;
  }
  .rankingsfrance-rating__list {
    width: 100%;
    justify-content: space-evenly;
  }
}
@media (max-width: 370px) {
  .rankingsfrance-rating__list {
    gap: 1px;
  }
  .rating__item svg {
    width: 18px;
    height: 18px;
  }
}
.rankingsfrance-footer {
  padding-top: 24px;
  padding-bottom: 24px;
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
}

.rankingsfrance-footer__wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}

.age {
  width: 90px;
  aspect-ratio: 9/4;
  background-image: url(/rankingsfrance-img/rankingsfrance-svg/rankingsfrance-age.svg);
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
  margin-bottom: 32px;
}

.disclaimer__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 24px;
  color: var(--text-l);
}

.disclaimer__text {
  margin-bottom: 12px;
  font-size: 16px;
}

.footer__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  color: #C9C9C9;
}
.footer__grid ul {
  margin-left: 1em;
}

.footer__gambles {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 24px;
}

.footer__navList {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 27px;
  row-gap: 16px;
  font-weight: 700;
  list-style: none;
}

.footer__navLink {
  color: var(--text-l);
}

@media (max-width: 1160px) {
  .footer__gambles {
    max-width: 90vw;
    justify-content: center;
    column-gap: 20px;
    row-gap: 16px;
  }
}
@media (max-width: 798px) {
  .footer__grid {
    grid-template-columns: 1fr;
  }
  .footer__gambles {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 468px) {
  .footer__gambles {
    display: grid;
    grid-template-columns: 1fr;
    place-items: center;
  }
}
.rankingsfrance-header {
  display: grid;
  place-content: center;
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
}

.rankingsfrance__header-link {
  display: flex;
  margin: auto;
}

.warning {
  font-family: "Montserrat", sans-serif;
  width: 100vw;
  text-align: center;
  color: #fff;
  background: linear-gradient(90.05deg, #7844BB 0%, #905DD3 99.99%);
}

.warning__age {
  color: #000;
}
.warning__marquee {
  font-size: clamp(10px, 1.2vw, 12px);
  line-height: 200%;
}

@media (max-width: 868px) {
  .warning {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    text-align: left;
  }
  .warning__marquee {
    display: inline-block;
    white-space: nowrap;
    animation: marquee 10s linear infinite;
    will-change: transform;

  }
}
@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@media (max-width: 600px) {
  .rankingsfrance__header-link {
    height: 0;
    overflow: hidden;
  }
}
.rankingsfrance-top {
  position: relative;
  background-size: contain;
}

.rankingsfrance-top::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100vw;
  aspect-ratio: 144/61;
  display: block;
  background-image: url("../rankingsfrance-img/rankingsfrance-background/rankingsfrance-main_bg.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
@media (max-width: 468px) {
  .rankingsfrance-top::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100vw;
    aspect-ratio: 144/61;
    display: block;
    background-image: url("../rankingsfrance-img/rankingsfrance-background/rankingsfrance-main_bg-mob.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
  }
}

.rankingsfrance-top__container {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.rankingsfrance-top__info {
  padding: 48px 24px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  height: min-content;
  max-width: 645px;
}

.rankingsfrance-top__title {
  font-size: clamp(20px, 5vw, 36px);
  line-height: 1.5;
  text-align: left;
  margin-bottom: unset;
}
@media (max-width: 468px) {
  .rankingsfrance-top__info {
    text-align: center;
  }
  .rankingsfrance-top__title {
    text-align: center;
    margin-bottom: 0;
    line-height: 25px;
  }

}

.rankingsfrance-top__list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.rankingsfrance-top__item {
  flex-grow: 0;
  padding: 5px clamp(6px, 1.3vw, 16px);
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  transition: all 0.5s ease;
  background: linear-gradient(180deg, #1D1E2D 0%, #090B13 100%);
  border: 1px solid #5328A6;
  border-radius: 6px;
  gap: 6px;
}
.rankingsfrance-top__item:hover {
  transform: scale(1.05);
  padding: 5px clamp(8px, 1.3vw, 20px);
  box-shadow: 1px 1px 10px #c744d8;
}

.rankingsfrance-top__item::before {
  content: "";
  display: inline-block;
  width: 20px;
  aspect-ratio: 1/1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/rankingsfrance-img/rankingsfrance-svg/rankingsfrance-adv1.webp");
}

.rankingsfrance-top__item:nth-child(2)::before {
  background-image: url("/rankingsfrance-img/rankingsfrance-svg/rankingsfrance-adv2.webp");
}

.rankingsfrance-top__item:nth-child(3)::before {
  background-image: url("/rankingsfrance-img/rankingsfrance-svg/rankingsfrance-adv3.webp");
}

.rankingsfrance-top__item:nth-child(4)::before {
  background-image: url("/rankingsfrance-img/rankingsfrance-svg/rankingsfrance-adv4.webp");
}

@media (max-width: 768px) {
  .desktop-view {
    display: none;
  }
  .rankingsfrance-top__container {
    padding: 16px;
    gap: 16px;
  }
  .rankingsfrance-top__info {
    padding: 0;
    text-align: center;
  }
  .rankingsfrance-top__list {
    justify-content: center;
  }
  .rankingsfrance-top__item {
    padding: 2px 2px;
    border-radius: 6px;
    gap: 3px;
  }
  .rankingsfrance-top__item:hover {
    transform: scale(1.05);
    padding: 2px 4px;
    box-shadow: 1px 1px 10px #c744d8;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJiYXNlL19hdG9tLnNjc3MiLCJiYXNlL19jb250YWluZXIuc2NzcyIsImJhc2UvX3RleHQuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvYWJvdXQuc2NzcyIsIm1vZHVsZXMvYWdyZWVtZW50cy5zY3NzIiwibW9kdWxlcy9iYWNrZ3JvdW5kLnNjc3MiLCJtb2R1bGVzL2NhcmRzLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvdG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDRztFQUNGO0VBQ0Q7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUN6QkQ7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFNRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0U7OztBQUdGO0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQzs7O0FBSUQ7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ3pFRDtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUNaRjtFQUNJO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFFQTs7O0FDaEJKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FDVEo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQ2RGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQVJKO0lBU1E7OztBQUVKO0VBWEo7SUFZUTs7OztBQ1pSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQ1hKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQUtSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FDL0JKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUFPOztFQUNQO0lBQU87O0VBQ1A7SUFBTzs7RUFDUDtJQUFPOztFQUNQO0lBQU87O0VBQ1A7SUFBTzs7RUFDUDtJQUFPOztFQUNQO0lBQU87O0VBQ1A7SUFBTzs7O0FBR1Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUFRO0VBQVM7RUFBVTtFQUMzQjtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0k7SUFDQTs7O0FDcktKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOzs7QUNqQlI7RUFDSTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoQko7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNJO0lBQ0U7SUFDQTs7RUFFQTtBQUFBO0FBQUE7SUFHQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFOztFQUVBO0FBQUE7QUFBQTtJQUdBO0lBQ0E7O0VBR0E7QUFBQTtBQUFBO0lBR0E7SUFDQTtJQUNBOzs7QUFRTjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FBR0Y7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFNRjtJQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUNFO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFQTtJQUNBOzs7QUFJSjtFQUNFO0lBRUU7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRTtJQUNGOzs7QUFLSjtFQUNJO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7SUFDQTs7RUFFQTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQWE7OztBQ3phakI7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7OztBQUdSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7OztBQzdGUjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNDOzs7QUFFSDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTs7O0FBSUo7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNFO0lBQ0U7SUFDQTs7O0FDbkRKO0VBQ0E7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFNRjtFQUlFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG59XG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Zm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnLCBzYW5zLXNlcmlmO1xuXHQgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpbik7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiT3BlblNhbnNcIiksXG4gIHVybChcIi4uL2ZvbnRzL3JhbmtpbmdzZnJhbmNlLU9wZW5TYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9mb250cy9yYW5raW5nc2ZyYW5jZS1PcGVuU2Fucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIi4uL2ZvbnRzL3JhbmtpbmdzZnJhbmNlLU9wZW5TYW5zLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXRcIiksXG4gIHVybChcIi4uL2ZvbnRzL3JhbmtpbmdzZnJhbmNlLU1vbnRzZXJyYXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2ZvbnRzL3JhbmtpbmdzZnJhbmNlLU1vbnRzZXJyYXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIuLi9mb250cy9yYW5raW5nc2ZyYW5jZS1Nb250c2VycmF0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbiIsIjpyb290IHtcbiAgICAtLWMtbWFpbjogI2RkYjM3ZDtcbiAgICAtLWMtYWNjOiAjMjA0QkRBO1xuXG4gICAgLS1iZy1tYWluOiAgIzFEMUUyRDtcbjtcblxuICAgIC0tYmctZGFyazogIzFlMWUxZTtcbiAgICAtLWJnLWxpZ2h0OiAjZjhmNWYwO1xuICAgIC0tYmctY2FyZDogICMzMTMzM0E7XG5cblxuXG4gICAgLS10ZXh0LWw6ICNmZmY7XG4gICAgLS10ZXh0LWQ6ICMyNjI2MjY7XG5cbiAgICAtLWJ0bi1sOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMTQxODEgMCUsICNERTM2QUYgMTAwJSk7XG5cbn1cblxuIiwiaHRtbCwgYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tZWRpdGVycmFuZWFuZ3JlZWNlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuIiwiLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpIWltcG9ydGFudDtcbn1cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ3JpZC0yY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5NHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59XG4iLCIuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaHlwaGVuczogYXV0bztcbn1cbiIsIi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1sKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1sKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LWhvdmVyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbn1cblxuYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAuNztcbn1cblxuXG4iLCIucmFua2luZ3NmcmFuY2UtYWJvdXRfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJhbmtpbmdzZnJhbmNlLWFib3V0X19pbmZvLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQxRTJEIDAlLCAjMDkwQjEzIDEwMCUpO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzI4QTY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmFua2luZ3NmcmFuY2UtYWJvdXRfX2luZm8tdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODQ1cHg7XG4gIGNvbG9yOiAjYWNhYmFiO1xuXG59XG4ucmFua2luZ3NmcmFuY2UtYWJvdXRfX2luZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbCk7XG59XG4ucmFua2luZ3NmcmFuY2UtYWJvdXRfX2luZm8tcGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcmFua2luZ3NmcmFuY2UtYWJvdXQvcmFua2luZ3NmcmFuY2UtdmVzLndlYnAnKTtcbiAgYXNwZWN0LXJhdGlvOiAzOTQvMzM1O1xuICB3aWR0aDogMzk0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IHN3aW5nLXNjYWxlcyAyMy41cyBjdWJpYy1iZXppZXIoLjQsLjcsLjYsMSkgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nLXNjYWxlcyB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgMTIlICB7IHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTsgfVxuICAyNSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMzglICB7IHRyYW5zZm9ybTogcm90YXRlKDFkZWcpOyB9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgNjIlICB7IHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgfVxuICA3NSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7IH1cbiAgODglICB7IHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbn1cblxuLmFib3V0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTcwcHgsIDFmcikpO1xuICBnYXA6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hYm91dC1saXN0IC5hYm91dC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKC40LC43LC42LDEpLCBib3gtc2hhZG93IDAuNHM7XG59XG5cbi5hYm91dC1saXN0OmhvdmVyIC5hYm91dC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAjN2E2MmE2YWE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgc2NhbGUoMS4wMikgcm90YXRlKC0yZGVnKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFib3V0LWxpc3Q6aG92ZXIgLmFib3V0LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDEuMDUpIHJvdGF0ZSgyZGVnKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggI2E2OGRmZmNjO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWJvdXQtaXRlbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRDFFMkQgMCUsICMwOTBCMTMgMTAwJSk7XG4gIHBhZGRpbmc6IDI0cHg7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcblxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTMyOEE2O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2FjYWJhYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoLjQsLjcsLjYsMSksIGJveC1zaGFkb3cgMC40cztcbn1cbi5hYm91dC1pdGVtX19waWMge1xuICB3aWR0aDogMTUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG59XG4uYWJvdXQtaXRlbV9fcGljOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9yYW5raW5nc2ZyYW5jZS1hYm91dC9yYW5raW5nc2ZyYW5jZS1jYXJkLTEud2VicCcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG4uYWJvdXQtaXRlbV9fcGljOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNGRkQ3MDBhYSAwJSwgcmdiYSgyNTUsMjE1LDAsMC4zKSAyMCUsIHJnYmEoMjU1LDIxNSwwLDApIDgwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbn1cblxuLmFib3V0LWl0ZW1fX3BpYzpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLmFib3V0LWl0ZW06bnRoLWNoaWxkKDIpIC5hYm91dC1pdGVtX19waWM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9yYW5raW5nc2ZyYW5jZS1hYm91dC9yYW5raW5nc2ZyYW5jZS1jYXJkLTIud2VicCcpO1xufVxuLmFib3V0LWl0ZW06bnRoLWNoaWxkKDMpIC5hYm91dC1pdGVtX19waWM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9yYW5raW5nc2ZyYW5jZS1hYm91dC9yYW5raW5nc2ZyYW5jZS1jYXJkLTMud2VicCcpO1xufVxuXG5cbi5hYm91dC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtbCk7XG59XG4uYWJvdXQtaXRlbV9fdGV4dCB7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAucmFua2luZ3NmcmFuY2UtYWJvdXRfX2luZm8td3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnJhbmtpbmdzZnJhbmNlLWFib3V0X19pbmZvLXBpYyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxuICAuYWJvdXQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5hYm91dC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OXB4KSB7XG4gICAgLmFib3V0LWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cbn1cbiIsIi5hZ3JlZW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCA1dncsIDUwcHgpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGgxLGgyLGgzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBoMiwgaDMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbn0iLCJcbmNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogLS0tLSBwYXJ0aWNsZXMuanMgY29udGFpbmVyIC0tLS0gKi9cbiNwYXJ0aWNsZXMtanMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgei1pbmRleDogLTE7XG59XG4iLCIucmFua2luZ3NmcmFuY2UtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbCk7XG4gIH1cbn1cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmRzX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFua2luZ3NmcmFuY2UtY2FyZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmRzLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucmFua2luZ3NmcmFuY2UtY2FyZC1jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFlbTtcbiAgbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTMyOEE2IDAlLCAjNDI0QzdDIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucmFua2luZ3NmcmFuY2UtY2FyZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnJhbmtpbmdzZnJhbmNlLWNhcmRfX3dyYXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogZ2FwIC40cyBlYXNlO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAuY2FyZC1sb2dvLFxuICAgICAgLmNhcmQtY2VudGVyLFxuICAgICAgLnJhbmtpbmdzZnJhbmNlLWNhcmQtcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmtpbmdzZnJhbmNlLWNhcmRfX3dyYXBwZXI6aG92ZXIge1xuICAgICAgZ2FwOiAxZW07XG5cbiAgICAgIC5jYXJkLWxvZ28sXG4gICAgICAuY2FyZC1jZW50ZXIsXG4gICAgICAucmFua2luZ3NmcmFuY2UtY2FyZC1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggIzYyMDBiODtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtbG9nbzpob3ZlcixcbiAgICAgIC5jYXJkLWNlbnRlcjpob3ZlcixcbiAgICAgIC5yYW5raW5nc2ZyYW5jZS1jYXJkLXJpZ2h0OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggI2ZmYmQzODtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4uY2FyZC1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA5cHg7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUYyODM3ZWUgMCUsICMxRjIxMkZkZCA1My44NSUsICMxNDFBMjVlZSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwM0Y5MjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYW5raW5nc2ZyYW5jZS1jYXJkLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcG9rZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNhcmQtY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRjI4MzdlZSAwJSwgIzFGMjEyRmRkIDUzLjg1JSwgIzE0MUEyNWVlIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAzRjkyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyM3B4IGNsYW1wKDIwcHgsIDN2dywgMzJweCk7XG59XG5cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yYW5raW5nc2ZyYW5jZS1jYXJkLXRvcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5NDlGQTc7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmQtYm9udXMge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5yYW5raW5nc2ZyYW5jZS1jYXJkLXJhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTZweDtcbn1cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmQtcmF0ZS1udW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhbmtpbmdzZnJhbmNlLXJhdGluZ19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IGNsYW1wKDFweCwgMC41dncsIDRweCk7XG59XG5cbi5yYXRpbmdfX2l0ZW0ge1xuICBtaW4td2lkdGg6IGNsYW1wKDIwcHgsIDN2dywgMzBweCk7XG4gIGFzcGVjdC1yYXRpbzogMSAvMTtcbn1cblxuLnJhdGVfX3N0YXIge1xuICBmaWxsOiAjRkZDNzM4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XG59XG5cbi5jYXJkLWNlbnRlcjpob3ZlciAucmF0ZV9fc3RhciB7XG4gIGZpbGw6ICNmZmZkZTA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG5cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmQtcmF0ZS1waWMge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmQtcmlnaHQge1xuXG4gIG1heC13aWR0aDogMjU5cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRjI4MzdlZSAwJSwgIzFGMjEyRmRkIDUzLjg1JSwgIzE0MUEyNWVlIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAzRjkyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IGNsYW1wKDIwcHgsIDN2dywgNDBweCk7XG59XG5cbi5yYW5raW5nc2ZyYW5jZS1jYXJkLWJ0biB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M4OEMzRiAwJSwgI2VmYTk0ZCA0OC4wOCUsICNjOTg4MzQgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjIpXG4gIH1cbn1cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmQtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICBhbmltYXRpb246IHNsaWRlIDdzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNzAwcHg7XG4gIH1cblxuICAzMCUge1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbGVmdDogNzAwcHg7XG4gIH1cbn1cblxuXG4ucmFua2luZ3NmcmFuY2UtY2FyZC1wYXltZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8vbWF4LXdpZHRoOiAxNTRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4ucmFua2luZ3NmcmFuY2UtY2FyZC1wYXltZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5yYW5raW5nc2ZyYW5jZS1jYXJkLXBheW1lbnQtcGljIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnJhbmtpbmdzZnJhbmNlLWNhcmQtYWRkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cbkBtZWRpYSAgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWxvZ28sXG4gIC5jYXJkLWNlbnRlcixcbiAgLnJhbmtpbmdzZnJhbmNlLWNhcmQtcmlnaHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLnJhbmtpbmdzZnJhbmNlLWNhcmRzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRDFFMkQgMCUsICMwOTBCMTMgMTAwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzMjhBNjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5yYW5raW5nc2ZyYW5jZS1jYXJkX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJkLWxvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucmFua2luZ3NmcmFuY2UtY2FyZC1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5yYW5raW5nc2ZyYW5jZS1jYXJkLXJhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWxvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucmFua2luZ3NmcmFuY2UtY2FyZC1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5yYW5raW5nc2ZyYW5jZS1jYXJkLXJhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAucmFua2luZ3NmcmFuY2UtY2FyZC1yYXRlLW51bSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAzdncsIDQ0cHgpO1xuICB9XG4gIC5yYW5raW5nc2ZyYW5jZS1jYXJkLWJvbnVzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhcmQtY2VudGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5yYW5raW5nc2ZyYW5jZS1jYXJkLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJhbmtpbmdzZnJhbmNlLWNhcmQtYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTNweCBjbGFtcCgyMHB4LCAydncsIDQwcHgpO1xuICB9XG4gICAgLnJhbmtpbmdzZnJhbmNlLWNhcmQtcmF0ZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgM3Z3LCA0NHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQ4cHgpIHtcbiAgLmNhcmQtbG9nbyB7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzMjhBNjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG4gIC5yYW5raW5nc2ZyYW5jZS1jYXJkLXJhdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5yYW5raW5nc2ZyYW5jZS1yYXRpbmdfX2xpc3Qge1xuICAgIGdhcDogNHB4O1xuICB9XG4gICAgICAucmFua2luZ3NmcmFuY2UtY2FyZC1yYXRlLW51bSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA2dncsIDMycHgpO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gICAgLnJhbmtpbmdzZnJhbmNlLWNhcmQtYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIH1cbiAgLmNhcmQtY2VudGVyLFxuICAucmFua2luZ3NmcmFuY2UtY2FyZC1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLmNhcmQtbG9nbyB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAgIC5yYW5raW5nc2ZyYW5jZS1jYXJkLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jYXJkLWNlbnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5yYW5raW5nc2ZyYW5jZS1yYXRpbmdfX2xpc3Qge1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC5yYXRpbmdfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbn1cbiIsIi5yYW5raW5nc2ZyYW5jZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRDFFMkQgMCUsICMwOTBCMTMgMTAwJSk7XG5cbn1cbi5yYW5raW5nc2ZyYW5jZS1mb290ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4O1xufVxuLmFnZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiA5LzQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcmFua2luZ3NmcmFuY2Utc3ZnL3JhbmtpbmdzZnJhbmNlLWFnZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmRpc2NsYWltZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xufVxuXG4uZGlzY2xhaW1lcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290ZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6ICBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgY29sb3I6ICNDOUM5Qzk7XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxufVxuXG4uZm9vdGVyX19nYW1ibGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZm9vdGVyX19uYXZMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDI3cHg7XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbn1cbi5mb290ZXJfX25hdkxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xufVxuQG1lZGlhKCBtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5mb290ZXJfX2dhbWJsZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAuZm9vdGVyX19nYW1ibGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAgIC5mb290ZXJfX2dhbWJsZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIucmFua2luZ3NmcmFuY2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQxRTJEIDAlLCAjMDkwQjEzIDEwMCUpO1xufVxuLnJhbmtpbmdzZnJhbmNlX19oZWFkZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICBtYXJnaW46IGF1dG87XG59XG4ud2FybmluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA1ZGVnLCAjNzg0NEJCIDAlLCAjOTA1REQzIDk5Ljk5JSk7XG4gICAgLy8gLi4uZXhpc3RpbmcgY29kZS4uLlxufVxuXG4ud2FybmluZ19fYWdlIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLy8g0JTQvtCx0LDQstGM0YLQtSDQvdC40LbQtTpcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgIC53YXJuaW5nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAud2FybmluZ19fbWFycXVlZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmFua2luZ3NmcmFuY2VfX2hlYWRlci1saW5rIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiLnJhbmtpbmdzZnJhbmNlLXRvcCB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yYW5raW5nc2ZyYW5jZS1iYWNrZ3JvdW5kL21haW5fYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucmFua2luZ3NmcmFuY2UtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAgO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBhc3BlY3QtcmF0aW86IDE0NC82MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yYW5raW5nc2ZyYW5jZS1iYWNrZ3JvdW5kL3JhbmtpbmdzZnJhbmNlLW1haW5fYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcblxufVxuXG4ucmFua2luZ3NmcmFuY2UtdG9wX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGdhcDogMzBweDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JhbmtpbmdzZnJhbmNlLWJhY2tncm91bmQvcmFua2luZ3NmcmFuY2UtdG9wLXJhbmtpbmdzZnJhbmNlLWJnLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cblxuXG4ucmFua2luZ3NmcmFuY2UtdG9wX19pbmZvIHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXgtd2lkdGg6IDYxMnB4O1xufVxuXG5cbi5yYW5raW5nc2ZyYW5jZS10b3BfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuXG4ucmFua2luZ3NmcmFuY2UtdG9wX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yYW5raW5nc2ZyYW5jZS10b3BfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDVweCBjbGFtcCg2cHgsIDEuM3Z3LCAxNnB4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRDFFMkQgMCUsICMwOTBCMTMgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzI4QTY7XG5cbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBnYXA6IDZweDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHBhZGRpbmc6IDVweCBjbGFtcCg4cHgsIDEuM3Z3LCAyMHB4KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2M3NDRkODtcbiAgfVxufVxuXG4ucmFua2luZ3NmcmFuY2UtdG9wX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3JhbmtpbmdzZnJhbmNlLXN2Zy9yYW5raW5nc2ZyYW5jZS1hZHYxLndlYnBcIik7XG59XG5cbi5yYW5raW5nc2ZyYW5jZS10b3BfX2l0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3JhbmtpbmdzZnJhbmNlLXN2Zy9yYW5raW5nc2ZyYW5jZS1hZHYyLndlYnBcIik7XG59XG5cbi5yYW5raW5nc2ZyYW5jZS10b3BfX2l0ZW06bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3JhbmtpbmdzZnJhbmNlLXN2Zy9yYW5raW5nc2ZyYW5jZS1hZHYzLndlYnBcIik7XG59XG5cbi5yYW5raW5nc2ZyYW5jZS10b3BfX2l0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3JhbmtpbmdzZnJhbmNlLXN2Zy9yYW5raW5nc2ZyYW5jZS1hZHY0LndlYnBcIik7XG59XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmFua2luZ3NmcmFuY2UtdG9wIHtcblxuICB9XG4gIC5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmFua2luZ3NmcmFuY2UtdG9wX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnJhbmtpbmdzZnJhbmNlLXRvcF9faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJhbmtpbmdzZnJhbmNlLXRvcF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgfVxuLnJhbmtpbmdzZnJhbmNlLXRvcF9faXRlbSB7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZ2FwOiAzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjYzc0NGQ4O1xuICB9XG59XG59XG4iXX0= */
