@charset "UTF-8";
@import '../../fonts/fontawesome/css/fontawesome.min.css';
@import '../../fonts/fontawesome/css/regular.min.css';
@import '../../fonts/fontawesome/css/brands.min.css';
/* GLOBAL */
/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
body {
  background-color: #060638;
  font-family: "Intelo", arial, sans-serif;
}
body.background_white {
  background: var(--white-01, #FFF);
}

@media (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }
}

section {
  padding-left: 20px;
  padding-right: 20px;
}
section.full-mobile {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  section {
    padding-left: 0px;
    padding-right: 0px;
  }
}

h1, .title_h1 {
  font-size: 38px;
  font-style: normal;
  font-weight: 800;
  line-height: 36px;
}
@media (min-width: 1024px) {
  h1, .title_h1 {
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
  }
}
h1.gradient-title b, h1.gradient-title strong, .title_h1.gradient-title b, .title_h1.gradient-title strong {
  font-weight: 800;
  color: var(--gold-01, #CB40F6);
  font-style: italic;
}
h1.black_title, .title_h1.black_title {
  color: var(--black-02, #060638);
}
h1.black_title b, h1.black_title strong, .title_h1.black_title b, .title_h1.black_title strong {
  font-weight: 700;
  color: var(--black-02, #060638);
}
h1.title_small, .title_h1.title_small {
  font-size: 30px;
  line-height: 30px;
}
h1.title_small.mobile_26, .title_h1.title_small.mobile_26 {
  font-size: 26px;
  line-height: 26px;
}
@media (min-width: 1024px) {
  h1.title_small, .title_h1.title_small {
    font-size: 40px;
    line-height: 40px;
  }
}

h2.gradient-title {
  font-weight: 800;
}
h2.gradient-title b, h2.gradient-title strong {
  font-weight: 800;
  color: var(--gradient-02, #CB40F6);
  font-style: italic;
}
h2.black-title {
  color: var(--black-02, #0F0C25);
  font-weight: 800;
}
h2.black-title b, h2.black-title strong {
  color: var(--gradient-02, #CB40F6);
  font-style: italic;
}
h2.white-title {
  color: var(--white-01, #FFF);
  font-weight: 800;
}
h2.white-title b, h2.white-title strong {
  color: var(--gradient-02, #CB40F6);
  font-style: italic;
}
h2.normal {
  font-size: 26px;
  line-height: 26px;
}
@media (min-width: 1024px) {
  h2.normal {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: -1px;
  }
}
h2.small {
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 1px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  h2.small {
    font-size: 22px;
    line-height: 22px;
  }
}

.bloc_template_all .bloc-template:last-child .container {
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .bloc_template_all .bloc-template:last-child .container {
    padding-bottom: 60px;
  }
}

.title-global {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .title-global {
    font-size: 22px;
    line-height: 24px;
  }
}

.p-global {
  font-size: 16px;
  font-style: normal;
  line-height: 16px;
}
@media (min-width: 1024px) {
  .p-global {
    font-size: 16px;
    line-height: 20px;
  }
}

.theme_grey .p-global {
  color: var(--brown-01, #443F6C);
}

.bg-yellow-gradient {
  background: linear-gradient(221deg, #C1963D 23.4%, #EFD9A3 76.74%);
}

.bg-yellow-gradient-left {
  background: linear-gradient(to bottom left, #C1963D 0%, #EFD9A3 100%);
}

.text-gold {
  color: #BB9E63;
}

.loader {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  pointer-events: none;
}
.loader svg {
  width: 100px;
  height: 100px;
}
.loader.show {
  display: flex;
  pointer-events: initial;
  z-index: 10000;
}

.button {
  display: flex;
  border-radius: 16px 16px 16px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  transition: 0.2s;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1024px) {
  .button {
    padding: 13px var(--padding-30, 30px);
    padding-top: 17px;
    min-width: 180px;
  }
}
.button .button__text {
  display: block;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px; /* 106.25% */
  text-transform: uppercase;
}
.button .button__text p {
  font-weight: 700;
}
.button .button__text p strong, .button .button__text p b {
  font-weight: 700;
}
.button.button_gold {
  background: var(--gold-01, #CB40F6);
  opacity: 1;
}
.button.button_gold .button__text {
  color: var(--white-01, #FFF);
}
.button.button_gold:hover {
  background: var(--gold-03, #CFACDA);
}
.button.button_gold:hover .button__text {
  color: #fff;
}
.button.button_gold:active, .button.button_gold:focus {
  background: var(--gold-01, #CB40F6);
}
.button.button_gold:active .button__text, .button.button_gold:focus .button__text {
  color: #fff;
}
.button.button_gold:disabled {
  background: #D5D4D0;
}
.button.button_gold:disabled .button__text {
  color: #B7B6B6;
  border: none;
}
.button.button_gold.small_padding .button__text {
  padding: 9px 20px;
}
.button.button_white {
  background: #ffffff;
}
.button.button_white .button__text {
  color: var(--gold-01, #CB40F6);
}
.button.button_white:hover:not(.button.button_white.no_hover), .button.button_white:active:not(.button.button_white.no_hover), .button.button_white:focus:not(.button.button_white.no_hover) {
  background: var(--gold-01, #CB40F6);
}
.button.button_white:hover:not(.button.button_white.no_hover) .button__text, .button.button_white:active:not(.button.button_white.no_hover) .button__text, .button.button_white:focus:not(.button.button_white.no_hover) .button__text {
  color: var(--white-01, #FFF);
}
.button.button_white:active, .button.button_white:focus {
  background: var(--gold-03, #CFACDA);
}
.button.button_white:active .button__text, .button.button_white:focus .button__text {
  color: #fff;
}
.button.large {
  min-width: 100%;
}
@media (min-width: 1024px) {
  .button.large {
    min-width: 241px;
  }
}
.button.button_full {
  width: 100%;
}
.button.center {
  margin-left: auto;
  margin-right: auto;
}
.button.small {
  padding: var(--padding-10, 9px) var(--padding-20, 20px);
  padding-top: 11px;
  min-width: initial;
  border-radius: 12px 12px 12px 0;
}
.button.small .button__text {
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}
.button.small .button__text p {
  font-weight: 700;
}
@media (min-width: 1024px) {
  .button.small .button__text {
    font-size: 12px;
    line-height: 10px;
  }
}
.button.no_filter {
  filter: drop-shadow(0px 4px 10px rgba(255, 255, 255, 0));
}

.button-cta {
  transition: 0.3s;
  background-color: #fff;
}
.button-cta b, .button-cta strong {
  font-weight: 700;
}
.button-cta span {
  border: 1px solid #C69531;
  color: #000;
  transition: 0.3s;
}
.button-cta:hover:not(.button-cta.no_hover), .button-cta:active:not(.button-cta.no_hover), .button-cta:focus:not(.button-cta.no_hover) {
  background: var(--gold-01, #CB40F6);
}
.button-cta:hover:not(.button-cta.no_hover) span, .button-cta:active:not(.button-cta.no_hover) span, .button-cta:focus:not(.button-cta.no_hover) span {
  color: #fff;
  border: 1px solid #FFF;
}

.button-cta-open:hover {
  cursor: pointer;
}

.tag__link {
  color: var(--white-01, #FFF);
  /* caption-1 */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  padding: var(--padding-5, 5px) var(--padding-10, 10px);
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  transition: 0.3s;
}
@media (min-width: 1024px) {}
.tag__link.tag__link_primary {
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--white-02, rgba(255, 255, 255, 0.3));
  color: var(--white-01, #FFF);
  backdrop-filter: blur(10px);
}
.tag__link.tag__link_primary:hover {
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--white-04, rgba(255, 255, 255, 0.6));
}
.tag__link.tag__link_primary:focus, .tag__link.tag__link_primary:active, .tag__link.tag__link_primary.active {
  border: 1px solid var(--gold-01, #CB40F6);
  background: var(--white-01, #FFF);
  color: var(--gold-01, #CB40F6);
}
.tag__link.tag__link_primary.no_link:hover, .tag__link.tag__link_primary.no_link:active, .tag__link.tag__link_primary.no_link.active {
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--white-02, rgba(255, 255, 255, 0.3));
  color: var(--white-01, #FFF);
}
.tag__link.tag__link_secondary {
  color: var(--gold-01, #CB40F6);
  border: 1px solid var(--black-06, #E5E7EB);
  background: var(--white-02, rgba(255, 255, 255, 0.3));
}
.tag__link.tag__link_secondary:hover {
  border: 1px solid var(--black-06, #E5E7EB);
  background: var(--black-07, #F3F4F6);
}
.tag__link.tag__link_secondary:focus, .tag__link.tag__link_secondary:active, .tag__link.tag__link_secondary.active {
  color: var(--white-01, #FFF);
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--gold-01, #CB40F6);
}
.tag__link.tag__link_secondary.no_link:hover, .tag__link.tag__link_secondary.no_link:active, .tag__link.tag__link_secondary.no_link.active {
  color: var(--gold-01, #CB40F6);
  border: 1px solid var(--black-06, #E5E7EB);
  background: var(--white-02, rgba(255, 255, 255, 0.3));
}
.tag__link.pointer:hover {
  cursor: pointer;
}

.tag_button_transition {
  display: flex;
  padding: var(--padding-5, 5px) var(--padding-10, 10px);
  justify-content: center;
  align-items: center;
  gap: var(--padding-10, 10px);
  border-radius: 20px;
  background: var(--black-07, #F3F4F6);
  color: var(--black-04, #707695);
  transition: 0.3s;
}
.tag_button_transition:hover, .tag_button_transition:focus, .tag_button_transition:active {
  cursor: pointer;
  color: var(--black-02, #060638);
  background: var(--black-06, #E5E7EB);
}

.link-a {
  color: var(--gold-01, #CB40F6);
  text-align: center;
  /* button-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 114.286% */
  text-decoration-line: underline;
  transition: 0.3s;
}
.link-a path {
  fill: var(--gold-01, #CB40F6);
  transition: 0.3s;
}
.link-a:hover {
  color: var(--gold-03, #CFACDA);
}
.link-a:hover path {
  fill: var(--gold-03, #CFACDA);
}
.link-a:focus {
  color: var(--gold-01, #CB40F6);
}
.link-a:focus path {
  fill: var(--gold-01, #CB40F6);
}
.link-a.small {
  font-size: 14px;
}

.page-empty {
  padding: 15px;
}
.page-empty .title {
  margin-bottom: 35px;
}
.page-empty h2 {
  font-size: 25px;
  margin-bottom: 10px;
  margin-top: 20px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .page-empty h2 {
    font-size: 20px;
  }
}

/* Slider — pagination (Figma "Slider" node 320:11130 / 58:10376) */
.splide__pagination__page {
  width: 11px;
  height: 11px;
  margin: 0 5px;
  border-radius: 50%;
  transform: initial;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid transparent;
  transition: 0.2s;
  display: flex;
}
@media (min-width: 1024px) {
  .splide__pagination__page {
    width: 20px;
    height: 20px;
  }
}
.splide__pagination__page:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.splide__pagination__page.is-active {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid var(--gold-01, #CB40F6);
  transform: scale(1);
}
.splide__pagination__page.is-active:after {
  content: "";
  background-color: var(--gold-01, #CB40F6);
  width: 7px;
  height: 7px;
  border-radius: 100%;
}
@media (min-width: 1024px) {
  .splide__pagination__page.is-active:after {
    width: 14px;
    height: 14px;
  }
}

/* fonds clairs : puce sombre translucide pour le contraste, l'accent violet reste identique */
.theme_white .splide__pagination__page {
  background-color: rgba(15, 12, 37, 0.15);
}
.theme_white .splide__pagination__page:hover {
  background-color: rgba(15, 12, 37, 0.3);
}
.theme_white .splide__pagination__page.is-active {
  border-color: var(--gold-01, #CB40F6);
  background-color: transparent;
}
.theme_white .splide__pagination__page.is-active:after {
  background-color: var(--gold-01, #CB40F6);
}

/* fond gris : accent brun à la place du violet */
.theme_grey .splide__pagination__page {
  background-color: rgba(15, 12, 37, 0.15);
}
.theme_grey .splide__pagination__page:hover {
  background-color: rgba(15, 12, 37, 0.3);
}
.theme_grey .splide__pagination__page.is-active {
  border-color: var(--brown-01, #443F6C);
  background-color: transparent;
}
.theme_grey .splide__pagination__page.is-active:after {
  background-color: var(--brown-01, #443F6C);
}

/* Wysiwyg */
.small_wysiwyg a {
  color: var(--gold-01, #CB40F6);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 114.286% */
  text-decoration-line: underline;
  transition: 0.3;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}
.small_wysiwyg a:hover {
  color: var(--gold-03, #DFD1B7);
}
.small_wysiwyg p {
  color: var(--brown-01, #443F6C);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .small_wysiwyg p {
    margin-top: 20px;
  }
}
.small_wysiwyg.grey_wysiwyg p {
  color: var(--black-05, #A1A5B9);
}

.wysiwyg {
  font-family: "Intelo", arial, sans-serif;
  /* == WordPress WYSIWYG Editor Styles == */
}
.wysiwyg .entry-content img {
  margin: 0 0 1.5em 0;
}
.wysiwyg .alignleft, .wysiwyg img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
.wysiwyg .alignright, .wysiwyg img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.wysiwyg .aligncenter, .wysiwyg img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.wysiwyg .alignnone, .wysiwyg img.alignnone {
  /* not sure about this one */
}
.wysiwyg .wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
.wysiwyg .wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wysiwyg .wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}
.wysiwyg .wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
.wysiwyg blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
.wysiwyg blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
.wysiwyg h2 {
  color: var(--black-01, #0F0C25);
  /* title-2-desktop */
  font-size: 26px;
  font-style: normal;
  font-weight: 800;
  line-height: 26px; /* 100% */
  letter-spacing: -1px;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .wysiwyg h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.wysiwyg h3 {
  color: var(--black-01, #0F0C25);
  /* title-4 */
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-top: 20px;
}
.wysiwyg h4 {
  color: var(--gold-01, #CB40F6);
  /* title-3 */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  margin-top: 20px;
}
.wysiwyg h5 {
  color: var(--black-01, #0F0C25);
  /* body-2 */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  margin-top: 10px;
}
.wysiwyg h6 {
  color: var(--brown-01, #443F6C);
  /* body-4 */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  margin-top: 10px;
}
.wysiwyg p {
  color: var(--brown-01, #443F6C);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 20px;
}
.wysiwyg b, .wysiwyg strong, .wysiwyg bold {
  font-weight: 700;
}
.wysiwyg a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}
.wysiwyg ul {
  margin-top: 10px;
}
.wysiwyg ul li {
  color: var(--brown-01, #443F6C);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 14px;
}
.wysiwyg ul li:last-child {
  margin-bottom: 0px;
}
.wysiwyg ul li:before {
  content: "";
  background-image: url(../../img/Puce.svg);
  height: 6px;
  width: 6px;
  position: absolute;
  margin-right: 5px;
  display: block;
  top: 6px;
  left: 0px;
}
.wysiwyg ol {
  margin-top: 10px;
  counter-reset: line;
}
.wysiwyg ol li {
  color: var(--brown-01, #443F6C);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 5px;
}
.wysiwyg ol li:last-child {
  margin-bottom: 0px;
}
.wysiwyg ol li:before {
  counter-increment: line;
  content: counter(line);
  display: inline-block;
  margin-right: 0.5em;
  color: var(--gold-01, #CB40F6);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-right: 5px;
}
.wysiwyg a {
  color: var(--gold-01, #CB40F6);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 114.286% */
  text-decoration-line: underline;
  transition: 0.3s;
}
.wysiwyg a:hover {
  color: var(--gold-03, #DFD1B7);
}
.wysiwyg blockquote {
  padding-left: 10px;
  border-left: 1px solid var(--gold-01, #CB40F6);
  margin-top: 20px;
}
.wysiwyg blockquote p {
  color: var(--brown-01, #443F6C);
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
  line-height: 16px;
}
.wysiwyg img {
  margin-top: 30px;
  border-radius: 10px;
}
.wysiwyg .wp-video {
  margin-top: 30px;
  border-radius: 10px;
}
.wysiwyg iframe {
  margin-top: 30px;
}
.wysiwyg :first-child:not(button):not(.mejs-time-slider) {
  margin-top: 0px;
}
.wysiwyg table.rounded-corners {
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 10px;
  border: 1px solid black;
}
.wysiwyg {
  /* Apply a border to the right of all but the last column */
}
.wysiwyg table th:not(:last-child),
.wysiwyg table td:not(:last-child) {
  border-right: 1px solid var(--black-06, #E5E7EB);
}
.wysiwyg {
  /* Apply a border to the bottom of all but the last row */
}
.wysiwyg table > thead > tr:not(:last-child) > th,
.wysiwyg table > thead > tr:not(:last-child) > td,
.wysiwyg table > tbody > tr:not(:last-child) > th,
.wysiwyg table > tbody > tr:not(:last-child) > td,
.wysiwyg table > tfoot > tr:not(:last-child) > th,
.wysiwyg table > tfoot > tr:not(:last-child) > td,
.wysiwyg table > tr:not(:last-child) > td,
.wysiwyg table > tr:not(:last-child) > th,
.wysiwyg table > thead:not(:last-child),
.wysiwyg table > tbody:not(:last-child),
.wysiwyg table > tfoot:not(:last-child) {
  border-bottom: 1px solid var(--black-06, #E5E7EB);
}
.wysiwyg {
  /* Array */
}
.wysiwyg table {
  width: -moz-max-content;
  width: max-content;
  border-collapse: collapse;
  border-spacing: 0;
  border-collapse: separate;
  border: 1px solid var(--black-06, #E5E7EB);
  border-radius: 10px;
  margin-top: 30px;
  overflow: auto;
  display: block;
  max-width: 100%;
}
.wysiwyg table td, .wysiwyg table th {
  padding: 6px 8px 6px 8px;
  font-weight: 400;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .wysiwyg table td, .wysiwyg table th {
    padding: 7px 10px 7px 10px;
  }
}
.wysiwyg table thead tr {
  background: var(--gold-02, #E0DCDA);
}
.wysiwyg table thead tr th, .wysiwyg table thead tr th span {
  color: var(--black-01, #0F0C25);
  font-size: 12px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 16px; /* 133.333% */
  letter-spacing: 1px;
  text-transform: uppercase;
}
.wysiwyg table tbody tr {
  background: var(--black-07, #F3F4F6);
}
.wysiwyg table tbody tr:nth-child(odd) {
  background: #fff;
}
.wysiwyg table tbody tr td {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: var(--brown-01, #443F6C);
}
/* Sliders UI */
/* Fix Safari */
.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  will-change: transform;
}

.splide__track > .splide__list > .splide__slide {
  width: 100%;
  transform: translate3d(0px, 0, 0);
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  will-change: inherit;
}

.splide__list > .splide__slide:first-child {
  z-index: 2;
}

/* FLAGS Phone */
.iti--container {
  z-index: 1000000;
}

.select2-container {
  z-index: 1000000;
}

/* picture for webP */
picture.rounded-full img {
  border-radius: 9999px;
}
picture.w-full img {
  width: 100%;
}
picture.aspect-square img {
  aspect-ratio: 1/1;
}
picture.object-cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
picture.absolute img {
  position: absolute;
}
picture.inset-0 img {
  inset: 0px;
}
picture.size-full img {
  width: 100%;
  height: 100%;
}
picture.min-w-\[260px\] img {
  min-width: 260px;
}
@media (min-width: 1024px) {
  picture.lg\:min-w-\[350px\] img {
    min-width: 350px;
  }
}
picture.w-\[228px\] img {
  width: 228px;
}
@media (min-width: 1024px) {
  picture.lg\:w-\[350px\] img {
    width: 350px;
  }
}
picture.object-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
picture.rounded-\[10px\] img {
  border-radius: 10px;
}
picture.h-\[360px\] img {
  height: 360px;
}
@media (min-width: 1024px) {
  picture.max-w-\[640px\] img {
    max-width: 640px;
  }
}
picture.aspect-\[1\.28\] img {
  aspect-ratio: 1.28;
}
picture.rounded-\[10px\] img {
  border-radius: 10px;
}

@media not all and (min-width: 768px) {
  picture.max-md\:h-\[170px\] img {
    height: 170px;
  }
  picture.max-md\:max-w-full img {
    max-width: 100%;
  }
  picture.max-md\:rounded-\[4px\] img {
    border-radius: 4px;
  }
}
#menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  background-color: transparent;
  padding: 12px 0;
  height: 66px;
  transition: 0.5s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
@media (min-width: 1024px) {
  #menu {
    height: 96px;
    padding: 0px 0 0 0;
    background-color: transparent;
  }
}
#menu.show {
  background-color: var(--black-02, #060638);
}
#menu.show .menu__link-list {
  transform: translateX(0);
}
#menu.show .overlay {
  display: block;
}
#menu .zone-clic {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
  top: 0px;
}
@media (min-width: 1024px) {
  #menu .zone-clic {
    display: none;
  }
}
#menu .overlay {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100vw;
  height: calc(100vh - 60px);
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: -1;
}
#menu .menu-container {
  display: flex;
  height: 100%;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 1024px) {
  #menu .menu-container {
    padding: 0 12px 0px 12px;
    max-width: 1170px;
    align-items: center;
  }
}
#menu .logos {
  height: 100%;
  display: flex;
  align-items: center;
  width: 106px;
  position: relative;
}
@media (min-width: 1024px) {
  #menu .logos {
    width: auto;
  }
}
#menu .logos .logo {
  max-width: 56px;
  max-height: 36px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
  opacity: 0;
  transition: 0.3s;
  width: 56px;
}
@media (min-width: 1024px) {
  #menu .logos .logo {
    position: initial;
    margin: initial;
    transform: initial;
    max-height: 60px;
    max-width: 100%;
    width: 93px;
  }
}
#menu .logos .logo.logo_background_white {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  left: 0px;
}
#menu .logos .logo.logo_background_white.show {
  opacity: 1;
}
#menu .logos .logo.logo_background_black.show {
  opacity: 1;
}
#menu .menu-btn-toggler {
  border: 0;
  padding: 0;
  background-color: transparent;
  margin-left: 20px;
}
@media (min-width: 1024px) {
  #menu .menu-btn-toggler {
    display: none;
    margin-left: auto;
  }
}
#menu .menu-btn-toggler svg {
  width: 24px;
}
#menu .menu-btn-toggler svg rect {
  fill: #fff;
}
#menu .menu__link-list {
  list-style: none;
  position: fixed;
  top: 66px;
  right: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 15px;
  background-color: var(--black-02, #060638);
  padding: 30px 20px;
  margin: 0;
  transform: translateX(100%);
  transition: transform 200ms ease-in-out;
  overflow: auto;
  padding-bottom: 100px;
}
@media (min-width: 1024px) {
  #menu .menu__link-list {
    position: initial;
    flex-direction: row;
    align-items: center;
    transform: translateX(0);
    background-color: transparent;
    height: 100%;
    width: initial;
    margin: 0 0 0 auto;
    padding: 0;
    padding-left: 25px;
    padding-right: 25px;
    margin-right: auto;
    margin-left: auto;
    overflow: initial;
  }
}
#menu .menu__link-list .menu__link {
  text-decoration: none;
  display: block;
  width: 100%;
  padding-left: 25px;
}
@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link {
    padding-left: 0px;
    display: inline-block;
  }
}
#menu .menu__link-list .menu__link-item {
  position: relative;
}
@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
#menu .menu__link-list .menu__link-item:after {
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background-size: 100%;
  background-color: var(--white-02, rgba(255, 255, 255, 0.3));
  margin-top: 15px;
}
@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item:after {
    display: none;
  }
}
#menu .menu__link-list .menu__link-item:not(:last-child) {
  padding-bottom: 0px;
}
@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item:not(:last-child) {
    padding-bottom: 0;
  }
}
#menu .menu__link-list .menu__link-item .menu__link-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #ffffff;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: anchor-center;
}
@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item .menu__link-text {
    font-size: 14px;
    line-height: 26px;
    border-bottom: 1px solid transparent;
    transition: 0.3s;
    padding-bottom: 3px;
    display: block;
    width: auto;
  }
}
#menu .menu__link-list .menu__link-item .menu__link-text svg {
  transition: 0.3s;
  transform: rotate(0deg);
  width: 12px;
  height: auto;
}
#menu .menu__link-list .menu__link-item .menu__link-text svg path {
  transition: 0.3s;
}
@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item:hover .menu__link-text {
    border-bottom: 1px solid #fff;
  }
}
#menu .menu__link-list.global .menu__link-item .menu__link {
  position: relative;
  padding-left: 0px;
}
#menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu {
  z-index: -100;
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding-left: 30px;
}
@media (min-width: 1024px) {
  #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu {
    min-width: 330px;
    top: 61px;
    left: -82px;
    position: absolute;
    height: auto !important;
    opacity: 0 !important;
    visibility: hidden;
    transition: 0.3s;
    background-color: var(--black-02, #060638);
    overflow: auto;
    padding-left: 30px;
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.35));
    border-radius: 0px 0px 10px 10px;
  }
}
#menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link {
  margin-bottom: 5px;
  padding-left: 22px;
  position: relative;
  display: block;
}
#menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link:last-child {
  margin-bottom: 0px;
}
#menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link:before {
  content: "";
  background: url("../../img/menu/logo-white.svg");
  margin-right: 9px;
  left: 0px;
  height: 8px;
  width: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  position: absolute;
  display: inline-block;
  margin-top: 8px;
}
#menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
  color: var(--white-01, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  transition: 0.3s;
}
@media (min-width: 1024px) {
  #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
    color: var(--white-01, #FFF);
  }
}
#menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link:hover .sub_link_menu__link-text {
  color: var(--gold-01, #CB40F6);
}
@media screen and (max-width: 1023px) {
  #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link-text {
    color: var(--gold-01, #CB40F6);
  }
  #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link-text svg {
    transform: rotate(180deg);
  }
  #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link-text svg path {
    fill: var(--gold-01, #CB40F6);
  }
  #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link_sub-menu {
    padding-top: 15px;
  }
}
@media (min-width: 1024px) {
  #menu .menu__link-list.global .menu__link-item:hover {
    cursor: pointer;
  }
  #menu .menu__link-list.global .menu__link-item:hover .menu__link_sub-menu {
    visibility: visible;
    opacity: 1 !important;
    z-index: 100;
  }
  #menu .menu__link-list.global .menu__link-item:hover .menu__link-text svg {
    transform: rotate(180deg) !important;
  }
}
#menu.theme_color_white {
  border-bottom: 1px solid rgba(22, 22, 20, 0.17);
}
#menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link-text {
  color: var(--black-02, #060638);
}
#menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link-text svg path {
  fill: var(--black-02, #060638);
}
@media (min-width: 1024px) {
  #menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu {
    background-color: var(--white-01, #FFF);
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.15));
  }
}
#menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
  color: var(--black-02, #060638);
}
#menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu .sub_link:hover .sub_link_menu__link-text {
  color: var(--gold-01, #CB40F6);
}
#menu.theme_color_white .menu-btn-toggler svg rect {
  fill: #0D0B1C;
}
#menu {
  /* ACF settings_menu_title_black : titres du menu en bleu foncé (desktop + mobile) */
}
#menu.menu_title_black .menu__link-list .menu__link-item .menu__link .menu__link-text {
  color: #0F0C25;
}
#menu.menu_title_black .menu__link-list .menu__link-item .menu__link .menu__link-text svg path {
  fill: #0F0C25;
}
#menu.menu_title_black .menu-btn-toggler svg rect {
  fill: #0F0C25;
}
#menu.active {
  position: fixed;
  top: 0px;
  background-color: var(--black-02, #060638);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
#menu.active .menu-container {
  border-bottom: 0px;
}
@media (min-width: 1024px) {
  #menu.active .menu__link-list.global .menu__link .menu__link_sub-menu {
    background-color: var(--black-02, #060638);
  }
}
#menu.active .menu__link-list.global .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
  color: var(--white-01, #FFF);
}
#menu.active .menu__link-list.global .menu__link .menu__link_sub-menu .sub_link:hover .sub_link_menu__link-text {
  color: var(--gold-01, #CB40F6);
}
#menu.active .logos .logo.logo_background_white, #menu.show .logos .logo.logo_background_white {
  opacity: 0;
}
#menu.active .logos .logo.logo_background_black, #menu.show .logos .logo.logo_background_black {
  opacity: 1;
}
#menu.active .menu-btn-toggler svg rect, #menu.show .menu-btn-toggler svg rect {
  fill: #fff;
}
@media (min-width: 1024px) {
  #menu.active .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu, #menu.show .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu {
    background-color: var(--black-02, #060638);
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.35));
  }
}
#menu.active .menu__link-list .menu__link-item .menu__link .menu__link-text, #menu.show .menu__link-list .menu__link-item .menu__link .menu__link-text {
  color: #fff;
}
#menu.active .menu__link-list .menu__link-item .menu__link .menu__link-text svg path, #menu.show .menu__link-list .menu__link-item .menu__link .menu__link-text svg path {
  fill: #fff;
}
#menu.disable {
  top: -130px;
}
#menu {
  /* ---------- Language switcher (Polylang) ---------- */
}
#menu .lang-switcher {
  display: inline-flex;
  align-items: center;
  align-self: center;
  gap: 2px;
  padding: 3px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  margin-left: auto;
  margin-right: 12px;
  flex-shrink: 0;
  transition: 0.3s;
}
@media (min-width: 1024px) {
  #menu .lang-switcher {
    margin-left: 0;
    margin-right: 20px;
  }
}
#menu .lang-switcher__item {
  display: block;
  min-width: 30px;
  padding: 4px 8px;
  border-radius: 999px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-align: center;
  text-decoration: none;
  opacity: 0.75;
  transition: 0.3s;
}
@media (min-width: 1024px) {
  #menu .lang-switcher__item {
    min-width: 34px;
    padding: 5px 10px;
    font-size: 12px;
  }
}
#menu .lang-switcher__item:hover {
  opacity: 1;
}
#menu .lang-switcher__item.is-active {
  background: var(--gold-01, #CB40F6);
  color: #fff;
  opacity: 1;
  pointer-events: none;
}
#menu .lang-switcher + .button_header_content {
  margin-left: 0;
}
@media (min-width: 1024px) {
  #menu .lang-switcher + .button_header_content {
    margin-left: 0;
  }
}
#menu.theme_color_white .lang-switcher, #menu.menu_title_black .lang-switcher {
  border-color: rgba(6, 6, 56, 0.2);
}
#menu.theme_color_white .lang-switcher__item, #menu.menu_title_black .lang-switcher__item {
  color: var(--black-02, #060638);
}
#menu.theme_color_white .lang-switcher__item.is-active, #menu.menu_title_black .lang-switcher__item.is-active {
  color: #fff;
}
#menu.active .lang-switcher, #menu.show .lang-switcher {
  border-color: rgba(255, 255, 255, 0.3);
}
#menu.active .lang-switcher__item, #menu.show .lang-switcher__item {
  color: #fff;
}
#menu {
  /* Menu mobile ouvert : titres toujours blancs, quel que soit le thème
     (theme_color_white / menu_title_black), qui ne s'appliquent qu'à partir de lg. */
}
@media (max-width: 1023px) {
  #menu .menu__link-list .menu__link-item .menu__link-text {
    color: #fff !important;
  }
  #menu .menu__link-list .menu__link-item .menu__link-text svg path {
    fill: #fff !important;
  }
  #menu .menu__link-list .menu__link-item .sub_link_menu__link-text {
    color: #fff !important;
  }
}

.site-footer {
  background: var(--black-02, #060638);
}
.site-footer .footer__sticky_contact {
  position: fixed;
  left: 15px;
  bottom: 15px;
  background: #FFF;
  border-radius: 30px;
  padding: 3px;
  text-transform: uppercase;
  line-height: 13px;
  transition: 0.2s;
  color: #0D0B1C;
  z-index: 100;
}
@media (min-width: 1024px) {
  .site-footer .footer__sticky_contact {
    left: 20px;
    bottom: 20px;
  }
}
.site-footer .footer__sticky_contact .footer__sticky_contact_content {
  border: 1px solid var(--gold-01, #CB40F6);
  transition: 0.2s;
}
.site-footer .footer__sticky_contact svg {
  position: relative;
  top: -8px;
  left: -5px;
}
@media (min-width: 1024px) {}
.site-footer .footer__sticky_contact:hover {
  background-color: var(--gold-01, #CB40F6);
  color: #fff;
  cursor: pointer;
}
.site-footer .footer__sticky_contact:hover .footer__sticky_contact_content {
  border: 1px solid #fff;
}
.site-footer .social_link {
  transition: 0.3s;
}
.site-footer .social_link path {
  transition: 0.3s;
  fill: #fff;
}
.site-footer .social_link circle {
  transition: 0.3s;
}
.site-footer .social_link circle.fill {
  fill: #fff;
  fill-opacity: 0.2;
}
.site-footer .social_link circle.stroke {
  stroke: #fff;
  stroke-opacity: 0.3;
}
.site-footer .social_link:hover path {
  fill: #161614;
}
.site-footer .social_link:hover circle.fill {
  fill: #fff;
  fill-opacity: 1;
}
.site-footer .social_link:hover circle.stroke {
  stroke: #fff;
  stroke-opacity: 1;
}
.site-footer .social_link:focus path, .site-footer .social_link:active path {
  fill: var(--gold-01, #CB40F6);
}
.site-footer .social_link:focus circle.fill, .site-footer .social_link:active circle.fill {
  fill: #fff;
  fill-opacity: 1;
}
.site-footer .social_link:focus circle.stroke, .site-footer .social_link:active circle.stroke {
  stroke: #fff;
  stroke-opacity: 1;
}
.site-footer .footer__arrow_scroll_top .fill {
  transition: 0.3s;
  fill: #fff;
  fill-opacity: 0.2;
}
.site-footer .footer__arrow_scroll_top .stroke {
  transition: 0.3s;
  stroke: #fff;
  stroke-opacity: 0.3;
}
.site-footer .footer__arrow_scroll_top path {
  fill: #fff;
  transition: 0.3s;
}
.site-footer .footer__arrow_scroll_top:hover {
  cursor: pointer;
}
.site-footer .footer__arrow_scroll_top:hover .fill {
  fill: #fff;
  fill-opacity: 1;
}
.site-footer .footer__arrow_scroll_top:hover .stroke {
  stroke: #fff;
  stroke-opacity: 1;
}
.site-footer .footer__arrow_scroll_top:hover path {
  fill: #161614;
}
.site-footer .footer__arrow_scroll_top:focus path, .site-footer .footer__arrow_scroll_top:active path {
  fill: var(--gold-01, #CB40F6);
}
.site-footer .footer__arrow_scroll_top:focus .fill, .site-footer .footer__arrow_scroll_top:active .fill {
  fill: #fff;
  fill-opacity: 1;
}
.site-footer .footer__arrow_scroll_top:focus .stroke, .site-footer .footer__arrow_scroll_top:active .stroke {
  stroke: #fff;
  stroke-opacity: 1;
}
.site-footer .footer_line_end {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 15px;
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .site-footer .footer_line_end {
    padding-top: 20px;
    margin-top: 40px;
  }
}
.site-footer.theme_color_blue {
  background: var(--black-02, #060638);
}
.site-footer.theme_color_blue .link_footer {
  color: var(--black-05, #A1A5B9);
  transition: 0.3s;
}
.site-footer.theme_color_blue .link_footer:hover {
  color: var(--white-01, #FFF);
}
.site-footer {
  /* Footer clair — maquette Figma "Footer-light" (node 5160:11174) */
}
.site-footer.theme_color_grey {
  background: var(--gold-02, #E0DCDA);
  /* Titres de colonnes (utilitaire .text-white dans le markup) */
}
.site-footer.theme_color_grey .text-white {
  color: var(--black-02, #060638);
}
.site-footer.theme_color_grey {
  /* Liens */
}
.site-footer.theme_color_grey .link_footer {
  color: #707695;
  transition: 0.3s;
}
.site-footer.theme_color_grey .link_footer:hover {
  color: var(--black-02, #060638);
}
.site-footer.theme_color_grey {
  /* Séparateur + copyright */
}
.site-footer.theme_color_grey .footer_line_end {
  border-top-color: rgba(6, 6, 56, 0.1);
  color: var(--black-02, #060638);
}
.site-footer.theme_color_grey {
  /* Réseaux sociaux : pastille blanche pleine, glyphe bleu foncé */
}
.site-footer.theme_color_grey .social_link path {
  fill: var(--black-02, #060638);
}
.site-footer.theme_color_grey .social_link circle.fill {
  fill: rgba(255, 255, 255, 0.15);
  fill-opacity: 1;
}
.site-footer.theme_color_grey .social_link circle.stroke {
  stroke: rgba(255, 255, 255, 0.3);
  stroke-opacity: 1;
}
.site-footer.theme_color_grey .social_link:hover path {
  fill: var(--gold-01, #CB40F6);
}
.site-footer.theme_color_grey {
  /* Flèche "retour en haut" */
}
.site-footer.theme_color_grey .footer__arrow_scroll_top .fill {
  fill: rgba(255, 255, 255, 0.15);
  fill-opacity: 1;
}
.site-footer.theme_color_grey .footer__arrow_scroll_top .stroke {
  stroke: rgba(255, 255, 255, 0.3);
  stroke-opacity: 1;
}
.site-footer.theme_color_grey .footer__arrow_scroll_top path {
  fill: var(--black-02, #060638);
}
.site-footer.theme_color_grey .footer__arrow_scroll_top:hover path {
  fill: var(--gold-01, #CB40F6);
}

.breadcrumb {
  max-width: 500px;
}
.breadcrumb .container {
  line-height: 13px;
}
.breadcrumb a, .breadcrumb .current_page, .breadcrumb .separate, .breadcrumb .crumb_label {
  color: var(--black-05, #A1A5B9);
  /* caption-5 */
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
}
.breadcrumb.white_text a, .breadcrumb.white_text .current_page, .breadcrumb.white_text .separate, .breadcrumb.white_text .crumb_label {
  color: var(--white-01, #FFF);
}
.breadcrumb.black_text a, .breadcrumb.black_text .current_page, .breadcrumb.black_text .separate, .breadcrumb.black_text .crumb_label {
  color: var(--brown-01, #443F6C);
}

/* PAGES */
.single__team .hero .job {
  color: var(--gold-02, #E0DCDA);
  text-align: center;
  /* body-4 */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
@media (min-width: 1024px) {}
.single__team .hero .description {
  color: var(--brown-01, #443F6C);
  /* body-1 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1024px) {}
.single__team .hero .tag-info .value {
  color: var(--white-01, #FFF);
  /* button-1 */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px; /* 87.5% */
  letter-spacing: -0.5px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {}
.single__team .hero .tag-info .label {
  color: var(--black-07, #F3F4F6);
  /* body-3 */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
@media (min-width: 1024px) {}

.single__article .hero img, .single__article .hero picture {
  height: 256px;
}
@media (min-width: 1024px) {
  .single__article .hero img, .single__article .hero picture {
    height: 360px;
  }
}

.page__news .header .title_section {
  color: var(--black-01, #0F0C25);
}
.page__news .header .description_desction {
  color: var(--brown-01, #443F6C);
}
.page__news .top_article {
  border-radius: 10px;
}
.page__news .top_article .top_article_image {
  height: 335px;
  width: 100%;
}
@media (min-width: 1024px) {
  .page__news .top_article .top_article_image {
    height: 550px;
  }
}
.page__news .top_article .top_article_content {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  background: var(--black-08, rgba(13, 11, 28, 0.5));
  justify-content: end;
}
.page__news .top_article .filter {
  border-radius: 10px;
  background: var(--black-08, rgba(13, 11, 28, 0.5));
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 10;
  opacity: 0;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page__news .top_article:hover .filter {
  opacity: 1;
}
.page__news .top_article .category_content {
  background-color: #CB40F6;
}
.page__news .news_last_articles .last_article {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.page__news .news_last_articles .last_article:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}
@media (min-width: 1024px) {
  .page__news .news_last_articles .last_article {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border: 0px;
  }
}
.page__news .news_last_articles .last_article img, .page__news .news_last_articles .last_article picture {
  max-width: 124px;
  height: 88px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 1024px) {
  .page__news .news_last_articles .last_article img, .page__news .news_last_articles .last_article picture {
    height: 252px;
    width: 100%;
    max-width: 100%;
  }
}
.page__news .news_last_articles .last_article .filter {
  border-radius: 10px;
  background: var(--black-08, rgba(13, 11, 28, 0.3));
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 10;
  opacity: 0;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page__news .news_last_articles .last_article:hover .filter {
  opacity: 1;
}
.page__news {
  /* pagination */
}
.page__news .ui_pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page__news .ui_pagination ul li {
  margin: 0 5px;
}
.page__news .ui_pagination ul li.filter-page:hover {
  cursor: pointer;
}
.page__news .ui_pagination ul li a {
  font-size: 18px;
  font-weight: 500;
  color: var(--black-04, #707695);
  transition: 0.3s;
}
.page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  color: var(--black-04, #707695);
  background: var(--white-01, #FFF);
}
.page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next):hover {
  background: var(--white-01, #FFF);
  color: var(--black-01, #0F0C25);
}
.page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next).active {
  background: var(--black-01, #0F0C25);
  color: var(--white-01, #FFF);
}
.page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next).active:hover {
  background: var(--black-01, #0F0C25);
  color: var(--white-01, #FFF);
}
.page__news .ui_pagination ul li .pagination--prev,
.page__news .ui_pagination ul li .pagination--next {
  font-size: 14px;
}
.page__news .ui_pagination ul li .pagination--prev {
  margin-right: 10px;
}
.page__news .ui_pagination ul li .pagination--next {
  margin-left: 10px;
}
@media (min-width: 1024px) {}

/* COMPONENTS - Landing */
/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
#section-header {
  position: relative;
  z-index: 100;
}
#section-header .overlay {
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  transform: rotate(180deg);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  z-index: 1;
}
@media (min-width: 1024px) {
  #section-header .overlay {
    display: none;
  }
}
#section-header .section__header__img {
  z-index: 0;
}
#section-header .section__header__body {
  z-index: 2;
}
#section-header .section__header__title {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -2px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  #section-header .section__header__title {
    font-size: 60px;
    line-height: 60px;
  }
}
#section-header.grey {
  background-color: #C7AE7A;
}
@media (min-width: 1024px) {
  #section-header.grey h1 strong, #section-header.grey h1 b {
    color: #0D0B1C;
    background: none;
    -webkit-text-fill-color: initial;
  }
}
#section-header.grey .consultation-form {
  backdrop-filter: blur(12.5px);
}

@media (min-width: 1024px) {
  #section-header-reinsurance .section__header__reinsurance__mobile {
    display: none;
  }
}
#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__double_col {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__top {
  display: flex;
  flex-direction: row;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__left:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 2px;
  height: calc(100% - 40px);
  background-color: rgba(255, 255, 255, 0.2);
}
#section-header-reinsurance .section__header__reinsurance__desktop {
  display: none;
}
@media (min-width: 1024px) {
  #section-header-reinsurance .section__header__reinsurance__desktop {
    display: flex;
  }
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__testimony_video_landing .testimony_video__popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.section__testimony_video_landing .testimony_video__popup.show {
  display: block;
}
.section__testimony_video_landing .testimony_video__popup .content {
  max-height: 70vh;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  height: -moz-max-content;
  height: max-content;
  width: -moz-max-content;
  width: max-content;
  padding-bottom: 0px;
  text-align: center;
  top: 100px;
  max-width: 82%;
}
.section__testimony_video_landing .testimony_video__popup .content video {
  height: 100%;
  width: auto;
  position: relative;
  max-height: 65vh;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section__testimony_video_landing .testimony_video__popup .content .close-modal {
  text-align: right;
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
  right: -15px;
  position: relative;
}
.section__testimony_video_landing .testimony_video__popup .content .close-modal svg path {
  stroke: #fff;
}
.section__testimony_video_landing .testimony_video__popup .content .close-modal:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .section__testimony_video_landing .splide__list {
    display: flex !important;
    padding-left: 0px;
  }
  .section__testimony_video_landing .splide__list .splide__slide {
    flex-shrink: initial !important;
  }
}
.section__testimony_video_landing .splide__pagination {
  bottom: -25px;
}
.section__testimony_video_landing .testimony_video {
  position: relative;
}
.section__testimony_video_landing .testimony_video .filter {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.2s;
}
.section__testimony_video_landing .testimony_video .filter svg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 60px;
  height: 60px;
  opacity: 1;
  transition: 0.4s;
}
.section__testimony_video_landing .testimony_video .filter:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.8);
}
.section__testimony_video_landing .testimony_video .filter:hover svg {
  opacity: 0.4;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
#section-3-column-card-with-middle-cta .card_pricing {
  border-radius: 8px;
  overflow: hidden;
}
#section-3-column-card-with-middle-cta .card_pricing.card_pricing_gold .card_pricing_gold__title strong {
  color: #0D0B1C;
  font-weight: 700;
}
#section-3-column-card-with-middle-cta .card_pricing.card_pricing_gold .card_pricing__description {
  color: rgba(13, 11, 28, 0.7);
}
#section-3-column-card-with-middle-cta .card_pricing__header {
  background-color: #242422;
  padding: 20px;
}
#section-3-column-card-with-middle-cta .card_pricing__subtitle {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: linear-gradient(90deg, #C99122 0%, #F8DE9C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1024px) {
  #section-3-column-card-with-middle-cta .card_pricing__subtitle {
    font-size: 16px;
    line-height: 18px;
  }
}
#section-3-column-card-with-middle-cta ul {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  margin-top: 20px;
}
#section-3-column-card-with-middle-cta ul li {
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: 400;
  white-space: pre-wrap;
}
#section-3-column-card-with-middle-cta ul li strong {
  color: #B08B40;
  font-weight: 700;
}
#section-3-column-card-with-middle-cta ul li:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSI4Ljk5OTcyIiBjeT0iOS4wMDAyMSIgcng9IjYuODU3MTQiIHJ5PSI2Ljg1NzE0IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTI4XzQyMSkiLz4NCjxjaXJjbGUgY3g9IjkiIGN5PSI5IiByPSI4IiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl8xMjhfNDIxKSIgc3Ryb2tlLXdpZHRoPSIwLjM0Mjg1NyIvPg0KPHBhdGggZD0iTTkuMzE3MDggOS4yNDg3NUw0Ljg3MDA3IDYuNjgzMTdDNC43NjQ0IDYuNjIyMiA0LjY0OTUzIDYuNzQ3MDMgNC43MTkwNCA2Ljg0NzI4TDkuMjk3MjIgMTMuNDUwNEM5LjMzOTczIDEzLjUxMTcgOS40Mjg2NCAxMy41MTY1IDkuNDc3NSAxMy40NjAyTDE4LjY0MzMgMi44ODQyNUMxOC43MzIxIDIuNzgxNzMgMTguNjAwMSAyLjYzNzM1IDE4LjQ5MDEgMi43MTY3TDkuNDQxMDQgOS4yNDI0NUM5LjQwNDU1IDkuMjY4NzYgOS4zNTYwNCA5LjI3MTIyIDkuMzE3MDggOS4yNDg3NVoiIGZpbGw9IndoaXRlIi8+DQo8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMjhfNDIxIiB4MT0iMTIuNDI4MyIgeTE9IjIuNzE0NDkiIHgyPSI0Ljk5OTcyIiB5Mj0iMTQuMTQzMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0I2ODIxQiIvPg0KPHN0b3Agb2Zmc2V0PSIwLjUyNSIgc3RvcC1jb2xvcj0iI0UzQzg2RCIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjY4MjFCIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyOF80MjEiIHgxPSIxNC4xNDI5IiB5MT0iMi4xNDI4NiIgeDI9IjMuODU3MTQiIHkyPSIxNS4yODU3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjRjVFN0NCIi8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDOUE0NTkiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
  display: inline-flex;
  margin-right: 6px;
  transform: translateY(4px);
}
#section-3-column-card-with-middle-cta .card_pricing__footer {
  background-color: #161614;
  padding: 15px 30px 25px 30px;
}
@media (min-width: 1024px) {
  #section-3-column-card-with-middle-cta .card_pricing__footer {
    padding: 15px 40px 25px 40px;
  }
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__card_round_with_image .section__card_round_with_image__cards .scroll-hidden::-webkit-scrollbar {
  display: none;
}
.section__card_round_with_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
  width: 100%;
  height: 100%;
  max-width: 200px;
  max-height: 200px;
  border: 2px solid #BB9E63;
  border-radius: 50%;
  padding: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  .section__card_round_with_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
    max-width: 350px;
    max-height: 350px;
    padding: 15px;
  }
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__landing__list_logo .section__list_logo__content {
  position: relative;
  padding: 2px;
  border-radius: 53px;
}
.section__landing__list_logo .section__list_logo__content .border-background {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, #B99C62, #fff);
  border-radius: 55px;
  z-index: 0;
}
.section__landing__list_logo .section__list_logo__content .line-top-opacity {
  position: absolute;
  z-index: 2;
  top: 0px;
  width: 40%;
  height: 2px;
  background: linear-gradient(to right, rgba(29, 29, 27, 0), rgb(29, 29, 27));
  right: 18%;
}
.section__landing__list_logo .section__list_logo__content .line-bottom-opacity {
  position: absolute;
  z-index: 2;
  bottom: 0px;
  width: 40%;
  height: 2px;
  background: linear-gradient(to right, rgba(29, 29, 27, 0), rgb(29, 29, 27));
  right: 50%;
}
.section__landing__list_logo .section__list_logo__content .rect-right-top-opacity {
  position: absolute;
  background-color: #1D1D1B;
  z-index: 1;
  height: 90%;
  width: 18%;
  right: 0px;
  top: 0px;
}
.section__landing__list_logo .section__list_logo__content .rect-right-bottom-opacity {
  position: absolute;
  background-color: #1D1D1B;
  z-index: 1;
  height: 90%;
  width: 50%;
  right: 0px;
  bottom: 0px;
}
.section__landing__list_logo .section__list_logo__content .section__list_logo__content__body {
  background-color: #1D1D1B;
  position: relative;
  border-radius: 53px;
  padding: 20px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .section__landing__list_logo .section__list_logo__content .section__list_logo__content__body {
    padding: 50px 90px 50px 90px;
  }
}
.section__landing__list_logo .section__list_logo__content .section__list_logo__content__body .logos {
  row-gap: 20px;
}
@media (min-width: 1024px) {
  .section__landing__list_logo .section__list_logo__content .section__list_logo__content__body .logos {
    row-gap: 40px;
  }
}

#section-table-benefits .container {
  max-width: 730px;
}
#section-table-benefits .benefits__table__wrapper {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #666664;
}
#section-table-benefits .benefits__table {
  text-align: left;
  width: 100%;
}
#section-table-benefits .benefits__table thead th {
  background-color: #BB9E63;
  padding: 10px 20px;
  border-left: 1px solid #666664;
}
#section-table-benefits .benefits__table thead th.col-center {
  text-align: center;
}
#section-table-benefits .benefits__table thead th:first-child {
  border-top-left-radius: 1px;
  border-left: 0px;
}
#section-table-benefits .benefits__table thead th:last-child {
  border-top-right-radius: 1px;
  background-color: #51514D;
}
#section-table-benefits .benefits__table thead th:nth-child(2), #section-table-benefits .benefits__table thead th:nth-child(3) {
  padding: 10px 10px;
}
@media (min-width: 1024px) {
  #section-table-benefits .benefits__table thead th:nth-child(2), #section-table-benefits .benefits__table thead th:nth-child(3) {
    padding: 10px 20px;
  }
}
#section-table-benefits .benefits__table tbody {
  background-color: #161614;
}
#section-table-benefits .benefits__table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
#section-table-benefits .benefits__table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}
#section-table-benefits .benefits__table tbody tr td.col-center {
  text-align: -webkit-center;
}
#section-table-benefits .benefits__table tbody tr td p, #section-table-benefits .benefits__table tbody tr td span {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}
@media (min-width: 1024px) {
  #section-table-benefits .benefits__table tbody tr td p, #section-table-benefits .benefits__table tbody tr td span {
    font-size: 16px;
  }
}
#section-table-benefits .benefits__table tbody tr td strong {
  color: #B08B40;
  font-weight: 700;
  line-height: 14px;
}
#section-table-benefits .benefits__table tbody tr td:not(:first-child) {
  border-left: 1px solid #666664;
}
#section-table-benefits .benefits__table tr:not(:last-child) {
  border-bottom: 1px solid #666664;
}
#section-table-benefits .benefits__table td {
  padding: 8px;
}
@media (min-width: 1024px) {
  #section-table-benefits .benefits__table td {
    padding: 8px 18px;
  }
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__text_with_large_image .text-with-gold p {
  margin-bottom: 20px;
}
.section__text_with_large_image .text-with-gold p:last-child {
  margin-bottom: 0px;
}
.section__text_with_large_image .text-with-gold b, .section__text_with_large_image .text-with-gold strong {
  color: #BB9E63;
  font-weight: 500;
}

#section-horizontal-gallery {
  padding-right: 0;
}
#section-horizontal-gallery .gallery__body {
  position: relative;
}
#section-horizontal-gallery .grid-auto-flow {
  display: grid;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-template-rows: 195px 195px;
  grid-auto-flow: column;
}
@media (min-width: 1024px) {
  #section-horizontal-gallery .grid-auto-flow {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    grid-template-rows: 228px 228px;
    -moz-column-gap: 18px;
         column-gap: 18px;
    row-gap: 30px;
  }
}
#section-horizontal-gallery .overlay {
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  height: 100%;
  width: 60px;
}
@media (min-width: 1024px) {
  #section-horizontal-gallery .overlay {
    width: 225px;
  }
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__prices .price__item {
  border: 1px solid #5B5B5A;
  border-radius: 7px;
}
.section__prices .price__item .open_price {
  transition: 0.2s;
  position: relative;
}
.section__prices .price__item .open_price:hover {
  cursor: pointer;
}
.section__prices .price__item .arrow_open {
  transform: rotate(0deg);
  transition: 0.2s;
}
.section__prices .price__item .arrow_open path {
  stroke: #A7A7A7;
}
.section__prices .price__item.show .arrow_open {
  transform: rotate(180deg);
}
.section__prices .price__item .price__content {
  opacity: 0;
  height: 0px;
}
@media (min-width: 1024px) {
  .section__prices .price__item .price__content {
    opacity: 1;
    height: auto;
  }
}
.section__prices .price__item .price__content ul {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  margin-top: 20px;
}
.section__prices .price__item .price__content ul li {
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: 400;
  white-space: pre-wrap;
}
.section__prices .price__item .price__content ul li strong {
  color: #B08B40;
  font-weight: 700;
}
.section__prices .price__item .price__content ul li:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSI4Ljk5OTcyIiBjeT0iOS4wMDAyMSIgcng9IjYuODU3MTQiIHJ5PSI2Ljg1NzE0IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTI4XzQyMSkiLz4NCjxjaXJjbGUgY3g9IjkiIGN5PSI5IiByPSI4IiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl8xMjhfNDIxKSIgc3Ryb2tlLXdpZHRoPSIwLjM0Mjg1NyIvPg0KPHBhdGggZD0iTTkuMzE3MDggOS4yNDg3NUw0Ljg3MDA3IDYuNjgzMTdDNC43NjQ0IDYuNjIyMiA0LjY0OTUzIDYuNzQ3MDMgNC43MTkwNCA2Ljg0NzI4TDkuMjk3MjIgMTMuNDUwNEM5LjMzOTczIDEzLjUxMTcgOS40Mjg2NCAxMy41MTY1IDkuNDc3NSAxMy40NjAyTDE4LjY0MzMgMi44ODQyNUMxOC43MzIxIDIuNzgxNzMgMTguNjAwMSAyLjYzNzM1IDE4LjQ5MDEgMi43MTY3TDkuNDQxMDQgOS4yNDI0NUM5LjQwNDU1IDkuMjY4NzYgOS4zNTYwNCA5LjI3MTIyIDkuMzE3MDggOS4yNDg3NVoiIGZpbGw9IndoaXRlIi8+DQo8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMjhfNDIxIiB4MT0iMTIuNDI4MyIgeTE9IjIuNzE0NDkiIHgyPSI0Ljk5OTcyIiB5Mj0iMTQuMTQzMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0I2ODIxQiIvPg0KPHN0b3Agb2Zmc2V0PSIwLjUyNSIgc3RvcC1jb2xvcj0iI0UzQzg2RCIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjY4MjFCIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyOF80MjEiIHgxPSIxNC4xNDI5IiB5MT0iMi4xNDI4NiIgeDI9IjMuODU3MTQiIHkyPSIxNS4yODU3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjRjVFN0NCIi8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDOUE0NTkiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
  display: inline-flex;
  margin-right: 6px;
  transform: translateY(4px);
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__cta_with_image h2 {
  font-size: 30px;
  line-height: 30px;
}
@media (min-width: 1024px) {
  .section__cta_with_image h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.section__cta_with_image h2 b, .section__cta_with_image h2 strong {
  color: #fff;
  font-weight: 700;
}

/* COMPONENTS - Global */
/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__header_1_black {
  position: relative;
  z-index: 100;
}
.section__header_1_black .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}
@media (min-width: 1024px) {
  .section__header_1_black .overlay {
    height: 90%;
  }
}
.section__header_1_black .overlay_video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%);
}
@media (min-width: 1024px) {
  .section__header_1_black .overlay_video {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%);
  }
}
.section__header_1_black .section__header__img {
  z-index: 0;
}
.section__header_1_black .header_on_title {
  color: var(--white-01, #FFF);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px; /* 116.667% */
}
@media (min-width: 1024px) {
  .section__header_1_black .header_on_title {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
  }
}
.section__header_1_black .section__header__video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  height: 100%;
}
@media (min-width: 1024px) {
  .section__header_1_black .section__header__video {
    position: absolute;
    height: 100%;
  }
}
.section__header_1_black .section__header__body {
  z-index: 2;
}
.section__header_1_black .section__header__title {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  font-size: 32px;
  font-weight: 800;
  line-height: 32px;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 1024px) {
  .section__header_1_black .section__header__title {
    font-size: 60px;
    line-height: 56px;
  }
}
.section__header_1_black .header_notice {
  justify-content: flex-center;
}
@media (min-width: 1024px) {
  .section__header_1_black .header_notice {
    justify-content: flex-start;
  }
}
.section__header_1_black .header_notice img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 310px;
}
@media (min-width: 1024px) {
  .section__header_1_black .header_notice img {
    width: 350px;
  }
}
.section__header_1_black.gold {
  background-color: #C7AE7A;
}
@media (min-width: 1024px) {
  .section__header_1_black.gold h1 strong, .section__header_1_black.gold h1 b {
    color: #0D0B1C;
    background: none;
    -webkit-text-fill-color: initial;
  }
}
.section__header_1_black.gold .consultation-form {
  backdrop-filter: blur(12.5px);
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__header_2_grey {
  position: relative;
  z-index: 100;
  height: calc(100vh - 80px);
}
@media (min-width: 1024px) {
  .section__header_2_grey {
    height: auto;
  }
}
.section__header_2_grey .overlay {
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}
@media (min-width: 1024px) {
  .section__header_2_grey .overlay {
    height: 90%;
  }
}
.section__header_2_grey .section__header__img {
  z-index: 0;
}
.section__header_2_grey .section__header__body {
  z-index: 2;
}
.section__header_2_grey .section__header__title {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -2px;
  text-transform: uppercase;
  text-align: center;
}
.section__header_2_grey .section__header__title b, .section__header_2_grey .section__header__title strong {
  color: var(--gold-01, #CB40F6);
}
@media (min-width: 1024px) {
  .section__header_2_grey .section__header__title {
    font-size: 60px;
    line-height: 60px;
    text-align: left;
  }
}
.section__header_2_grey .description {
  color: var(--white-01, #FFF);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: -12px;
  text-align: center;
}
.section__header_2_grey .description b, .section__header_2_grey .description strong {
  font-weight: 600;
}
@media (min-width: 1024px) {
  .section__header_2_grey .description {
    text-align: left;
    max-width: 500px;
  }
}
.section__header_2_grey .button {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .section__header_2_grey .button {
    margin-left: 0px;
  }
}
.section__header_2_grey .header_notice {
  justify-content: flex-center;
}
@media (min-width: 1024px) {
  .section__header_2_grey .header_notice {
    justify-content: flex-start;
  }
}
.section__header_2_grey .header_notice img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 310px;
}
@media (min-width: 1024px) {
  .section__header_2_grey .header_notice img {
    width: 350px;
  }
}
.section__header_2_grey.gold {
  background-color: #C7AE7A;
}
@media (min-width: 1024px) {
  .section__header_2_grey.gold h1 strong, .section__header_2_grey.gold h1 b {
    color: #0D0B1C;
    background: none;
    -webkit-text-fill-color: initial;
  }
}
.section__header_2_grey.gold .consultation-form {
  backdrop-filter: blur(12.5px);
}
.section__header_2_grey.white .section__header__title, .section__header_2_grey.grey .section__header__title {
  color: var(--black-03, #181849);
}
.section__header_2_grey.white .section__header__title b, .section__header_2_grey.white .section__header__title strong, .section__header_2_grey.grey .section__header__title b, .section__header_2_grey.grey .section__header__title strong {
  color: var(--gold-01, #CB40F6);
}
.section__header_2_grey.white .description, .section__header_2_grey.grey .description {
  color: var(--black-03, #181849);
}
.section__header_2_grey.white .overlay, .section__header_2_grey.grey .overlay {
  display: none;
}
.section__header_2_grey.grey .overlay {
  display: none;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
/* ==========================================================================
   Header 3 — "Hero opération" (charte BOD 2026)
   Maquette Figma : BOD - Site - actuel (2026) / composant Hero-operation
   ========================================================================== */
.section__header_3_gold {
  position: relative;
  z-index: 100;
  background-color: var(--gold-02, #E0DCDA);
}
.section__header_3_gold .section__header__body {
  position: relative;
  z-index: 2;
}
.section__header_3_gold {
  /* --- Chapô éventuel au-dessus du titre ---------------------------------- */
}
.section__header_3_gold .hero_on_title {
  color: var(--brown-01, #443F6C);
  font-family: "Intelo", arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.section__header_3_gold {
  /* --- Titre ------------------------------------------------------------- */
}
.section__header_3_gold .section__header__title {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  max-width: 460px;
  color: var(--black-02, #0F0C25);
  font-family: "Intelo", arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .section__header_3_gold .section__header__title {
    max-width: 520px;
    font-size: 60px;
    line-height: 56px;
    letter-spacing: -2px;
  }
}
.section__header_3_gold {
  /* --- Description ------------------------------------------------------- */
}
.section__header_3_gold .description {
  max-width: 340px;
  color: var(--brown-01, #443F6C);
  font-family: "Intelo", arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .section__header_3_gold .description {
    max-width: 451px;
  }
}
.section__header_3_gold {
  /* --- Tags catégories (override de .tag__link_secondary) --------------- */
}
.section__header_3_gold .tag__link.tag__link_secondary {
  border-radius: 8px;
  border-color: var(--black-06, #E5E7EB);
  background: var(--white-04, rgba(255, 255, 255, 0.6));
}
.section__header_3_gold .tag__link.tag__link_secondary.no_link:hover, .section__header_3_gold .tag__link.tag__link_secondary.no_link:active, .section__header_3_gold .tag__link.tag__link_secondary.no_link.active {
  border-color: var(--black-06, #E5E7EB);
  background: var(--white-04, rgba(255, 255, 255, 0.6));
  color: var(--gold-01, #CB40F6);
}
.section__header_3_gold {
  /* --- Image ----------------------------------------------------------- */
}
.section__header_3_gold .section__header__img_content {
  position: relative;
  font-size: 0; /* supprime l'espace inline sous les <picture> */
}
.section__header_3_gold .section__header__img_content .section__header__img img {
  display: block;
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 70px 10px 70px 10px;
}
@media (min-width: 1024px) {
  .section__header_3_gold .section__header__img_content .section__header__img img {
    height: 545px;
    border-radius: 90px 10px 90px 10px;
  }
}
.section__header_3_gold {
  /* --- Bloc "Informations pratiques" ---------------------------------- */
}
.section__header_3_gold .intro {
  align-self: stretch;
  padding: 10px 0;
  border-radius: 10px;
  background: var(--white-02, rgba(255, 255, 255, 0.3));
}
@media (min-width: 1024px) {
  .section__header_3_gold .intro {
    max-width: 460px;
  }
}
.section__header_3_gold .intro .intro__title {
  padding: 5px 10px;
  color: var(--gold-01, #CB40F6);
  font-family: "Intelo", arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .section__header_3_gold .intro .intro__title {
    padding: 5px 20px;
    font-size: 18px;
    line-height: 24px;
  }
}
.section__header_3_gold .intro .intro__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.section__header_3_gold .intro .intro__item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 50%;
  padding: 10px;
}
@media (min-width: 1024px) {
  .section__header_3_gold .intro .intro__item {
    padding: 10px 20px;
  }
}
.section__header_3_gold .intro .intro__item {
  /* filet vertical entre les 2 colonnes */
}
.section__header_3_gold .intro .intro__item:nth-child(even) {
  border-left: 1px solid var(--black-06, #E5E7EB);
}
.section__header_3_gold .intro .intro__icon {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  color: var(--gold-01, #CB40F6);
}
.section__header_3_gold .intro .intro__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.section__header_3_gold .intro .intro__text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.section__header_3_gold .intro .intro__text .label {
  color: var(--black-03, #060638);
  font-family: "Intelo", arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.section__header_3_gold .intro .intro__text .value {
  color: var(--black-03, #060638);
  font-family: "Intelo", arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.section__2_columns_text_and_image.grey {
  background: var(--gold-02, #E0DCDA);
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__3_columns_round_image {
  background: var(--black-02, #060638);
}
.section__3_columns_round_image .section__card_round_with_image__cards .scroll-hidden::-webkit-scrollbar {
  display: none;
}
.section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card {
  border-radius: 10px;
  border: 1px solid var(--white-03, rgba(255, 255, 255, 0.15));
  background: var(--black-03, #181849);
  overflow: hidden;
}
.section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card .content_text {
  display: flex;
  padding: var(--padding-30, 30px) var(--padding-20, 20px);
  flex-direction: column;
  align-items: start;
  gap: 20px;
  align-self: stretch;
}
.section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card .content_text .content_text_title {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card .content_text .content_text_title {
    font-size: 22px;
    line-height: 24px;
  }
}
.section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
  width: 100%;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  .section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
    height: 357px;
  }
}

.section__contact_info_with_map .clinic_name {
  color: var(--white-01, #FFF);
  text-align: center;
  /* title-3 */
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
@media (min-width: 1024px) {
  .section__contact_info_with_map .clinic_name {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
  }
}
.section__contact_info_with_map .map-content iframe {
  width: 100%;
  max-width: 100%;
  height: 260px;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .section__contact_info_with_map .map-content iframe {
    height: 330px;
  }
}
.section__contact_info_with_map.theme_white {
  background: var(--white-01, #FFF);
}
.section__contact_info_with_map.theme_white .title {
  color: var(--black-02, #060638);
}
.section__contact_info_with_map.theme_white .card-info {
  border-radius: 10px;
  border: 1px solid var(--gold-01, #CB40F6);
  background: var(--white-01, #FFF);
}
.section__contact_info_with_map.theme_white .card-info .card-info_description {
  color: var(--brown-01, #443F6C);
}
.section__contact_info_with_map.theme_white .card-info .card-info_separarate {
  stroke: var(--black-06, #E5E7EB);
  border-color: var(--black-06, #E5E7EB);
}
.section__contact_info_with_map.theme_white .clinic_name {
  color: var(--black-01, #0F0C25);
}
.section__contact_info_with_map.theme_blue {
  background: var(--black-02, #060638);
}
.section__contact_info_with_map.theme_blue .title {
  color: var(--white-01, #FFF);
}

.section__long_text {
  background-color: #fff;
}
.section__long_text .container {
  max-width: 734px;
}
.section__long_text .container .font-bold .button .button__text p {
  font-weight: 700;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
/* ==========================================================================
   Team 3 columns card slider — "Notre équipe" (Figma 5030:6350 blue / 5175:8507 white,
   mobile 245:5056 blue / 39:3417 white)
   ========================================================================== */
.section__team_3_columns_card_slider {
  font-family: "Intelo", arial, sans-serif;
}
.section__team_3_columns_card_slider .container {
  max-width: 1162px;
}
.section__team_3_columns_card_slider .title {
  font-weight: 700;
}
.section__team_3_columns_card_slider .title b, .section__team_3_columns_card_slider .title strong, .section__team_3_columns_card_slider .title em {
  font-style: italic;
  font-weight: 800;
  color: var(--gold-01, #CB40F6);
}
.section__team_3_columns_card_slider .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px;
}
@media (min-width: 640px) {
  .section__team_3_columns_card_slider .splide__slide {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .splide__slide {
    max-width: 357px;
  }
}
.section__team_3_columns_card_slider .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}
.section__team_3_columns_card_slider .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .splide__pagination {
    margin-top: 30px;
  }
}
.section__team_3_columns_card_slider {
  /* --- Carte ----------------------------------------------------------- */
}
.section__team_3_columns_card_slider .card {
  width: 100%;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
  border-radius: 50px 10px 50px 10px;
}
@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .card {
    gap: 30px;
    padding: 30px 0;
    border-radius: 70px 10px 70px 10px;
  }
}
.section__team_3_columns_card_slider .card_img_wrap {
  flex-shrink: 0;
  width: calc(100% - 30px);
  aspect-ratio: 1/1;
  border-radius: 40px 10px 40px 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .card_img_wrap {
    width: calc(100% - 40px);
    border-radius: 50px 10px 50px 10px;
  }
}
.section__team_3_columns_card_slider .card_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section__team_3_columns_card_slider {
  /* le thème convertit <img> en <picture> : forcer aussi la taille sur l'<img> interne */
}
.section__team_3_columns_card_slider picture.card_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section__team_3_columns_card_slider .card_content {
  width: 100%;
  gap: 15px;
  padding: 0 15px;
}
@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .card_content {
    gap: 20px;
    padding: 0 20px;
  }
}
.section__team_3_columns_card_slider .card_name {
  font-size: 16px;
  line-height: 14px;
}
.section__team_3_columns_card_slider .card_job {
  color: var(--gold-01, #CB40F6);
  font-size: 12px;
  line-height: 14px;
}
.section__team_3_columns_card_slider .card_description {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
}
.section__team_3_columns_card_slider .card_description p {
  max-height: 100px;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: none;
}
.section__team_3_columns_card_slider .card_description p:first-child {
  display: block;
  display: -webkit-box;
}
.section__team_3_columns_card_slider .card_link {
  color: var(--gold-01, #CB40F6);
  font-size: 14px;
  line-height: 16px;
}
.section__team_3_columns_card_slider {
  /* --- Thèmes ------------------------------------------------------------ */
}
.section__team_3_columns_card_slider.theme_blue {
  background: var(--black-02, #060638);
}
.section__team_3_columns_card_slider.theme_blue .title {
  color: var(--white-01, #FFF);
}
.section__team_3_columns_card_slider.theme_blue .description {
  color: var(--black-05, #A1A5B9);
}
.section__team_3_columns_card_slider.theme_blue .card {
  background: #181849;
}
.section__team_3_columns_card_slider.theme_blue .card_name {
  color: var(--white-01, #FFF);
}
.section__team_3_columns_card_slider.theme_blue .card_description {
  color: var(--white-01, #FFF);
}
.section__team_3_columns_card_slider.theme_white {
  background: var(--white-01, #FFF);
}
.section__team_3_columns_card_slider.theme_white .title {
  color: var(--black-01, #0F0C25);
}
.section__team_3_columns_card_slider.theme_white .description {
  color: var(--brown-01, #443F6C);
}
.section__team_3_columns_card_slider.theme_white .card {
  background: var(--black-07, #F3F4F6);
}
.section__team_3_columns_card_slider.theme_white .card_name {
  color: var(--black-01, #0F0C25);
}
.section__team_3_columns_card_slider.theme_white .card_description {
  color: var(--black-04, #707695);
}

.section__article_3_columns_card_slider .container {
  max-width: 1162px;
}
.section__article_3_columns_card_slider .title {
  color: var(--white-01, #FFF);
}
.section__article_3_columns_card_slider .description {
  color: var(--black-05, #A1A5B9);
}
.section__article_3_columns_card_slider .card {
  background: var(--black-03, #181849);
}
.section__article_3_columns_card_slider .card .card_title {
  color: var(--white-01, #FFF);
}
.section__article_3_columns_card_slider .card .card_image, .section__article_3_columns_card_slider .card .card_image img {
  display: block;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px 10px 0px 0px;
}
@media (min-width: 1024px) {
  .section__article_3_columns_card_slider .card .card_image, .section__article_3_columns_card_slider .card .card_image img {
    height: 357px;
  }
}
.section__article_3_columns_card_slider .card .card_description {
  color: var(--black-04, #707695);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.section__article_3_columns_card_slider .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px;
}
@media (min-width: 640px) {
  .section__article_3_columns_card_slider .splide__slide {
    max-width: 100%;
  }
}
.section__article_3_columns_card_slider .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}
.section__article_3_columns_card_slider .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  .section__article_3_columns_card_slider .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.section__article_3_columns_card_slider.theme_blue {
  background: var(--black-02, #060638);
}
.section__article_3_columns_card_slider.theme_white {
  background: var(--white-01, #FFF);
}
.section__article_3_columns_card_slider.theme_white .title {
  color: var(--black-01, #0F0C25);
}
.section__article_3_columns_card_slider.theme_white .description {
  color: var(--brown-01, #443F6C);
}
.section__article_3_columns_card_slider.theme_white .card {
  background: var(--black-07, #F3F4F6);
}
.section__article_3_columns_card_slider.theme_white .card .card_title {
  color: var(--black-01, #0F0C25);
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__mcq .mcq__item .mcq__head {
  color: #fff;
  transition: 0.2s;
  position: relative;
  font-weight: 700;
}
.section__mcq .mcq__item .mcq__head:hover {
  cursor: pointer;
  color: var(--gold-01, #CB40F6);
}
.section__mcq .mcq__item .mcq__head:hover svg path {
  stroke: var(--gold-01, #CB40F6);
}
.section__mcq .mcq__item svg {
  transform: rotate(0deg);
  transition: 0.2s;
}
.section__mcq .mcq__item svg path {
  stroke: #fff;
}
.section__mcq .mcq__item .mcq__content {
  opacity: 0;
  height: 0px;
  color: var(--white-01, #FFF);
}
.section__mcq .mcq__item .mcq__content ul {
  margin-top: 5px;
  margin-bottom: 15px;
}
.section__mcq .mcq__item .mcq__content ul li:before {
  content: "";
  background-color: #fff;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  position: relative;
  margin-right: 5px;
  display: inline-block;
  top: -1px;
}
.section__mcq .mcq__item .mcq__content ol {
  margin-top: 10px;
}
.section__mcq .mcq__item .mcq__content b, .section__mcq .mcq__item .mcq__content bold, .section__mcq .mcq__item .mcq__content strong {
  font-weight: 700;
}
.section__mcq .mcq__item.show .mcq__head {
  color: var(--gold-01, #CB40F6);
}
.section__mcq .mcq__item.show svg {
  transform: rotate(180deg);
}
.section__mcq .mcq__item.show svg path {
  stroke: var(--gold-01, #CB40F6);
}
.section__mcq.theme_blue {
  background: var(--black-02, #060638);
}
.section__mcq.theme_grey {
  background: var(--gold-02, #E0DCDA);
}
.section__mcq.theme_grey .mcq__item .mcq__head {
  color: var(--black-01, #0F0C25);
  transition: 0.2s;
  position: relative;
}
.section__mcq.theme_grey .mcq__item .mcq__head svg path {
  stroke: var(--black-01, #0F0C25);
}
.section__mcq.theme_grey .mcq__item .mcq__head:hover {
  color: var(--gold-01, #CB40F6);
}
.section__mcq.theme_grey .mcq__item .mcq__head:hover svg path {
  stroke: var(--gold-01, #CB40F6);
}
.section__mcq.theme_grey .mcq__item.show .mcq__head {
  color: var(--gold-01, #CB40F6);
}
.section__mcq.theme_grey .mcq__item.show svg {
  transform: rotate(180deg);
}
.section__mcq.theme_grey .mcq__item.show svg path {
  stroke: var(--gold-01, #CB40F6);
}
.section__mcq.theme_grey .mcq__item .mcq__content {
  color: var(--brown-01, #443F6C);
}
.section__mcq.theme_grey .mcq__item .mcq__content ul li:before {
  background-color: var(--brown-01, #443F6C);
}
.section__mcq.theme_white {
  background: var(--white-01, #FFF);
}
.section__mcq.theme_white .mcq__item .mcq__head {
  color: var(--black-01, #0F0C25);
  transition: 0.2s;
  position: relative;
}
.section__mcq.theme_white .mcq__item .mcq__head svg path {
  stroke: var(--black-01, #0F0C25);
}
.section__mcq.theme_white .mcq__item .mcq__head:hover {
  color: var(--gold-01, #CB40F6);
}
.section__mcq.theme_white .mcq__item .mcq__head:hover svg path {
  stroke: var(--gold-01, #CB40F6);
}
.section__mcq.theme_white .mcq__item.show .mcq__head {
  color: var(--gold-01, #CB40F6);
}
.section__mcq.theme_white .mcq__item.show svg {
  transform: rotate(180deg);
}
.section__mcq.theme_white .mcq__item.show svg path {
  stroke: var(--gold-01, #CB40F6);
}
.section__mcq.theme_white .mcq__item .mcq__content {
  color: var(--brown-01, #443F6C);
}
.section__mcq.theme_white .mcq__item .mcq__content ul li:before {
  background-color: var(--brown-01, #443F6C);
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
/* ==========================================================================
   Guide — tableau comparatif (Figma "Guide", node 5278:23523)
   Variantes : theme_blue (défaut) / theme_grey / theme_white
   Desktop : tableau 3 colonnes. Mobile : accordéon (<details>).
   ========================================================================== */
.section__guide {
  font-family: "Intelo", arial, sans-serif;
}
.section__guide .guide__container {
  width: 100%;
  max-width: 1110px;
}
.section__guide {
  /* --- En-tête ------------------------------------------------------- */
}
.section__guide .guide__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .section__guide .guide__head {
    margin-bottom: 40px;
  }
}
.section__guide .guide__title {
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .section__guide .guide__title {
    font-size: 40px;
    line-height: 40px;
  }
}
.section__guide .guide__title b, .section__guide .guide__title strong {
  color: var(--gold-01, #CB40F6);
}
.section__guide .guide__title > * {
  margin: 0;
  font: inherit;
  text-transform: inherit;
}
.section__guide .guide__desc {
  max-width: 733px;
  font-size: 16px;
  line-height: 20px;
}
.section__guide {
  /* --- Tableau ----------------------------------------------------- */
}
.section__guide .guide__table {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.section__guide .guide__thead {
  display: none;
}
@media (min-width: 1024px) {
  .section__guide .guide__thead {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 0 10px;
  }
  .section__guide .guide__thead .guide__th {
    padding: 20px;
    font-size: 16px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
  }
  .section__guide .guide__thead .guide__th--3 {
    color: #CB40F6;
  }
}
.section__guide {
  /* --- Ligne (accordéon mobile / bande desktop) ------------------- */
}
.section__guide .guide__row {
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .section__guide .guide__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    align-items: stretch;
  }
}
.section__guide .guide__toggle {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.section__guide .guide__row-head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px 10px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .section__guide .guide__row-head {
    grid-column: 1;
    align-items: flex-start;
    padding: 20px;
    cursor: default;
    pointer-events: none;
  }
}
.section__guide .guide__num {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #CB40F6;
  color: #fff;
  font-size: 18px;
  line-height: 1;
}
.section__guide .guide__row-title {
  flex: 1;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 1024px) {
  .section__guide .guide__row-title {
    font-size: 18px;
    line-height: 18px;
  }
}
.section__guide .guide__row-chevron {
  flex: none;
  transition: transform 0.2s;
}
@media (min-width: 1024px) {
  .section__guide .guide__row-chevron {
    display: none;
  }
}
.section__guide .guide__toggle:checked ~ .guide__row-head .guide__row-chevron {
  transform: rotate(180deg);
}
.section__guide .guide__row-body {
  display: flex;
  gap: 5px;
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .section__guide .guide__row-body {
    display: contents;
    margin-top: 0;
  }
}
.section__guide {
  /* Mobile : replié tant que la case n'est pas cochée */
}
.section__guide .guide__toggle:not(:checked) ~ .guide__row-body,
.section__guide .guide__toggle:not(:checked) ~ .guide__row-note {
  display: none;
}
.section__guide {
  /* Desktop : tout est toujours visible, la case est ignorée */
}
@media (min-width: 1024px) {
  .section__guide .guide__toggle:not(:checked) ~ .guide__row-body {
    display: contents;
  }
  .section__guide .guide__toggle:not(:checked) ~ .guide__row-note {
    display: block;
  }
}
.section__guide .guide__cell {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .section__guide .guide__cell {
    padding: 20px;
    gap: 20px;
  }
  .section__guide .guide__cell--standard {
    grid-column: 2;
  }
  .section__guide .guide__cell--brand {
    grid-column: 3;
  }
}
.section__guide .guide__cell-label {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .section__guide .guide__cell-label {
    display: none;
  }
}
.section__guide .guide__cell .wysiwyg {
  font-size: 14px;
  line-height: 16px;
  color: inherit;
}
@media (min-width: 1024px) {
  .section__guide .guide__cell .wysiwyg {
    font-size: 16px;
    line-height: 20px;
  }
}
.section__guide .guide__cell .wysiwyg > *:first-child {
  margin-top: 0;
}
.section__guide .guide__cell .wysiwyg > *:last-child {
  margin-bottom: 0;
}
.section__guide .guide__cell .wysiwyg p {
  margin: 10px 0;
}
@media (min-width: 1024px) {
  .section__guide .guide__cell .wysiwyg p {
    margin: 20px 0;
  }
}
.section__guide .guide__cell .wysiwyg ul, .section__guide .guide__cell .wysiwyg ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 1024px) {
  .section__guide .guide__cell .wysiwyg ul, .section__guide .guide__cell .wysiwyg ol {
    gap: 20px;
  }
}
.section__guide .guide__cell .wysiwyg li {
  margin: 0;
  padding-left: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  /* neutralise la puce globale (.p-global ul li:before), remplacée ci-dessous */
}
.section__guide .guide__cell .wysiwyg li::before {
  content: none;
}
.section__guide .guide__cell .wysiwyg strong, .section__guide .guide__cell .wysiwyg b {
  font-weight: 700;
}
.section__guide {
  /* colonne "standards" : puce simple */
}
.section__guide .guide__cell--standard .wysiwyg li {
  position: relative;
  padding-left: 16px;
}
.section__guide .guide__cell--standard .wysiwyg li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}
.section__guide {
  /* colonne "Body Expert" : coche + gras en violet */
}
.section__guide .guide__cell--brand .wysiwyg li, .section__guide .guide__cell--brand .wysiwyg p {
  position: relative;
  margin: 0;
  padding-left: 26px;
}
.section__guide .guide__cell--brand .wysiwyg li::before, .section__guide .guide__cell--brand .wysiwyg p::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23CB40F6'/%3E%3Cpath d='M4.6 8.3l2.1 2.1 4.7-5.1' stroke='%23fff' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
.section__guide .guide__cell--brand .wysiwyg strong, .section__guide .guide__cell--brand .wysiwyg b {
  color: #CB40F6;
}
.section__guide .guide__cell--brand .wysiwyg p + p {
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .section__guide .guide__cell--brand .wysiwyg p + p {
    margin-top: 20px;
  }
}
.section__guide .guide__row-note {
  margin-top: 10px;
  padding: 10px 20px;
  border-left: 4px solid #CB40F6;
  border-radius: 0 10px 10px 0;
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .section__guide .guide__row-note {
    grid-column: 1/span 3;
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
  }
}
.section__guide .guide__row-note > * {
  margin: 0;
}
.section__guide {
  /* --- CTA ------------------------------------------------------- */
}
.section__guide .guide__cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  width: 100%;
  max-width: 828px;
  margin-top: 30px;
  padding: 20px 30px;
  border: 1px solid transparent;
  border-radius: 8px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .section__guide .guide__cta {
    margin-top: 40px;
    gap: 20px;
    padding: 30px 40px;
  }
}
.section__guide .guide__cta-title {
  font-size: 18px;
  line-height: 18px;
}
.section__guide {
  /* ==========================================================================
     THÈMES
     ========================================================================== */
}
.section__guide.theme_blue {
  background: var(--black-02, #060638);
}
.section__guide.theme_blue .guide__title,
.section__guide.theme_blue .guide__row-title,
.section__guide.theme_blue .guide__row-chevron,
.section__guide.theme_blue .guide__cta-title,
.section__guide.theme_blue .guide__cell--brand .wysiwyg,
.section__guide.theme_blue .guide__row-note {
  color: #fff;
}
.section__guide.theme_blue .guide__desc,
.section__guide.theme_blue .guide__th--1,
.section__guide.theme_blue .guide__th--2,
.section__guide.theme_blue .guide__cell-label,
.section__guide.theme_blue .guide__cell--standard .wysiwyg {
  color: var(--black-05, #A1A5B9);
}
.section__guide.theme_blue .guide__cell--brand .guide__cell-label {
  color: #CB40F6;
}
.section__guide.theme_blue .guide__row,
.section__guide.theme_blue .guide__cta {
  background: #181849;
  border-color: rgba(255, 255, 255, 0.15);
}
.section__guide.theme_blue .guide__cell--standard,
.section__guide.theme_blue .guide__cell--brand,
.section__guide.theme_blue .guide__row-note {
  background: var(--black-02, #060638);
}
.section__guide.theme_blue .guide__row-note {
  border-color: #CB40F6;
}
.section__guide.theme_grey .guide__title,
.section__guide.theme_grey .guide__row-title,
.section__guide.theme_grey .guide__row-chevron,
.section__guide.theme_grey .guide__cta-title,
.section__guide.theme_grey .guide__cell--brand .wysiwyg,
.section__guide.theme_grey .guide__row-note, .section__guide.theme_white .guide__title,
.section__guide.theme_white .guide__row-title,
.section__guide.theme_white .guide__row-chevron,
.section__guide.theme_white .guide__cta-title,
.section__guide.theme_white .guide__cell--brand .wysiwyg,
.section__guide.theme_white .guide__row-note {
  color: var(--black-02, #0F0C25);
}
.section__guide.theme_grey .guide__desc,
.section__guide.theme_grey .guide__th--1,
.section__guide.theme_grey .guide__th--2,
.section__guide.theme_grey .guide__cell-label,
.section__guide.theme_grey .guide__cell--standard .wysiwyg, .section__guide.theme_white .guide__desc,
.section__guide.theme_white .guide__th--1,
.section__guide.theme_white .guide__th--2,
.section__guide.theme_white .guide__cell-label,
.section__guide.theme_white .guide__cell--standard .wysiwyg {
  color: var(--brown-01, #443F6C);
}
.section__guide.theme_grey .guide__cell--brand .guide__cell-label, .section__guide.theme_white .guide__cell--brand .guide__cell-label {
  color: #CB40F6;
}
.section__guide.theme_grey .guide__row-note, .section__guide.theme_white .guide__row-note {
  border-color: #CB40F6;
}
.section__guide.theme_grey {
  background: var(--gold-02, #E0DCDA);
}
.section__guide.theme_grey .guide__row,
.section__guide.theme_grey .guide__cta {
  background: #fff;
  border-color: var(--black-06, #E5E7EB);
}
.section__guide.theme_grey .guide__cell--standard,
.section__guide.theme_grey .guide__cell--brand,
.section__guide.theme_grey .guide__row-note {
  background: #fff;
}
.section__guide.theme_white {
  background: #fff;
}
.section__guide.theme_white .guide__row,
.section__guide.theme_white .guide__cta {
  background: var(--black-07, #F3F4F6);
  border-color: var(--black-06, #E5E7EB);
}
.section__guide.theme_white .guide__cell--standard {
  background: var(--black-06, #E5E7EB);
}
.section__guide.theme_white .guide__cell--brand,
.section__guide.theme_white .guide__row-note {
  background: #fff;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__cta_call_back h2 {
  font-size: 24px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .section__cta_call_back h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.section__cta_call_back .content_cta {
  border-radius: 8px;
  background: var(--black-03, #181849);
  position: relative;
}
.section__cta_call_back .content_cta .cta_background_image {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  left: 0px;
}
.section__cta_call_back .content_cta .cta_description {
  color: var(--black-05, #A1A5B9);
  text-align: center;
  line-height: 18px;
}
.section__cta_call_back.theme_blue {
  background: var(--black-02, #060638);
}
.section__cta_call_back.theme_white {
  background: var(--white-01, #FFF);
}
.section__cta_call_back.theme_white .content_cta {
  background: var(--gold-02, #E0DCDA);
}
.section__cta_call_back.theme_white .content_cta .gradient-title {
  color: var(--black-01, #0F0C25);
}
.section__cta_call_back.theme_white .content_cta .gradient-title b, .section__cta_call_back.theme_white .content_cta .gradient-title strong {
  color: var(--gold-01, #CB40F6);
}
.section__cta_call_back.theme_white .content_cta .cta_description {
  color: var(--black-01, #0F0C25);
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
/* ==========================================================================
   3 columns circle slider — "Pourquoi faire confiance" (Figma 5178:8792 / 58:10350)
   ========================================================================== */
#section-3-column-circle-slider {
  background: var(--black-02, #060638);
}
#section-3-column-circle-slider .section__3_column_circle_slider__title {
  font-family: "Intelo", arial, sans-serif;
  font-weight: 800;
  letter-spacing: 0;
}
#section-3-column-circle-slider .section__3_column_circle_slider__title b, #section-3-column-circle-slider .section__3_column_circle_slider__title strong, #section-3-column-circle-slider .section__3_column_circle_slider__title em {
  font-style: italic;
  font-weight: 800;
  color: var(--gold-01, #CB40F6);
}
#section-3-column-circle-slider .splide__slide {
  align-items: stretch;
  display: flex;
  height: auto;
}
#section-3-column-circle-slider .slider__card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__card {
    border-radius: 10px;
  }
}
#section-3-column-circle-slider .slider__card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 16px 12px;
  background: #181849;
  text-align: center;
}
@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__card__body {
    gap: 8px;
    padding: 30px 20px;
  }
}
#section-3-column-circle-slider .slider__card__title {
  color: var(--white-01, #FFF);
  font-family: "Intelo", arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__card__title {
    font-size: 22px;
    line-height: 24px;
  }
}
#section-3-column-circle-slider .slider__card__description {
  color: var(--black-05, #A1A5B9);
  font-family: "Intelo", arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__card__description {
    font-size: 16px;
    line-height: 20px;
  }
}
#section-3-column-circle-slider .slider__card__img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
#section-3-column-circle-slider {
  /* le thème convertit <img> en <picture> : forcer aussi la taille sur l'<img> interne */
}
#section-3-column-circle-slider picture.slider__card__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#section-3-column-circle-slider {
  /* Couleurs/tailles des puces : règle globale .splide__pagination__page (ui.scss) */
}
#section-3-column-circle-slider .splide__pagination {
  position: relative;
  bottom: 0;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  #section-3-column-circle-slider .splide__pagination {
    margin-top: 30px;
  }
}
#section-3-column-circle-slider .splide__pagination li {
  display: flex;
}
#section-3-column-circle-slider .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}

#consultation-form, #consultation-form-popup {
  align-items: center;
  justify-content: center;
  left: 0;
  height: 100%;
}
@media (min-width: 1024px) {
  #consultation-form, #consultation-form-popup {
    display: block;
    position: initial;
    width: auto;
    transform: initial;
  }
}
#consultation-form .consultation__form__body, #consultation-form-popup .consultation__form__body {
  width: 100%;
}
@media (min-width: 1024px) {
  #consultation-form .consultation__form__body, #consultation-form-popup .consultation__form__body {
    margin: 0;
    max-width: 335px;
  }
}
#consultation-form input[type=text], #consultation-form input[type=email], #consultation-form input[type=tel], #consultation-form .select2-container .select2-selection, #consultation-form-popup input[type=text], #consultation-form-popup input[type=email], #consultation-form-popup input[type=tel], #consultation-form-popup .select2-container .select2-selection {
  border-radius: 25px;
  border: 2px solid #E4E6E7;
  background: #F8F8F8;
  min-height: 42px;
  padding: 12px 16px;
  color: #707695;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  width: 100%;
  transition: 0.2s;
}
#consultation-form input[type=text]:hover, #consultation-form input[type=email]:hover, #consultation-form input[type=tel]:hover, #consultation-form .select2-container .select2-selection:hover, #consultation-form-popup input[type=text]:hover, #consultation-form-popup input[type=email]:hover, #consultation-form-popup input[type=tel]:hover, #consultation-form-popup .select2-container .select2-selection:hover {
  border: 2px solid var(--gold-02, #E0DCDA);
  background: var(--black-07, #F3F4F6);
}
#consultation-form input[type=text]:focus, #consultation-form input[type=email]:focus, #consultation-form input[type=tel]:focus, #consultation-form .select2-container .select2-selection:focus, #consultation-form-popup input[type=text]:focus, #consultation-form-popup input[type=email]:focus, #consultation-form-popup input[type=tel]:focus, #consultation-form-popup .select2-container .select2-selection:focus {
  border: 2px solid var(--gold-02, #E0DCDA);
  background: var(--white-01, #FFF);
  outline: none;
  box-shadow: none;
}
#consultation-form input[type=text]::-moz-placeholder, #consultation-form input[type=email]::-moz-placeholder, #consultation-form input[type=tel]::-moz-placeholder, #consultation-form .select2-container .select2-selection::-moz-placeholder, #consultation-form-popup input[type=text]::-moz-placeholder, #consultation-form-popup input[type=email]::-moz-placeholder, #consultation-form-popup input[type=tel]::-moz-placeholder, #consultation-form-popup .select2-container .select2-selection::-moz-placeholder {
  text-transform: uppercase;
}
#consultation-form input[type=text]::placeholder, #consultation-form input[type=email]::placeholder, #consultation-form input[type=tel]::placeholder, #consultation-form .select2-container .select2-selection::placeholder, #consultation-form-popup input[type=text]::placeholder, #consultation-form-popup input[type=email]::placeholder, #consultation-form-popup input[type=tel]::placeholder, #consultation-form-popup .select2-container .select2-selection::placeholder {
  text-transform: uppercase;
}
#consultation-form .iti__selected-flag, #consultation-form-popup .iti__selected-flag {
  border-radius: 25px 0px 0px 25px;
}
#consultation-form .select2-container, #consultation-form-popup .select2-container {
  width: 100% !important;
}
#consultation-form .select2-container .selection .select2-selection .select2-selection__rendered, #consultation-form-popup .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height: normal !important;
  padding: 0px;
  color: #827C76;
}
#consultation-form .select2-container .selection .select2-selection .select2-selection__arrow, #consultation-form-popup .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 7px !important;
  right: 9px !important;
}
#consultation-form input[type=tel], #consultation-form-popup input[type=tel] {
  padding-left: 50px;
}
#consultation-form .custom__checkbox, #consultation-form-popup .custom__checkbox {
  display: flex;
  align-items: center;
}
#consultation-form .custom__checkbox input[type=checkbox], #consultation-form-popup .custom__checkbox input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  border: 1px solid #E4E6E7;
  background-color: #ffffff;
  transition: background-color 0.1s ease-in-out;
  z-index: 10;
}
#consultation-form .custom__checkbox input[type=checkbox]:after, #consultation-form-popup .custom__checkbox input[type=checkbox]:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciAyIiBkPSJNMSA2LjA4Njk2TDQuNjM2MzYgMTBMMTMgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
#consultation-form .custom__checkbox input[type=checkbox]:checked, #consultation-form-popup .custom__checkbox input[type=checkbox]:checked {
  border: 1px solid var(--gold-01, #CB40F6);
  background: var(--gold-01, #CB40F6);
}
#consultation-form .custom__checkbox input[type=checkbox]:checked:after, #consultation-form-popup .custom__checkbox input[type=checkbox]:checked:after {
  opacity: 1;
}
#consultation-form .custom__checkbox input[type=checkbox]:hover, #consultation-form-popup .custom__checkbox input[type=checkbox]:hover {
  cursor: pointer;
}
#consultation-form .custom__checkbox .custom__checkbox__text, #consultation-form-popup .custom__checkbox .custom__checkbox__text {
  color: #FFF;
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  margin-left: 10px;
}
#consultation-form .input-group:not(:last-child), #consultation-form-popup .input-group:not(:last-child) {
  margin-bottom: 10px;
}
#consultation-form .input-group__label, #consultation-form-popup .input-group__label {
  display: block;
  color: #FFF;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin-bottom: 8px;
}
#consultation-form .radio-pills, #consultation-form-popup .radio-pills {
  display: flex;
  gap: 8px;
}
#consultation-form .radio-pill, #consultation-form-popup .radio-pill {
  position: relative;
  flex: 1;
  cursor: pointer;
}
#consultation-form .radio-pill input, #consultation-form-popup .radio-pill input {
  position: absolute;
  inset: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
#consultation-form .radio-pill span, #consultation-form-popup .radio-pill span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  border-radius: 25px;
  border: 2px solid #E4E6E7;
  background: #F8F8F8;
  color: #707695;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 16px;
  transition: 0.2s;
}
#consultation-form .radio-pill input:hover + span, #consultation-form-popup .radio-pill input:hover + span {
  border: 2px solid var(--gold-02, #E0DCDA);
  background: var(--black-07, #F3F4F6);
}
#consultation-form .radio-pill input:focus-visible + span, #consultation-form-popup .radio-pill input:focus-visible + span {
  outline: 2px solid var(--gold-01, #CB40F6);
  outline-offset: 2px;
}
#consultation-form .radio-pill input:checked + span, #consultation-form-popup .radio-pill input:checked + span {
  border-color: var(--gold-01, #CB40F6);
  background: var(--gold-01, #CB40F6);
  color: #FFF;
}
#consultation-form .iti, #consultation-form-popup .iti {
  width: 100%;
}
#consultation-form .country-select.inside, #consultation-form .iti--inline-dropdown, #consultation-form-popup .country-select.inside, #consultation-form-popup .iti--inline-dropdown {
  width: 100%;
}
#consultation-form .consultation__form__message, #consultation-form-popup .consultation__form__message {
  display: none;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #00B67A;
  background: #DEF3EC;
  padding: 7px 15px;
}
#consultation-form .consultation__form__message.show, #consultation-form-popup .consultation__form__message.show {
  display: flex;
}
#consultation-form .consultation__form__message .consultation__form__message__text, #consultation-form-popup .consultation__form__message .consultation__form__message__text {
  color: #00B67A;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 5px;
}
#consultation-form .consultation__form__message.error, #consultation-form-popup .consultation__form__message.error {
  border: 1px solid #E91515;
  background: #F6C7C7;
}
#consultation-form .consultation__form__message.error .consultation__form__message__text, #consultation-form-popup .consultation__form__message.error .consultation__form__message__text {
  color: #E91515;
}
#consultation-form.large, #consultation-form-popup.large {
  width: 100%;
}
#consultation-form.large .consultation__form__body, #consultation-form-popup.large .consultation__form__body {
  width: 100%;
}
@media (min-width: 1024px) {
  #consultation-form.large .consultation__form__body, #consultation-form-popup.large .consultation__form__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 733px;
  }
}

#consultation-form-popup {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 100000;
}
@media (min-width: 1024px) {
  #consultation-form-popup {
    position: fixed;
    width: 100%;
    transform: translateY(-50%);
  }
}
#consultation-form-popup .consultation__form__body {
  position: relative;
  z-index: 100;
  width: 100%;
  margin: 20px;
}
@media (min-width: 1024px) {
  #consultation-form-popup .consultation__form__body {
    margin: 0;
    max-width: 460px;
  }
}
#consultation-form-popup.show {
  display: flex;
}
#consultation-form-popup .form__overlay {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#consultation-form-popup .iti__dropdown-content {
  z-index: 100000000;
  border-radius: 22px;
  overflow: hidden;
}
#consultation-form-popup .iti__dropdown-content .iti__search-input {
  border-radius: 0px;
}
#consultation-form-popup .iti__dropdown-content .iti__search-input:hover, #consultation-form-popup .iti__dropdown-content .iti__search-input:focus, #consultation-form-popup .iti__dropdown-content .iti__search-input:active {
  border-color: transparent;
}

.select2-dropdown {
  border-radius: 12px !important;
  border: 1px solid #E4E6E7;
  background: #F8F8F8;
  padding: 8px;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__list_logo .section__list_logo__content {
  position: relative;
  padding: 2px;
  border-radius: 53px;
}
.section__list_logo .section__list_logo__content .section__list_logo__content__body {
  position: relative;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {}
.section__list_logo .section__list_logo__content .section__list_logo__content__body h2, .section__list_logo .section__list_logo__content .section__list_logo__content__body h2 p {
  color: var(--white-01, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 100% */
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .section__list_logo .section__list_logo__content .section__list_logo__content__body h2, .section__list_logo .section__list_logo__content .section__list_logo__content__body h2 p {
    font-size: 22px;
    line-height: 22px;
  }
}
.section__list_logo .splide__slide {
  align-items: stretch;
  display: flex;
  justify-content: center;
}
.section__list_logo .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}
.section__list_logo .splide__pagination {
  position: relative;
  margin-top: 28px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  .section__list_logo .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
/* ==========================================================================
   3 columns with picto title — bande "Ils parlent de nous" (Figma 5178:8700 desktop / 5178:8733 mobile)
   Plus de variante de couleur : fond fixe #181849.
   ========================================================================== */
.section__3_columns_with_picto_title {
  background: #181849;
  padding: 15px 20px;
}
@media (min-width: 1024px) {
  .section__3_columns_with_picto_title {
    padding: 20px 30px;
  }
}
.section__3_columns_with_picto_title .reassurance {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  max-width: 1220px;
  margin: 0 auto;
}
.section__3_columns_with_picto_title .reassurance__title {
  font-family: "Intelo", arial, sans-serif;
  color: var(--gold-01, #CB40F6);
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-weight: 600;
}
.section__3_columns_with_picto_title .reassurance__logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
@media (min-width: 1024px) {
  .section__3_columns_with_picto_title .reassurance__logos {
    flex-wrap: nowrap;
    gap: 50px;
  }
}
.section__3_columns_with_picto_title .reassurance__logo {
  display: block;
  width: auto;
  max-width: 100px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  .section__3_columns_with_picto_title .reassurance__logo {
    max-width: 150px;
    height: 40px;
  }
}
.section__3_columns_with_picto_title {
  /* le thème convertit <img> en <picture> : forcer aussi la taille sur l'<img> interne */
}
.section__3_columns_with_picto_title picture.reassurance__logo img {
  display: block;
  width: auto;
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
/* ==========================================================================
   3 cards with image title — catégories de soins (Figma node 5174:7539 / 294:24998)
   ========================================================================== */
.section__3_cards_with_image_title {
  background: var(--black-02, #060638);
  padding: 30px 20px;
}
@media (min-width: 1024px) {
  .section__3_cards_with_image_title {
    padding: 60px 85px;
  }
}
.section__3_cards_with_image_title .column_row {
  width: 100%;
}
.section__3_cards_with_image_title .column_col {
  width: 100%;
}
@media (min-width: 1024px) {
  .section__3_cards_with_image_title .column_col {
    flex: 1 1 0;
  }
}
.section__3_cards_with_image_title .column_content {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50px 10px 50px 10px;
  overflow: hidden;
}
.section__3_cards_with_image_title .column_content_title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 20px 20px 0;
  font-family: "Intelo", arial, sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .section__3_cards_with_image_title .column_content_title {
    padding: 17px 20px 0;
    font-size: 22px;
    line-height: 22px;
  }
}
.section__3_cards_with_image_title .column_content_title b, .section__3_cards_with_image_title .column_content_title strong, .section__3_cards_with_image_title .column_content_title em {
  font-style: italic;
  font-weight: 800;
  color: var(--gold-01, #CB40F6);
}
.section__3_cards_with_image_title .column_content_img {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* le thème convertit <img> en <picture> : la taille doit aussi être forcée sur l'<img> interne */
}
.section__3_cards_with_image_title .column_content_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section__3_cards_with_image_title .column_col:nth-child(1) .column_content {
  background: var(--gold-02, #E0DCDA);
}
.section__3_cards_with_image_title .column_col:nth-child(1) .column_content .column_content_title {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_with_image_title .column_col:nth-child(2) .column_content {
  background: #181849;
}
.section__3_cards_with_image_title .column_col:nth-child(2) .column_content .column_content_title {
  color: var(--white-01, #FFF);
}
.section__3_cards_with_image_title .column_col:nth-child(3) .column_content {
  background: var(--white-01, #FFF);
}
.section__3_cards_with_image_title .column_col:nth-child(3) .column_content .column_content_title {
  color: var(--black-01, #0F0C25);
}

.section__list_links.theme_white {
  background: var(--white-01, #FFF);
}
.section__list_links.theme_white .title {
  color: var(--black-01, #0F0C25);
}
.section__list_links.theme_blue {
  background: var(--black-02, #060638);
}
.section__list_links.theme_blue .title {
  color: var(--white-01, #FFF);
}

.section__3_cards_clinical .content_button button {
  padding-top: 15px;
  padding-bottom: 13px;
}

.section__contact_form.theme_grey {
  background: var(--gold-02, #E0DCDA);
}
.section__contact_form.theme_grey .consultation__form__body {
  background: var(--white-03, rgba(255, 255, 255, 0.2));
}
.section__contact_form.theme_grey h2 {
  color: var(--black-01, #0F0C25);
}
.section__contact_form.theme_grey h2 b, .section__contact_form.theme_grey h2 strong {
  color: var(--gold-01, #CB40F6);
}
.section__contact_form.theme_grey .custom__checkbox__text {
  color: var(--brown-01, #443F6C) !important;
}
.section__contact_form.theme_grey input {
  border: 1px solid var(--black-06, #E5E7EB) !important;
  background: var(--black-07, #F3F4F6) !important;
}
.section__contact_form.theme_blue {
  background: var(--black-02, #060638);
}
.section__contact_form.theme_blue .consultation__form__body {
  background: var(--white-03, rgba(255, 255, 255, 0.2));
}

.section__3_cards_price .splide_content {
  display: none;
}
.section__3_cards_price .splide_content.active {
  display: block;
}
@media (min-width: 1024px) {
  .section__3_cards_price .splide__slide {
    display: flex;
    align-items: stretch;
  }
}
.section__3_cards_price .splide__slide.has_popular {
  padding-top: 36px;
}
@media (min-width: 1024px) {
  .section__3_cards_price .splide__slide.has_popular {
    padding-top: 36px;
  }
}
.section__3_cards_price .global_text_category_choose {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}
.section__3_cards_price .card_price {
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--white-01, #FFF);
  border-radius: 10px;
  height: 100%;
}
.section__3_cards_price .card_price .on_title {
  text-align: center;
  /* caption-2 */
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px; /* 133.333% */
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--gold-01, #CB40F6);
}
@media (min-width: 1024px) {}
.section__3_cards_price .card_price .price_title {
  color: var(--black-01, #0F0C25);
  font-weight: 800;
}
.section__3_cards_price .card_price .is_popular {
  border-radius: 10px 10px 0px 0px;
  background: var(--gold-01, #CB40F6);
  display: flex;
  padding: var(--padding-10, 10px) 0px;
  justify-content: center;
  align-items: center;
  gap: var(--padding-20, 20px);
  align-self: stretch;
  margin-bottom: 20px;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
@media (min-width: 1024px) {}
.section__3_cards_price .card_price .is_popular .text {
  color: var(--white-01, #FFF);
  /* body-4 */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}
@media (min-width: 1024px) {}
.section__3_cards_price .card_price .price_content li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 25px;
}
@media (min-width: 1024px) {
  .section__3_cards_price .card_price .price_content li {
    margin-bottom: 20px;
  }
}
.section__3_cards_price .card_price .price_content li:last-child {
  margin-bottom: 0px;
}
.section__3_cards_price .card_price .price_content li:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjYuODU3MTQiIGN5PSI2Ljg1NzE0IiByeD0iNi44NTcxNCIgcnk9IjYuODU3MTQiIGZpbGw9IiNDQjQwRjYiLz4KPHBhdGggZD0iTTYuMDI4MjMgNy43ODIxN0wzLjEyMjA1IDYuNDQwODVDMi44Mjg3NiA2LjMwNTQ5IDIuNTU4MDcgNi42NjU2MiAyLjc2OTYyIDYuOTA5NzJMNS45NTk1NyAxMC41OTA0QzYuMDgwNzIgMTAuNzMwMiA2LjI5ODMxIDEwLjcyODEgNi40MTY3NCAxMC41ODZMMTEuMjEzMiA0LjgzMDI2QzExLjQ0MTEgNC41NTY3NyAxMS4wODc1IDQuMTg0NiAxMC44MDI3IDQuMzk4Mkw2LjMzMzk1IDcuNzQ5NzhDNi4yNDU3NCA3LjgxNTk0IDYuMTI4MzUgNy44MjgzNyA2LjAyODIzIDcuNzgyMTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  position: absolute;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  margin-right: 5px;
  top: 0px;
  left: 0px;
}
.section__3_cards_price .card_price .price_content li, .section__3_cards_price .card_price .price_content li p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.section__3_cards_price .card_price .price_content li b, .section__3_cards_price .card_price .price_content li strong, .section__3_cards_price .card_price .price_content li p b, .section__3_cards_price .card_price .price_content li p strong {
  color: var(--gold-01, #CB40F6);
  font-weight: 700;
}
.section__3_cards_price .card_price .card_footer {
  background: var(--black-07, #F3F4F6);
  border-radius: 0px 0px 10px 10px;
}
.section__3_cards_price .card_price .on_price {
  color: var(--brown-01, #443F6C);
  text-align: center;
  /* caption-2 */
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px; /* 133.333% */
  letter-spacing: 1px;
  text-transform: uppercase;
}
.section__3_cards_price .card_price .price_price {
  color: var(--black-01, #0F0C25);
  text-align: center;
  /* title-2-mobile */
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 40px; /* 100% */
  text-transform: uppercase;
}
@media (min-width: 1024px) {}
.section__3_cards_price .card_price.is_popular_price {
  border-radius: 0px 0px 10px 10px;
}
.section__3_cards_price .card_price .sub_description {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price .notice {
  display: block;
}
.section__3_cards_price .notice.remove {
  display: none;
}
@media (min-width: 1024px) {
  .section__3_cards_price .splide:not(.is-overflow) .splide__list {
    justify-content: center;
  }
}
.section__3_cards_price .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  .section__3_cards_price .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.section__3_cards_price.theme_blue {
  background: var(--black-02, #060638);
}
.section__3_cards_price.theme_grey {
  background: var(--gold-02, #E0DCDA);
}
.section__3_cards_price.theme_grey .description {
  color: var(--brown-01, #443F6C);
}
.section__3_cards_price.theme_grey .global_text_category_choose {
  color: var(--brown-01, #443F6C);
}
.section__3_cards_price.theme_grey .card_price {
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--white-01, #FFF);
}
.section__3_cards_price.theme_grey .card_price .is_popular {
  background: var(--gold-01, #CB40F6);
}
.section__3_cards_price.theme_grey .card_price .is_popular .text {
  color: var(--white-01, #FFF);
}
.section__3_cards_price.theme_grey .card_price .price_title {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price.theme_grey .card_price .price_content li, .section__3_cards_price.theme_grey .card_price .price_content li p {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price.theme_grey .card_price .price_content li b, .section__3_cards_price.theme_grey .card_price .price_content li strong, .section__3_cards_price.theme_grey .card_price .price_content li p b, .section__3_cards_price.theme_grey .card_price .price_content li p strong {
  color: var(--gold-01, #CB40F6);
}
.section__3_cards_price.theme_grey .card_price .card_footer {
  border-radius: 0px 0px 10px 10px;
  background: var(--black-07, #F3F4F6);
}
.section__3_cards_price.theme_grey .card_price .price_price {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price.theme_grey .card_price .sub_description {
  color: var(--brown-01, #443F6C);
}
.section__3_cards_price.theme_grey .notice {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price.theme_white {
  background: var(--white-01, #FFF);
}
.section__3_cards_price.theme_white .description {
  color: var(--brown-01, #443F6C);
}
.section__3_cards_price.theme_white .global_text_category_choose {
  color: var(--brown-01, #443F6C);
}
.section__3_cards_price.theme_white .card_price {
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--black-07, #F3F4F6);
}
.section__3_cards_price.theme_white .card_price .is_popular {
  background: var(--gold-01, #CB40F6);
}
.section__3_cards_price.theme_white .card_price .is_popular .text {
  color: var(--white-01, #FFF);
}
.section__3_cards_price.theme_white .card_price .price_title {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price.theme_white .card_price .price_content li, .section__3_cards_price.theme_white .card_price .price_content li p {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price.theme_white .card_price .price_content li b, .section__3_cards_price.theme_white .card_price .price_content li strong, .section__3_cards_price.theme_white .card_price .price_content li p b, .section__3_cards_price.theme_white .card_price .price_content li p strong {
  color: var(--gold-01, #CB40F6);
}
.section__3_cards_price.theme_white .card_price .card_footer {
  border-radius: 0px 0px 10px 10px;
  background: var(--black-06, #E5E7EB);
}
.section__3_cards_price.theme_white .card_price .price_price {
  color: var(--black-01, #0F0C25);
}
.section__3_cards_price.theme_white .card_price .sub_description {
  color: var(--brown-01, #443F6C);
}

.section__timeline .timeline {
  position: relative;
}
.section__timeline .timeline .timeline_line {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 1px;
  left: 14px;
  border: 1px dashed #E5E7EB;
}
.section__timeline .timeline .line__item {
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 1024px) {
  .section__timeline .timeline .line__item {
    margin-bottom: 40px;
  }
}
.section__timeline .timeline .line__item:last-child {
  margin-bottom: 0px;
  background: var(--black-02, #060638);
}
.section__timeline .timeline .line__item .line_title {
  color: var(--white-01, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 100% */
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .section__timeline .timeline .line__item .line_title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
.section__timeline .timeline .line__item .line_description {
  color: var(--black-05, #A1A5B9);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.section__timeline .timeline .line__item .line_description ul {
  margin-top: 5px;
  margin-bottom: 15px;
}
.section__timeline .timeline .line__item .line_description ul li:before {
  content: "";
  background-color: var(--black-05, #A1A5B9);
  border-radius: 50%;
  height: 6px;
  width: 6px;
  position: relative;
  margin-right: 5px;
  display: inline-block;
  top: -1px;
}
.section__timeline .timeline .line__item .line_description ol {
  margin-top: 10px;
}
.section__timeline .timeline .line__item .line_description b, .section__timeline .timeline .line__item .line_description bold, .section__timeline .timeline .line__item .line_description strong {
  font-weight: 700;
}
.section__timeline .timeline .line__item .line_round .circle_center {
  fill: #161614;
}
.section__timeline.theme_blue {
  background: var(--black-02, #060638);
}
.section__timeline.theme_blue .timeline_line {
  border: 1px dashed rgba(255, 255, 255, 0.3);
}
.section__timeline.theme_white {
  background: var(--white-01, #FFF);
}
.section__timeline.theme_white .timeline .line__item:last-child {
  background-color: var(--white-01, #FFF);
}
.section__timeline.theme_white .timeline .line__item .line_title {
  color: var(--black-01, #0F0C25);
}
.section__timeline.theme_white .timeline .line__item .line_description {
  color: var(--black-04, #707695);
}
.section__timeline.theme_white .timeline .line__item .line_description ul li:before {
  background-color: var(--black-04, #707695);
}
.section__timeline.theme_white .timeline .line__item .line_round .circle_center {
  fill: #fff;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__testimony_image {
  padding-right: 0;
}
.section__testimony_image .title {
  text-transform: uppercase;
  text-align: center;
}
.section__testimony_image .testimony_image__popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.section__testimony_image .testimony_image__popup.show {
  display: block;
}
.section__testimony_image .testimony_image__popup .content {
  max-height: 70vh;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  height: -moz-max-content;
  height: max-content;
  width: -moz-max-content;
  width: max-content;
  padding-bottom: 0px;
  text-align: center;
  top: 100px;
  max-width: 90%;
  border-radius: 10px;
  border: 1px solid var(--gold-02, #E0DCDA);
  background: var(--white-01, #FFF);
  display: flex;
  padding: var(--padding-30, 20px) var(--padding-10, 10px);
  flex-direction: column;
  align-items: flex-end;
  gap: 15px;
  overflow: auto;
}
@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content {
    max-width: 82%;
    padding: var(--padding-30, 30px) var(--padding-20, 20px);
    gap: var(--padding-20, 20px);
  }
}
.section__testimony_image .testimony_image__popup .content .popup_image {
  height: 100%;
  position: relative;
  max-height: 65vh;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 200px;
  width: auto;
  border-radius: 8px;
  align-self: center;
}
@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content .popup_image {
    height: 380px;
    width: auto;
  }
}
.section__testimony_image .testimony_image__popup .content .popup_content_text {
  align-self: center;
}
.section__testimony_image .testimony_image__popup .content .popup_content_text .popup_name {
  color: var(--black-01, #0F0C25);
  text-align: center;
  /* title-2-mobile */
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 14px; /* 100% */
  letter-spacing: -1px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content .popup_content_text .popup_name {
    font-size: 26px;
    line-height: 26px;
  }
}
.section__testimony_image .testimony_image__popup .content .popup_content_text .popup_operation_name {
  color: var(--gold-01, #CB40F6);
  text-align: center;
  /* title-4 */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}
@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content .popup_content_text .popup_operation_name {
    font-size: 22px;
    line-height: 24px;
  }
}
.section__testimony_image .testimony_image__popup .content .close_modal {
  text-align: right;
  display: flex;
  justify-content: right;
  margin-bottom: 0px;
  right: 0px;
  position: relative;
  height: 12px;
  width: 12px;
}
.section__testimony_image .testimony_image__popup .content .close_modal svg {
  height: 12px;
  width: 12px;
}
.section__testimony_image .testimony_image__popup .content .close_modal svg path {
  stroke: #A7A7A7;
  transition: 0.3s;
}
.section__testimony_image .testimony_image__popup .content .close_modal:hover {
  cursor: pointer;
}
.section__testimony_image .testimony_image__popup .content .close_modal:hover svg path {
  stroke: #000;
}
.section__testimony_image .gallery__body {
  position: relative;
  display: none;
}
.section__testimony_image .gallery__body.active {
  display: block;
}
.section__testimony_image .gallery__body .gallery__body_content {
  border-radius: 10px;
  position: relative;
}
.section__testimony_image .gallery__body .gallery__body_content .content_text {
  display: inline-flex;
  padding: 3px var(--padding-5, 5px);
  flex-direction: column;
  align-items: center;
  border-radius: 6px;
  background: var(--black-08, rgba(13, 11, 28, 0.3));
  backdrop-filter: blur(15px);
  position: absolute;
  bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 250px;
  width: -moz-max-content;
  width: max-content;
  left: 0px;
  right: 0px;
}
@media (min-width: 1024px) {
  .section__testimony_image .gallery__body .gallery__body_content .content_text {
    max-width: 226px;
  }
}
.section__testimony_image .gallery__body .gallery__body_content .content_text .label {
  color: var(--white-01, #FFF);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 10px; /* 100% */
  letter-spacing: -0.5px;
  text-transform: uppercase;
}
.section__testimony_image .gallery__body .gallery__body_content .content_text .name_operation {
  color: var(--white-01, #FFF);
  text-align: center;
  /* caption-5 */
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
}
.section__testimony_image .gallery__body .gallery__body_content .image, .section__testimony_image .gallery__body .gallery__body_content .image img {
  border-radius: 10px;
}
.section__testimony_image .gallery__body .gallery__body_content .filter {
  border-radius: 10px;
  background: var(--black-08, rgba(13, 11, 28, 0.3));
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.3s;
}
.section__testimony_image .gallery__body .gallery__body_content .filter .button {
  filter: none;
}
.section__testimony_image .gallery__body .gallery__body_content .filter .button .button__text {
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 700;
}
.section__testimony_image .gallery__body .gallery__body_content:hover {
  cursor: pointer;
}
.section__testimony_image .gallery__body .gallery__body_content:hover .filter {
  opacity: 1;
}
.section__testimony_image .grid-auto-flow {
  display: grid;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
  grid-template-rows: 170px 170px;
  grid-auto-flow: column;
}
@media (min-width: 1024px) {
  .section__testimony_image .grid-auto-flow {
    grid-template-columns: repeat(auto-fill, minmax(350px, 0fr));
    grid-template-rows: 228px 228px;
    -moz-column-gap: 18px;
         column-gap: 18px;
    row-gap: 30px;
  }
}
.section__testimony_image .grid-auto-flow.number-items-1 {
  display: flex;
  justify-content: center;
}
.section__testimony_image .grid-auto-flow.number-items-2, .section__testimony_image .grid-auto-flow.number-items-3 {
  display: flex;
}
@media (min-width: 1024px) {
  .section__testimony_image .grid-auto-flow.number-items-2, .section__testimony_image .grid-auto-flow.number-items-3 {
    justify-content: center;
  }
}
.section__testimony_image .grid-auto-flow.number-items-4, .section__testimony_image .grid-auto-flow.number-items-5 {
  display: flex;
}
@media (min-width: 1024px) {
  .section__testimony_image .grid-auto-flow.number-items-4, .section__testimony_image .grid-auto-flow.number-items-5 {
    justify-content: start;
  }
}
.section__testimony_image .end-gallery {
  width: 40px;
}
@media (min-width: 1024px) {
  .section__testimony_image .end-gallery {
    width: 0px;
  }
}
.section__testimony_image .overlay {
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  height: 100%;
  width: 60px;
}
@media (min-width: 1024px) {
  .section__testimony_image .overlay {
    width: 225px;
  }
}
.section__testimony_image.theme_blue {
  background: var(--black-02, #060638);
}
.section__testimony_image.theme_grey {
  background: var(--gold-02, #E0DCDA);
}
.section__testimony_image.theme_grey .title {
  color: var(--black-01, #0F0C25);
}
.section__testimony_image.theme_grey .description {
  color: var(--brown-01, #443F6C);
}
.section__testimony_image.theme_white {
  background: var(--white-01, #FFF);
}
.section__testimony_image.theme_white .title {
  color: var(--black-02, #060638);
}
.section__testimony_image.theme_white .description {
  color: var(--black-02, #060638);
}

.section__testimony_text .testimony_text__popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.section__testimony_text .testimony_text__popup.show {
  display: block;
}
.section__testimony_text .testimony_text__popup .content {
  max-height: 70vh;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  height: -moz-max-content;
  height: max-content;
  width: -moz-max-content;
  width: max-content;
  padding-bottom: 0px;
  text-align: center;
  top: 100px;
  max-width: 320px;
  border-radius: 10px;
  border: 1px solid var(--gold-02, #E0DCDA);
  background: var(--white-01, #FFF);
  display: flex;
  padding: 10px;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content {
    max-width: 545px;
    padding: var(--padding-30, 20px) var(--padding-20, 20px);
  }
}
.section__testimony_text .testimony_text__popup .content .popup_star_number {
  align-self: start;
}
.section__testimony_text .testimony_text__popup .content .popup_star_number .popup_number {
  color: var(--black-01, #0F0C25);
  /* body-2 */
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  top: -1px;
}
.section__testimony_text .testimony_text__popup .content .popup_description {
  color: var(--black-04, #707695);
  /* body-1 */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px; /* 125% */
  text-align: left;
}
@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content .popup_description {
    font-size: 16px;
    line-height: 20px;
  }
}
.section__testimony_text .testimony_text__popup .content .popup_content_text {
  align-self: start;
  text-align: left;
}
.section__testimony_text .testimony_text__popup .content .popup_content_text .popup_name {
  color: var(--brown-01, #443F6C);
  /* body-2 */
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}
@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content .popup_content_text .popup_name {
    font-size: 16px;
    line-height: 20px;
  }
}
.section__testimony_text .testimony_text__popup .content .popup_content_text .popup_operation_name {
  color: var(--brown-01, #443F6C);
  /* caption-1 */
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
}
@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content .popup_content_text .popup_operation_name {
    font-size: 16px;
    line-height: 20px;
  }
}
.section__testimony_text .testimony_text__popup .content .close_modal {
  text-align: right;
  display: flex;
  justify-content: right;
  margin-bottom: 0px;
  right: 0px;
  position: relative;
  height: 12px;
  width: 12px;
}
.section__testimony_text .testimony_text__popup .content .close_modal svg {
  height: 12px;
  width: 12px;
}
.section__testimony_text .testimony_text__popup .content .close_modal svg path {
  stroke: #A7A7A7;
  transition: 0.3s;
}
.section__testimony_text .testimony_text__popup .content .close_modal:hover {
  cursor: pointer;
}
.section__testimony_text .testimony_text__popup .content .close_modal:hover svg path {
  stroke: #000;
}
.section__testimony_text .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px;
}
@media (min-width: 640px) {
  .section__testimony_text .splide__slide {
    max-width: 100%;
  }
}
.section__testimony_text .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}
.section__testimony_text .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  .section__testimony_text .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.section__testimony_text .testimony_content .description {
  color: var(--black-04, #707695);
  /* body-1 */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
@media (min-width: 1024px) {
  .section__testimony_text .testimony_content .description {
    font-size: 16px;
    line-height: 20px;
  }
}
.section__testimony_text .testimony_content .name {
  color: var(--brown-01, #443F6C);
  /* body-2 */
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}
@media (min-width: 1024px) {
  .section__testimony_text .testimony_content .name {
    font-size: 16px;
    line-height: 20px;
  }
}
.section__testimony_text .testimony_content .operation_name {
  color: var(--brown-01, #443F6C);
  /* caption-1 */
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
}
@media (min-width: 1024px) {
  .section__testimony_text .testimony_content .operation_name {
    font-size: 12px;
    line-height: 14px;
  }
}
.section__testimony_text .testimony_content:hover {
  cursor: pointer;
}

/* FONTS */
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-DemiItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intelo";
  src: url("../../fonts/intelo/Intelo-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* COLORS */
.section__testimony_video .testimony_video__popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.section__testimony_video .testimony_video__popup.show {
  display: block;
}
.section__testimony_video .testimony_video__popup .content {
  max-height: 70vh;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  height: -moz-max-content;
  height: max-content;
  width: -moz-max-content;
  width: max-content;
  padding-bottom: 0px;
  text-align: center;
  top: 100px;
  max-width: 82%;
}
.section__testimony_video .testimony_video__popup .content video {
  height: 100%;
  width: auto;
  position: relative;
  max-height: 65vh;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section__testimony_video .testimony_video__popup .content .close-modal {
  text-align: right;
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
  right: -15px;
  position: relative;
}
.section__testimony_video .testimony_video__popup .content .close-modal svg path {
  stroke: #fff;
}
.section__testimony_video .testimony_video__popup .content .close-modal:hover {
  cursor: pointer;
}
.section__testimony_video .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px;
}
@media (min-width: 640px) {
  .section__testimony_video .splide__slide {
    max-width: 100%;
  }
}
.section__testimony_video .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}
.section__testimony_video .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  .section__testimony_video .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.section__testimony_video .testimony_video {
  position: relative;
  border-radius: 10px;
}
.section__testimony_video .testimony_video .image, .section__testimony_video .testimony_video .image img {
  border-radius: 10px;
  height: 342px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  .section__testimony_video .testimony_video .image, .section__testimony_video .testimony_video .image img {
    height: 470px;
  }
}
.section__testimony_video .testimony_video .content_text {
  position: absolute;
  bottom: 30px;
  padding-left: 20px;
  padding-right: 90px;
  z-index: 10;
  width: 100%;
}
.section__testimony_video .testimony_video .content_text .name {
  color: var(--white-01, #FFF);
  /* button-1 */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px; /* 87.5% */
  letter-spacing: -0.5px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .section__testimony_video .testimony_video .content_text .name {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.5px;
  }
}
.section__testimony_video .testimony_video .content_text .operation_name {
  color: var(--white-01, #FFF);
  /* caption-3 */
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  position: relative;
}
@media (min-width: 1024px) {
  .section__testimony_video .testimony_video .content_text .operation_name {
    font-size: 12px;
    line-height: 14px;
  }
}
.section__testimony_video .testimony_video .content_text .icon {
  position: absolute;
  bottom: 4px;
  right: 20px;
  margin: auto;
  width: 40px;
  height: 40px;
  opacity: 1;
  transition: 0.4s;
}
.section__testimony_video .testimony_video .filter {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 50%;
  width: 100%;
  border-radius: 10px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  transition: 0.2s;
  z-index: 1;
}
.section__testimony_video .testimony_video .filter_hover {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  transition: 0.3s;
  z-index: 15;
  opacity: 0;
}
.section__testimony_video .testimony_video .filter_hover .icon_hover {
  position: absolute;
  bottom: 34px;
  top: auto;
  right: 20px;
  left: auto;
  margin: auto;
  width: 40px;
  height: 40px;
  opacity: 1;
  transition: 0.4s;
  z-index: 20;
}
.section__testimony_video .testimony_video .filter_hover .icon_hover path {
  fill: #161614;
  transition: 0.2s;
}
.section__testimony_video .testimony_video:hover {
  cursor: pointer;
}
.section__testimony_video .testimony_video:hover .filter_hover {
  opacity: 1;
  background: rgba(6, 6, 56, 0.7);
}
.section__testimony_video .testimony_video:focus .filter_hover, .section__testimony_video .testimony_video:active .filter_hover {
  opacity: 1;
  background: rgba(6, 6, 56, 0.7);
}
.section__testimony_video .testimony_video:focus .filter_hover .icon_hover path, .section__testimony_video .testimony_video:active .filter_hover .icon_hover path {
  fill: var(--gold-01, #CB40F6);
}
.section__testimony_video.theme_white {
  background: var(--white-01, #FFF);
}
.section__testimony_video.theme_grey {
  background: var(--gold-02, #E0DCDA);
}

.section__3_columns_card_slider .container {
  max-width: 1162px;
}
.section__3_columns_card_slider .image, .section__3_columns_card_slider .image img {
  border-radius: 10px 10px 0px 0px;
  height: 280px;
}
@media (min-width: 640px) {
  .section__3_columns_card_slider .image, .section__3_columns_card_slider .image img {
    height: 357px;
  }
}
.section__3_columns_card_slider .title {
  color: var(--white-01, #FFF);
}
.section__3_columns_card_slider .description {
  color: var(--black-05, #A1A5B9);
}
.section__3_columns_card_slider .card {
  background: var(--black-03, #181849);
}
.section__3_columns_card_slider .card .card_title {
  color: var(--white-01, #FFF);
  font-weight: 700;
}
.section__3_columns_card_slider .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px;
}
@media (min-width: 640px) {
  .section__3_columns_card_slider .splide__slide {
    max-width: 100%;
  }
}
.section__3_columns_card_slider .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}
.section__3_columns_card_slider .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}
@media (min-width: 1024px) {
  .section__3_columns_card_slider .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.section__3_columns_card_slider.theme_blue {
  background: var(--black-02, #060638);
}
.section__3_columns_card_slider.theme_white {
  background: var(--white-01, #FFF);
}
.section__3_columns_card_slider.theme_white .title {
  color: var(--black-01, #0F0C25);
}
.section__3_columns_card_slider.theme_white .description {
  color: var(--brown-01, #443F6C);
}
.section__3_columns_card_slider.theme_white .small_wysiwyg {
  color: var(--black-04, #707695);
}
.section__3_columns_card_slider.theme_white .small_wysiwyg p {
  color: var(--black-04, #707695);
}
.section__3_columns_card_slider.theme_white .card {
  background: var(--black-07, #F3F4F6);
}
.section__3_columns_card_slider.theme_white .card .card_title {
  color: var(--black-01, #0F0C25);
}

.section__gallery_images {
  background: var(--white-01, #FFF);
  position: relative;
}
.section__gallery_images .description {
  color: var(--brown-01, #443F6C);
  text-align: center;
  /* body-1 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.section__gallery_images .gallery {
  width: 100%;
  position: relative;
}
.section__gallery_images .gallery .gutter-sizer {
  width: 15px;
}
@media (min-width: 1024px) {
  .section__gallery_images .gallery .gutter-sizer {
    width: 20px;
  }
}
.section__gallery_images .gallery .gallery_item {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .section__gallery_images .gallery .gallery_item {
    margin-bottom: 20px;
  }
}
.section__gallery_images .gallery .gallery_item img {
  -o-object-fit: cover;
     object-fit: cover;
}
.section__gallery_images .gallery .grid-sizer, .section__gallery_images .gallery .gallery_item {
  width: calc(50% - 10px);
}
@media (min-width: 1024px) {
  .section__gallery_images .gallery .grid-sizer, .section__gallery_images .gallery .gallery_item {
    width: calc(33% - 10px);
  }
}

.section__team_info {
  background: var(--white-01, #FFF);
}
.section__team_info .link_a_info .link {
  color: var(--gold-01, #CB40F6);
  transition: 0.3s;
}
.section__team_info .link_a_info .link path {
  fill: var(--gold-03, #CB40F6);
  transition: 0.3s;
}
.section__team_info .link_a_info:hover .link {
  color: var(--gold-03, #060638);
}
.section__team_info .link_a_info:hover .link path {
  fill: var(--gold-03, #060638);
}
.section__team_info .link_a_info:focus .link {
  color: var(--gold-01, #CB40F6);
  transition: 0.3s;
}
.section__team_info .link_a_info:focus .link path {
  fill: var(--gold-03, #CB40F6);
  transition: 0.3s;
}

/*# sourceMappingURL=data:application/json;base64,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QUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FBQ2xCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUvY3NzL2ZvbnRhd2Vzb21lLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUvY3NzL3JlZ3VsYXIubWluLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9mb250cy9mb250YXdlc29tZS9jc3MvYnJhbmRzLm1pbi5jc3MnO1xuLyogR0xPQkFMICovXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjA2Mzg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuYmFja2dyb3VuZF93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuc2VjdGlvbi5mdWxsLW1vYmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5Ac2NyZWVuIG1kIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbmgxLCAudGl0bGVfaDEge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgaDEsIC50aXRsZV9oMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5oMS5ncmFkaWVudC10aXRsZSBiLCBoMS5ncmFkaWVudC10aXRsZSBzdHJvbmcsIC50aXRsZV9oMS5ncmFkaWVudC10aXRsZSBiLCAudGl0bGVfaDEuZ3JhZGllbnQtdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMS5ibGFja190aXRsZSwgLnRpdGxlX2gxLmJsYWNrX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbmgxLmJsYWNrX3RpdGxlIGIsIGgxLmJsYWNrX3RpdGxlIHN0cm9uZywgLnRpdGxlX2gxLmJsYWNrX3RpdGxlIGIsIC50aXRsZV9oMS5ibGFja190aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xufVxuaDEudGl0bGVfc21hbGwsIC50aXRsZV9oMS50aXRsZV9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5oMS50aXRsZV9zbWFsbC5tb2JpbGVfMjYsIC50aXRsZV9oMS50aXRsZV9zbWFsbC5tb2JpbGVfMjYge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIGgxLnRpdGxlX3NtYWxsLCAudGl0bGVfaDEudGl0bGVfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oMi5ncmFkaWVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5oMi5ncmFkaWVudC10aXRsZSBiLCBoMi5ncmFkaWVudC10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tZ3JhZGllbnQtMDIsICNDQjQwRjYpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMi5ibGFjay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzBGMEMyNSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5oMi5ibGFjay10aXRsZSBiLCBoMi5ibGFjay10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tZ3JhZGllbnQtMDIsICNDQjQwRjYpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMi53aGl0ZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5oMi53aGl0ZS10aXRsZSBiLCBoMi53aGl0ZS10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tZ3JhZGllbnQtMDIsICNDQjQwRjYpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMi5ub3JtYWwge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIGgyLm5vcm1hbCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cbmgyLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBzY3JlZW4gbGcge1xuICBoMi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5ibG9jX3RlbXBsYXRlX2FsbCAuYmxvYy10ZW1wbGF0ZTpsYXN0LWNoaWxkIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYmxvY190ZW1wbGF0ZV9hbGwgLmJsb2MtdGVtcGxhdGU6bGFzdC1jaGlsZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udGl0bGUtZ2xvYmFsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBzY3JlZW4gbGcge1xuICAudGl0bGUtZ2xvYmFsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnAtZ2xvYmFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5wLWdsb2JhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50aGVtZV9ncmV5IC5wLWdsb2JhbCB7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG59XG5cbi5iZy15ZWxsb3ctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIxZGVnLCAjQzE5NjNEIDIzLjQlLCAjRUZEOUEzIDc2Ljc0JSk7XG59XG5cbi5iZy15ZWxsb3ctZ3JhZGllbnQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgI0MxOTYzRCAwJSwgI0VGRDlBMyAxMDAlKTtcbn1cblxuLnRleHQtZ29sZCB7XG4gIGNvbG9yOiAjQkI5RTYzO1xufVxuXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRlciBzdmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubG9hZGVyLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMTZweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggdmFyKC0tcGFkZGluZy0zMCwgMzBweCk7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuLmJ1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyAvKiAxMDYuMjUlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uIC5idXR0b25fX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnV0dG9uIC5idXR0b25fX3RleHQgcCBzdHJvbmcsIC5idXR0b24gLmJ1dHRvbl9fdGV4dCBwIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ1dHRvbi5idXR0b25fZ29sZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbi5idXR0b25fZ29sZCAuYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5idXR0b24uYnV0dG9uX2dvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAzLCAjQ0ZBQ0RBKTtcbn1cbi5idXR0b24uYnV0dG9uX2dvbGQ6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5idXR0b25fZ29sZDphY3RpdmUsIC5idXR0b24uYnV0dG9uX2dvbGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5idXR0b24uYnV0dG9uX2dvbGQ6YWN0aXZlIC5idXR0b25fX3RleHQsIC5idXR0b24uYnV0dG9uX2dvbGQ6Zm9jdXMgLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5idXR0b25fZ29sZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNENUQ0RDA7XG59XG4uYnV0dG9uLmJ1dHRvbl9nb2xkOmRpc2FibGVkIC5idXR0b25fX3RleHQge1xuICBjb2xvcjogI0I3QjZCNjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1dHRvbi5idXR0b25fZ29sZC5zbWFsbF9wYWRkaW5nIC5idXR0b25fX3RleHQge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbn1cbi5idXR0b24uYnV0dG9uX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5idXR0b24uYnV0dG9uX3doaXRlIC5idXR0b25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uYnV0dG9uLmJ1dHRvbl93aGl0ZTpob3Zlcjpub3QoLmJ1dHRvbi5idXR0b25fd2hpdGUubm9faG92ZXIpLCAuYnV0dG9uLmJ1dHRvbl93aGl0ZTphY3RpdmU6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSwgLmJ1dHRvbi5idXR0b25fd2hpdGU6Zm9jdXM6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLmJ1dHRvbi5idXR0b25fd2hpdGU6aG92ZXI6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSAuYnV0dG9uX190ZXh0LCAuYnV0dG9uLmJ1dHRvbl93aGl0ZTphY3RpdmU6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSAuYnV0dG9uX190ZXh0LCAuYnV0dG9uLmJ1dHRvbl93aGl0ZTpmb2N1czpub3QoLmJ1dHRvbi5idXR0b25fd2hpdGUubm9faG92ZXIpIC5idXR0b25fX3RleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLmJ1dHRvbi5idXR0b25fd2hpdGU6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbl93aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDMsICNDRkFDREEpO1xufVxuLmJ1dHRvbi5idXR0b25fd2hpdGU6YWN0aXZlIC5idXR0b25fX3RleHQsIC5idXR0b24uYnV0dG9uX3doaXRlOmZvY3VzIC5idXR0b25fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24ubGFyZ2Uge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmJ1dHRvbi5sYXJnZSB7XG4gICAgbWluLXdpZHRoOiAyNDFweDtcbiAgfVxufVxuQHNjcmVlbiBsZyB7fVxuLmJ1dHRvbi5idXR0b25fZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi5jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctMTAsIDlweCkgdmFyKC0tcGFkZGluZy0yMCwgMjBweCk7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAxMnB4IDA7XG59XG4uYnV0dG9uLnNtYWxsIC5idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ1dHRvbi5zbWFsbCAuYnV0dG9uX190ZXh0IHAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5idXR0b24uc21hbGwgLmJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uYnV0dG9uLm5vX2ZpbHRlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuXG4uYnV0dG9uLWN0YSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLWN0YSBiLCAuYnV0dG9uLWN0YSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ1dHRvbi1jdGEgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNjk1MzE7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJ1dHRvbi1jdGE6aG92ZXI6bm90KC5idXR0b24tY3RhLm5vX2hvdmVyKSwgLmJ1dHRvbi1jdGE6YWN0aXZlOm5vdCguYnV0dG9uLWN0YS5ub19ob3ZlciksIC5idXR0b24tY3RhOmZvY3VzOm5vdCguYnV0dG9uLWN0YS5ub19ob3Zlcikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5idXR0b24tY3RhOmhvdmVyOm5vdCguYnV0dG9uLWN0YS5ub19ob3Zlcikgc3BhbiwgLmJ1dHRvbi1jdGE6YWN0aXZlOm5vdCguYnV0dG9uLWN0YS5ub19ob3Zlcikgc3BhbiwgLmJ1dHRvbi1jdGE6Zm9jdXM6bm90KC5idXR0b24tY3RhLm5vX2hvdmVyKSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG5cbi5idXR0b24tY3RhLW9wZW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWdfX2xpbmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAvKiBjYXB0aW9uLTEgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTUsIDVweCkgdmFyKC0tcGFkZGluZy0xMCwgMTBweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQHNjcmVlbiBsZyB7fVxuLnRhZ19fbGluay50YWdfX2xpbmtfcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLnRhZ19fbGluay50YWdfX2xpbmtfcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wNCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcbn1cbi50YWdfX2xpbmsudGFnX19saW5rX3ByaW1hcnk6Zm9jdXMsIC50YWdfX2xpbmsudGFnX19saW5rX3ByaW1hcnk6YWN0aXZlLCAudGFnX19saW5rLnRhZ19fbGlua19wcmltYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi50YWdfX2xpbmsudGFnX19saW5rX3ByaW1hcnkubm9fbGluazpob3ZlciwgLnRhZ19fbGluay50YWdfX2xpbmtfcHJpbWFyeS5ub19saW5rOmFjdGl2ZSwgLnRhZ19fbGluay50YWdfX2xpbmtfcHJpbWFyeS5ub19saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2stMDYsICNFNUU3RUIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpKTtcbn1cbi50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpO1xufVxuLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5OmZvY3VzLCAudGFnX19saW5rLnRhZ19fbGlua19zZWNvbmRhcnk6YWN0aXZlLCAudGFnX19saW5rLnRhZ19fbGlua19zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMDIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5Lm5vX2xpbms6aG92ZXIsIC50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeS5ub19saW5rOmFjdGl2ZSwgLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5Lm5vX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xufVxuLnRhZ19fbGluay5wb2ludGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFnX2J1dHRvbl90cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy01LCA1cHgpIHZhcigtLXBhZGRpbmctMTAsIDEwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1wYWRkaW5nLTEwLCAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpO1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDQsICM3MDc2OTUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnRhZ19idXR0b25fdHJhbnNpdGlvbjpob3ZlciwgLnRhZ19idXR0b25fdHJhbnNpdGlvbjpmb2N1cywgLnRhZ19idXR0b25fdHJhbnNpdGlvbjphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTtcbn1cblxuLmxpbmstYSB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBidXR0b24tMyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubGluay1hIHBhdGgge1xuICBmaWxsOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5saW5rLWE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMywgI0NGQUNEQSk7XG59XG4ubGluay1hOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1nb2xkLTAzLCAjQ0ZBQ0RBKTtcbn1cbi5saW5rLWE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4ubGluay1hOmZvY3VzIHBhdGgge1xuICBmaWxsOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5saW5rLWEuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLWVtcHR5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYWdlLWVtcHR5IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGFnZS1lbXB0eSBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBzY3JlZW4gbGcge1xuICAucGFnZS1lbXB0eSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qIFNsaWRlciDigJQgcGFnaW5hdGlvbiAoRmlnbWEgXCJTbGlkZXJcIiBub2RlIDMyMDoxMTEzMCAvIDU4OjEwMzc2KSAqL1xuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLyogZm9uZHMgY2xhaXJzIDogcHVjZSBzb21icmUgdHJhbnNsdWNpZGUgcG91ciBsZSBjb250cmFzdGUsIGwnYWNjZW50IHZpb2xldCByZXN0ZSBpZGVudGlxdWUgKi9cbi50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTIsIDM3LCAwLjE1KTtcbn1cbi50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTIsIDM3LCAwLjMpO1xufVxuLnRoZW1lX3doaXRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGhlbWVfd2hpdGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cblxuLyogZm9uZCBncmlzIDogYWNjZW50IGJydW4gw6AgbGEgcGxhY2UgZHUgdmlvbGV0ICovXG4udGhlbWVfZ3JleSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTIsIDM3LCAwLjE1KTtcbn1cbi50aGVtZV9ncmV5IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxMiwgMzcsIDAuMyk7XG59XG4udGhlbWVfZ3JleSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZV9ncmV5IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xufVxuXG4vKiBXeXNpd3lnICovXG4uc21hbGxfd3lzaXd5ZyBhIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnNtYWxsX3d5c2l3eWcgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAzLCAjREZEMUI3KTtcbn1cbi5zbWFsbF93eXNpd3lnIHAge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICAvKiBib2R5LTMgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zbWFsbF93eXNpd3lnIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zbWFsbF93eXNpd3lnLmdyZXlfd3lzaXd5ZyBwIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA1LCAjQTFBNUI5KTtcbn1cblxuLnd5c2l3eWcge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qID09IFdvcmRQcmVzcyBXWVNJV1lHIEVkaXRvciBTdHlsZXMgPT0gKi9cbn1cbi53eXNpd3lnIC5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG4ud3lzaXd5ZyAuYWxpZ25sZWZ0LCAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cbi53eXNpd3lnIC5hbGlnbnJpZ2h0LCAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ud3lzaXd5ZyAuYWxpZ25jZW50ZXIsIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi53eXNpd3lnIC5hbGlnbm5vbmUsIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAvKiBub3Qgc3VyZSBhYm91dCB0aGlzIG9uZSAqL1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53eXNpd3lnIC53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4ud3lzaXd5ZyAud3Atc21pbGV5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbn1cbi53eXNpd3lnIGJsb2NrcXVvdGUubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cbi53eXNpd3lnIGJsb2NrcXVvdGUucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ud3lzaXd5ZyBoMiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG4gIC8qIHRpdGxlLTItZGVza3RvcCAqL1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnd5c2l3eWcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnd5c2l3eWcgaDMge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xuICAvKiB0aXRsZS00ICovXG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53eXNpd3lnIGg0IHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICAvKiB0aXRsZS0zICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53eXNpd3lnIGg1IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbiAgLyogYm9keS0yICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53eXNpd3lnIGg2IHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbiAgLyogYm9keS00ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53eXNpd3lnIHAge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICAvKiBib2R5LTMgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnd5c2l3eWcgYiwgLnd5c2l3eWcgc3Ryb25nLCAud3lzaXd5ZyBib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53eXNpd3lnIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud3lzaXd5ZyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud3lzaXd5ZyB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG4gIC8qIGJvZHktMyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4ud3lzaXd5ZyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9QdWNlLnN2Zyk7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDBweDtcbn1cbi53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY291bnRlci1yZXNldDogbGluZTtcbn1cbi53eXNpd3lnIG9sIGxpIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbiAgLyogYm9keS0zICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnd5c2l3eWcgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi53eXNpd3lnIG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaW5lO1xuICBjb250ZW50OiBjb3VudGVyKGxpbmUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53eXNpd3lnIGEge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTE0LjI4NiUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi53eXNpd3lnIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMywgI0RGRDFCNyk7XG59XG4ud3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnd5c2l3eWcgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnd5c2l3eWcgaW1nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53eXNpd3lnIC53cC12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ud3lzaXd5ZyBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnd5c2l3eWcgOmZpcnN0LWNoaWxkOm5vdChidXR0b24pOm5vdCgubWVqcy10aW1lLXNsaWRlcikge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ud3lzaXd5ZyB0YWJsZS5yb3VuZGVkLWNvcm5lcnMge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4ud3lzaXd5ZyB7XG4gIC8qIEFwcGx5IGEgYm9yZGVyIHRvIHRoZSByaWdodCBvZiBhbGwgYnV0IHRoZSBsYXN0IGNvbHVtbiAqL1xufVxuLnd5c2l3eWcgdGFibGUgdGg6bm90KDpsYXN0LWNoaWxkKSxcbi53eXNpd3lnIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG59XG4ud3lzaXd5ZyB7XG4gIC8qIEFwcGx5IGEgYm9yZGVyIHRvIHRoZSBib3R0b20gb2YgYWxsIGJ1dCB0aGUgbGFzdCByb3cgKi9cbn1cbi53eXNpd3lnIHRhYmxlID4gdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgsXG4ud3lzaXd5ZyB0YWJsZSA+IHRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRkLFxuLnd5c2l3eWcgdGFibGUgPiB0Ym9keSA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCxcbi53eXNpd3lnIHRhYmxlID4gdGJvZHkgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGQsXG4ud3lzaXd5ZyB0YWJsZSA+IHRmb290ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoLFxuLnd5c2l3eWcgdGFibGUgPiB0Zm9vdCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0ZCxcbi53eXNpd3lnIHRhYmxlID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRkLFxuLnd5c2l3eWcgdGFibGUgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgsXG4ud3lzaXd5ZyB0YWJsZSA+IHRoZWFkOm5vdCg6bGFzdC1jaGlsZCksXG4ud3lzaXd5ZyB0YWJsZSA+IHRib2R5Om5vdCg6bGFzdC1jaGlsZCksXG4ud3lzaXd5ZyB0YWJsZSA+IHRmb290Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2stMDYsICNFNUU3RUIpO1xufVxuLnd5c2l3eWcge1xuICAvKiBBcnJheSAqL1xufVxuLnd5c2l3eWcgdGFibGUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnd5c2l3eWcgdGFibGUgdGQsIC53eXNpd3lnIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQHNjcmVlbiBsZyB7XG4gIC53eXNpd3lnIHRhYmxlIHRkLCAud3lzaXd5ZyB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIH1cbn1cbi53eXNpd3lnIHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC0wMiwgI0UwRENEQSk7XG59XG4ud3lzaXd5ZyB0YWJsZSB0aGVhZCB0ciB0aCwgLnd5c2l3eWcgdGFibGUgdGhlYWQgdHIgdGggc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnd5c2l3eWcgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wNywgI0YzRjRGNik7XG59XG4ud3lzaXd5ZyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud3lzaXd5ZyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG59XG4vKiBTbGlkZXJzIFVJICovXG4vKiBGaXggU2FmYXJpICovXG4uc3BsaWRlX19saXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IGluaGVyaXQ7XG59XG5cbi5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIEZMQUdTIFBob25lICovXG4uaXRpLS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG4vKiBwaWN0dXJlIGZvciB3ZWJQICovXG5waWN0dXJlLnJvdW5kZWQtZnVsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5waWN0dXJlLnctZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnBpY3R1cmUuYXNwZWN0LXNxdWFyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbnBpY3R1cmUub2JqZWN0LWNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxucGljdHVyZS5hYnNvbHV0ZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5waWN0dXJlLmluc2V0LTAgaW1nIHtcbiAgaW5zZXQ6IDBweDtcbn1cbnBpY3R1cmUuc2l6ZS1mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5waWN0dXJlLm1pbi13LVxcWzI2MHB4XFxdIGltZyB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgcGljdHVyZS5sZ1xcOm1pbi13LVxcWzM1MHB4XFxdIGltZyB7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxufVxucGljdHVyZS53LVxcWzIyOHB4XFxdIGltZyB7XG4gIHdpZHRoOiAyMjhweDtcbn1cbkBzY3JlZW4gbGcge1xuICBwaWN0dXJlLmxnXFw6dy1cXFszNTBweFxcXSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxucGljdHVyZS5vYmplY3QtY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxucGljdHVyZS5yb3VuZGVkLVxcWzEwcHhcXF0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbnBpY3R1cmUuaC1cXFszNjBweFxcXSBpbWcge1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIHBpY3R1cmUubWF4LXctXFxbNjQwcHhcXF0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5waWN0dXJlLmFzcGVjdC1cXFsxXFwuMjhcXF0gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjI4O1xufVxucGljdHVyZS5yb3VuZGVkLVxcWzEwcHhcXF0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHBpY3R1cmUubWF4LW1kXFw6aC1cXFsxNzBweFxcXSBpbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgcGljdHVyZS5tYXgtbWRcXDptYXgtdy1mdWxsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIHBpY3R1cmUubWF4LW1kXFw6cm91bmRlZC1cXFs0cHhcXF0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbiNtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgaGVpZ2h0OiA2NnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDBweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuI21lbnUuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbiNtZW51LnNob3cgLm1lbnVfX2xpbmstbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbiNtZW51LnNob3cgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtZW51IC56b25lLWNsaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAuem9uZS1jbGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWVudSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuI21lbnUgLm1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMHB4IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI21lbnUgLmxvZ29zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubG9nb3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jbWVudSAubG9nb3MgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDU2cHg7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogNTZweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubG9nb3MgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDkzcHg7XG4gIH1cbn1cbiNtZW51IC5sb2dvcyAubG9nby5sb2dvX2JhY2tncm91bmRfd2hpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwcHg7XG59XG4jbWVudSAubG9nb3MgLmxvZ28ubG9nb19iYWNrZ3JvdW5kX3doaXRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuI21lbnUgLmxvZ29zIC5sb2dvLmxvZ29fYmFja2dyb3VuZF9ibGFjay5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbiNtZW51IC5tZW51LWJ0bi10b2dnbGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnUtYnRuLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiNtZW51IC5tZW51LWJ0bi10b2dnbGVyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuI21lbnUgLm1lbnUtYnRuLXRvZ2dsZXIgc3ZnIHJlY3Qge1xuICBmaWxsOiAjZmZmO1xufVxuI21lbnUgLm1lbnVfX2xpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NnB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG4jbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMDIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4jbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYW5jaG9yLWNlbnRlcjtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay10ZXh0IHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rLXRleHQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbTpob3ZlciAubWVudV9fbGluay10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4jbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgei1pbmRleDogLTEwMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSB7XG4gICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICB0b3A6IDYxcHg7XG4gICAgbGVmdDogLTgycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gIH1cbn1cbiNtZW51IC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUgLnN1Yl9saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IC5zdWJfbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL21lbnUvbG9nby13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiNtZW51IC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUgLnN1Yl9saW5rIC5zdWJfbGlua19tZW51X19saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbmsgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgfVxufVxuI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbms6aG92ZXIgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rLnNob3cgLm1lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICB9XG4gICNtZW51IC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsuc2hvdyAubWVudV9fbGluay10ZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rLnNob3cgLm1lbnVfX2xpbmstdGV4dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIH1cbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay5zaG93IC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtOmhvdmVyIC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbTpob3ZlciAubWVudV9fbGluay10ZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICB9XG59XG4jbWVudS50aGVtZV9jb2xvcl93aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyLCAyMiwgMjAsIDAuMTcpO1xufVxuI21lbnUudGhlbWVfY29sb3Jfd2hpdGUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xufVxuI21lbnUudGhlbWVfY29sb3Jfd2hpdGUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUudGhlbWVfY29sb3Jfd2hpdGUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgfVxufVxuI21lbnUudGhlbWVfY29sb3Jfd2hpdGUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IC5zdWJfbGluayAuc3ViX2xpbmtfbWVudV9fbGluay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbiNtZW51LnRoZW1lX2NvbG9yX3doaXRlIC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbms6aG92ZXIgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbiNtZW51LnRoZW1lX2NvbG9yX3doaXRlIC5tZW51LWJ0bi10b2dnbGVyIHN2ZyByZWN0IHtcbiAgZmlsbDogIzBEMEIxQztcbn1cbiNtZW51IHtcbiAgLyogQUNGIHNldHRpbmdzX21lbnVfdGl0bGVfYmxhY2sgOiB0aXRyZXMgZHUgbWVudSBlbiBibGV1IGZvbmPDqSAoZGVza3RvcCArIG1vYmlsZSkgKi9cbn1cbiNtZW51Lm1lbnVfdGl0bGVfYmxhY2sgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQge1xuICBjb2xvcjogIzBGMEMyNTtcbn1cbiNtZW51Lm1lbnVfdGl0bGVfYmxhY2sgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEYwQzI1O1xufVxuI21lbnUubWVudV90aXRsZV9ibGFjayAubWVudS1idG4tdG9nZ2xlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICMwRjBDMjU7XG59XG4jbWVudS5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuI21lbnUuYWN0aXZlIC5tZW51LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudS5hY3RpdmUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbiAgfVxufVxuI21lbnUuYWN0aXZlIC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IC5zdWJfbGluayAuc3ViX2xpbmtfbWVudV9fbGluay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbiNtZW51LmFjdGl2ZSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbms6aG92ZXIgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbiNtZW51LmFjdGl2ZSAubG9nb3MgLmxvZ28ubG9nb19iYWNrZ3JvdW5kX3doaXRlLCAjbWVudS5zaG93IC5sb2dvcyAubG9nby5sb2dvX2JhY2tncm91bmRfd2hpdGUge1xuICBvcGFjaXR5OiAwO1xufVxuI21lbnUuYWN0aXZlIC5sb2dvcyAubG9nby5sb2dvX2JhY2tncm91bmRfYmxhY2ssICNtZW51LnNob3cgLmxvZ29zIC5sb2dvLmxvZ29fYmFja2dyb3VuZF9ibGFjayB7XG4gIG9wYWNpdHk6IDE7XG59XG4jbWVudS5hY3RpdmUgLm1lbnUtYnRuLXRvZ2dsZXIgc3ZnIHJlY3QsICNtZW51LnNob3cgLm1lbnUtYnRuLXRvZ2dsZXIgc3ZnIHJlY3Qge1xuICBmaWxsOiAjZmZmO1xufVxuQHNjcmVlbiBsZyB7XG4gICNtZW51LmFjdGl2ZSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUsICNtZW51LnNob3cgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbiAgfVxufVxuI21lbnUuYWN0aXZlIC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGluay10ZXh0LCAjbWVudS5zaG93IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGluay10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWVudS5hY3RpdmUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQgc3ZnIHBhdGgsICNtZW51LnNob3cgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuI21lbnUuZGlzYWJsZSB7XG4gIHRvcDogLTEzMHB4O1xufVxuI21lbnUge1xuICAvKiAtLS0tLS0tLS0tIExhbmd1YWdlIHN3aXRjaGVyIChQb2x5bGFuZykgLS0tLS0tLS0tLSAqL1xufVxuI21lbnUgLmxhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubGFuZy1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jbWVudSAubGFuZy1zd2l0Y2hlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLmxhbmctc3dpdGNoZXJfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMzRweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiNtZW51IC5sYW5nLXN3aXRjaGVyX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNtZW51IC5sYW5nLXN3aXRjaGVyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jbWVudSAubGFuZy1zd2l0Y2hlciArIC5idXR0b25faGVhZGVyX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubGFuZy1zd2l0Y2hlciArIC5idXR0b25faGVhZGVyX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4jbWVudS50aGVtZV9jb2xvcl93aGl0ZSAubGFuZy1zd2l0Y2hlciwgI21lbnUubWVudV90aXRsZV9ibGFjayAubGFuZy1zd2l0Y2hlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2LCA2LCA1NiwgMC4yKTtcbn1cbiNtZW51LnRoZW1lX2NvbG9yX3doaXRlIC5sYW5nLXN3aXRjaGVyX19pdGVtLCAjbWVudS5tZW51X3RpdGxlX2JsYWNrIC5sYW5nLXN3aXRjaGVyX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbiNtZW51LnRoZW1lX2NvbG9yX3doaXRlIC5sYW5nLXN3aXRjaGVyX19pdGVtLmlzLWFjdGl2ZSwgI21lbnUubWVudV90aXRsZV9ibGFjayAubGFuZy1zd2l0Y2hlcl9faXRlbS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNtZW51LmFjdGl2ZSAubGFuZy1zd2l0Y2hlciwgI21lbnUuc2hvdyAubGFuZy1zd2l0Y2hlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuI21lbnUuYWN0aXZlIC5sYW5nLXN3aXRjaGVyX19pdGVtLCAjbWVudS5zaG93IC5sYW5nLXN3aXRjaGVyX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWVudSB7XG4gIC8qIE1lbnUgbW9iaWxlIG91dmVydCA6IHRpdHJlcyB0b3Vqb3VycyBibGFuY3MsIHF1ZWwgcXVlIHNvaXQgbGUgdGjDqG1lXG4gICAgICh0aGVtZV9jb2xvcl93aGl0ZSAvIG1lbnVfdGl0bGVfYmxhY2spLCBxdWkgbmUgcydhcHBsaXF1ZW50IHF1J8OgIHBhcnRpciBkZSBsZy4gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rLXRleHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rLXRleHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0gLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fc3RpY2t5X2NvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sb3I6ICMwRDBCMUM7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fc3RpY2t5X2NvbnRhY3Qge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fc3RpY2t5X2NvbnRhY3QgLmZvb3Rlcl9fc3RpY2t5X2NvbnRhY3RfY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX3N0aWNreV9jb250YWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xufVxuQHNjcmVlbiBsZyB7fVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX3N0aWNreV9jb250YWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fc3RpY2t5X2NvbnRhY3Q6aG92ZXIgLmZvb3Rlcl9fc3RpY2t5X2NvbnRhY3RfY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsX2xpbmsgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rIGNpcmNsZS5maWxsIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsbC1vcGFjaXR5OiAwLjI7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rIGNpcmNsZS5zdHJva2Uge1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS1vcGFjaXR5OiAwLjM7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMTYxNjE0O1xufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWxfbGluazpob3ZlciBjaXJjbGUuZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsX2xpbms6aG92ZXIgY2lyY2xlLnN0cm9rZSB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW9wYWNpdHk6IDE7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rOmZvY3VzIHBhdGgsIC5zaXRlLWZvb3RlciAuc29jaWFsX2xpbms6YWN0aXZlIHBhdGgge1xuICBmaWxsOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsX2xpbms6Zm9jdXMgY2lyY2xlLmZpbGwsIC5zaXRlLWZvb3RlciAuc29jaWFsX2xpbms6YWN0aXZlIGNpcmNsZS5maWxsIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWxfbGluazpmb2N1cyBjaXJjbGUuc3Ryb2tlLCAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rOmFjdGl2ZSBjaXJjbGUuc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utb3BhY2l0eTogMTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wIC5maWxsIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmlsbDogI2ZmZjtcbiAgZmlsbC1vcGFjaXR5OiAwLjI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYXJyb3dfc2Nyb2xsX3RvcCAuc3Ryb2tlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utb3BhY2l0eTogMC4zO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3AgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYXJyb3dfc2Nyb2xsX3RvcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmhvdmVyIC5maWxsIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3A6aG92ZXIgLnN0cm9rZSB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW9wYWNpdHk6IDE7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYXJyb3dfc2Nyb2xsX3RvcDpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzE2MTYxNDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmZvY3VzIHBhdGgsIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmFjdGl2ZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYXJyb3dfc2Nyb2xsX3RvcDpmb2N1cyAuZmlsbCwgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3A6YWN0aXZlIC5maWxsIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3A6Zm9jdXMgLnN0cm9rZSwgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3A6YWN0aXZlIC5zdHJva2Uge1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS1vcGFjaXR5OiAxO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfbGluZV9lbmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9saW5lX2VuZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfYmx1ZSAubGlua19mb290ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDUsICNBMUE1QjkpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2JsdWUgLmxpbmtfZm9vdGVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zaXRlLWZvb3RlciB7XG4gIC8qIEZvb3RlciBjbGFpciDigJQgbWFxdWV0dGUgRmlnbWEgXCJGb290ZXItbGlnaHRcIiAobm9kZSA1MTYwOjExMTc0KSAqL1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjRTBEQ0RBKTtcbiAgLyogVGl0cmVzIGRlIGNvbG9ubmVzICh1dGlsaXRhaXJlIC50ZXh0LXdoaXRlIGRhbnMgbGUgbWFya3VwKSAqL1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dyZXkgLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dyZXkge1xuICAvKiBMaWVucyAqL1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dyZXkgLmxpbmtfZm9vdGVyIHtcbiAgY29sb3I6ICM3MDc2OTU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfZ3JleSAubGlua19mb290ZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dyZXkge1xuICAvKiBTw6lwYXJhdGV1ciArIGNvcHlyaWdodCAqL1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dyZXkgLmZvb3Rlcl9saW5lX2VuZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNiwgNiwgNTYsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfZ3JleSB7XG4gIC8qIFLDqXNlYXV4IHNvY2lhdXggOiBwYXN0aWxsZSBibGFuY2hlIHBsZWluZSwgZ2x5cGhlIGJsZXUgZm9uY8OpICovXG59XG4uc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfZ3JleSAuc29jaWFsX2xpbmsgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbi5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9ncmV5IC5zb2NpYWxfbGluayBjaXJjbGUuZmlsbCB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9ncmV5IC5zb2NpYWxfbGluayBjaXJjbGUuc3Ryb2tlIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHN0cm9rZS1vcGFjaXR5OiAxO1xufVxuLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dyZXkgLnNvY2lhbF9saW5rOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9ncmV5IHtcbiAgLyogRmzDqGNoZSBcInJldG91ciBlbiBoYXV0XCIgKi9cbn1cbi5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9ncmV5IC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3AgLmZpbGwge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG4uc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfZ3JleSAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wIC5zdHJva2Uge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgc3Ryb2tlLW9wYWNpdHk6IDE7XG59XG4uc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfZ3JleSAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfZ3JleSAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmJyZWFkY3J1bWIgLmNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLmJyZWFkY3J1bWIgYSwgLmJyZWFkY3J1bWIgLmN1cnJlbnRfcGFnZSwgLmJyZWFkY3J1bWIgLnNlcGFyYXRlLCAuYnJlYWRjcnVtYiAuY3J1bWJfbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDUsICNBMUE1QjkpO1xuICAvKiBjYXB0aW9uLTUgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmJyZWFkY3J1bWIud2hpdGVfdGV4dCBhLCAuYnJlYWRjcnVtYi53aGl0ZV90ZXh0IC5jdXJyZW50X3BhZ2UsIC5icmVhZGNydW1iLndoaXRlX3RleHQgLnNlcGFyYXRlLCAuYnJlYWRjcnVtYi53aGl0ZV90ZXh0IC5jcnVtYl9sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG59XG4uYnJlYWRjcnVtYi5ibGFja190ZXh0IGEsIC5icmVhZGNydW1iLmJsYWNrX3RleHQgLmN1cnJlbnRfcGFnZSwgLmJyZWFkY3J1bWIuYmxhY2tfdGV4dCAuc2VwYXJhdGUsIC5icmVhZGNydW1iLmJsYWNrX3RleHQgLmNydW1iX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cblxuLyogUEFHRVMgKi9cbi5zaW5nbGVfX3RlYW0gLmhlcm8gLmpvYiB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAyLCAjRTBEQ0RBKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBib2R5LTQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQHNjcmVlbiBsZyB7fVxuLnNpbmdsZV9fdGVhbSAuaGVybyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICAvKiBib2R5LTEgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQHNjcmVlbiBsZyB7fVxuLnNpbmdsZV9fdGVhbSAuaGVybyAudGFnLWluZm8gLnZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgLyogYnV0dG9uLTEgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKiA4Ny41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQHNjcmVlbiBsZyB7fVxuLnNpbmdsZV9fdGVhbSAuaGVybyAudGFnLWluZm8gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTtcbiAgLyogYm9keS0zICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBzY3JlZW4gbGcge31cblxuLnNpbmdsZV9fYXJ0aWNsZSAuaGVybyBpbWcsIC5zaW5nbGVfX2FydGljbGUgLmhlcm8gcGljdHVyZSB7XG4gIGhlaWdodDogMjU2cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNpbmdsZV9fYXJ0aWNsZSAuaGVybyBpbWcsIC5zaW5nbGVfX2FydGljbGUgLmhlcm8gcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4ucGFnZV9fbmV3cyAuaGVhZGVyIC50aXRsZV9zZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbn1cbi5wYWdlX19uZXdzIC5oZWFkZXIgLmRlc2NyaXB0aW9uX2Rlc2N0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5wYWdlX19uZXdzIC50b3BfYXJ0aWNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGFnZV9fbmV3cyAudG9wX2FydGljbGUgLnRvcF9hcnRpY2xlX2ltYWdlIHtcbiAgaGVpZ2h0OiAzMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnBhZ2VfX25ld3MgLnRvcF9hcnRpY2xlIC50b3BfYXJ0aWNsZV9pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLnBhZ2VfX25ld3MgLnRvcF9hcnRpY2xlIC50b3BfYXJ0aWNsZV9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wOCwgcmdiYSgxMywgMTEsIDI4LCAwLjUpKTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ucGFnZV9fbmV3cyAudG9wX2FydGljbGUgLmZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA4LCByZ2JhKDEzLCAxMSwgMjgsIDAuNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlX19uZXdzIC50b3BfYXJ0aWNsZTpob3ZlciAuZmlsdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlX19uZXdzIC50b3BfYXJ0aWNsZSAuY2F0ZWdvcnlfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjQwRjY7XG59XG4ucGFnZV9fbmV3cyAubmV3c19sYXN0X2FydGljbGVzIC5sYXN0X2FydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlX19uZXdzIC5uZXdzX2xhc3RfYXJ0aWNsZXMgLmxhc3RfYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxufVxuLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlIGltZywgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlIHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlIGltZywgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlIHBpY3R1cmUge1xuICAgIGhlaWdodDogMjUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZV9fbmV3cyAubmV3c19sYXN0X2FydGljbGVzIC5sYXN0X2FydGljbGUgLmZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA4LCByZ2JhKDEzLCAxMSwgMjgsIDAuMykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlX19uZXdzIC5uZXdzX2xhc3RfYXJ0aWNsZXMgLmxhc3RfYXJ0aWNsZTpob3ZlciAuZmlsdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlX19uZXdzIHtcbiAgLyogcGFnaW5hdGlvbiAqL1xufVxuLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpLmZpbHRlci1wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzA3Njk1KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpIGE6bm90KC5wYWdpbmF0aW9uLS1wcmV2KTpub3QoLnBhZ2luYXRpb24tLW5leHQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wNCwgIzcwNzY5NSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpIGE6bm90KC5wYWdpbmF0aW9uLS1wcmV2KTpub3QoLnBhZ2luYXRpb24tLW5leHQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgYTpub3QoLnBhZ2luYXRpb24tLXByZXYpOm5vdCgucGFnaW5hdGlvbi0tbmV4dCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgYTpub3QoLnBhZ2luYXRpb24tLXByZXYpOm5vdCgucGFnaW5hdGlvbi0tbmV4dCkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgLnBhZ2luYXRpb24tLXByZXYsXG4ucGFnZV9fbmV3cyAudWlfcGFnaW5hdGlvbiB1bCBsaSAucGFnaW5hdGlvbi0tbmV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpIC5wYWdpbmF0aW9uLS1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgLnBhZ2luYXRpb24tLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBzY3JlZW4gbGcge31cblxuLyogQ09NUE9ORU5UUyAtIExhbmRpbmcgKi9cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuI3NlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4jc2VjdGlvbi1oZWFkZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24taGVhZGVyIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb25fX2hlYWRlcl9faW1nIHtcbiAgei1pbmRleDogMDtcbn1cbiNzZWN0aW9uLWhlYWRlciAuc2VjdGlvbl9faGVhZGVyX19ib2R5IHtcbiAgei1pbmRleDogMjtcbn1cbiNzZWN0aW9uLWhlYWRlciAuc2VjdGlvbl9faGVhZGVyX190aXRsZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24taGVhZGVyIC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbiNzZWN0aW9uLWhlYWRlci5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QUU3QTtcbn1cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi1oZWFkZXIuZ3JleSBoMSBzdHJvbmcsICNzZWN0aW9uLWhlYWRlci5ncmV5IGgxIGIge1xuICAgIGNvbG9yOiAjMEQwQjFDO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gIH1cbn1cbiNzZWN0aW9uLWhlYWRlci5ncmV5IC5jb25zdWx0YXRpb24tZm9ybSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMi41cHgpO1xufVxuXG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24taGVhZGVyLXJlaW5zdXJhbmNlIC5zZWN0aW9uX19oZWFkZXJfX3JlaW5zdXJhbmNlX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzZWN0aW9uLWhlYWRlci1yZWluc3VyYW5jZSAuc2VjdGlvbl9faGVhZGVyX19yZWluc3VyYW5jZV9fbW9iaWxlIC5yZWluc3VyYW5jZV9fbW9iaWxlX19kb3VibGVfY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuI3NlY3Rpb24taGVhZGVyLXJlaW5zdXJhbmNlIC5zZWN0aW9uX19oZWFkZXJfX3JlaW5zdXJhbmNlX19tb2JpbGUgLnJlaW5zdXJhbmNlX19tb2JpbGVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jc2VjdGlvbi1oZWFkZXItcmVpbnN1cmFuY2UgLnNlY3Rpb25fX2hlYWRlcl9fcmVpbnN1cmFuY2VfX21vYmlsZSAucmVpbnN1cmFuY2VfX21vYmlsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbiNzZWN0aW9uLWhlYWRlci1yZWluc3VyYW5jZSAuc2VjdGlvbl9faGVhZGVyX19yZWluc3VyYW5jZV9fbW9iaWxlIC5yZWluc3VyYW5jZV9fbW9iaWxlX19sZWZ0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuI3NlY3Rpb24taGVhZGVyLXJlaW5zdXJhbmNlIC5zZWN0aW9uX19oZWFkZXJfX3JlaW5zdXJhbmNlX19kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi1oZWFkZXItcmVpbnN1cmFuY2UgLnNlY3Rpb25fX2hlYWRlcl9fcmVpbnN1cmFuY2VfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ09MT1JTICovXG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlb19fcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAudGVzdGltb255X3ZpZGVvX19wb3B1cC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlb19fcG9wdXAgLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDgyJTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAudGVzdGltb255X3ZpZGVvX19wb3B1cCAuY29udGVudCB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNjV2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IC5jbG9zZS1tb2RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICByaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAudGVzdGltb255X3ZpZGVvX19wb3B1cCAuY29udGVudCAuY2xvc2UtbW9kYWwgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlb19fcG9wdXAgLmNvbnRlbnQgLmNsb3NlLW1vZGFsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAuc3BsaWRlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtMjVweDtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAudGVzdGltb255X3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlbyAuZmlsdGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlbyAuZmlsdGVyOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ09MT1JTICovXG4jc2VjdGlvbi0zLWNvbHVtbi1jYXJkLXdpdGgtbWlkZGxlLWN0YSAuY2FyZF9wcmljaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgLmNhcmRfcHJpY2luZy5jYXJkX3ByaWNpbmdfZ29sZCAuY2FyZF9wcmljaW5nX2dvbGRfX3RpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMEQwQjFDO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgLmNhcmRfcHJpY2luZy5jYXJkX3ByaWNpbmdfZ29sZCAuY2FyZF9wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDEzLCAxMSwgMjgsIDAuNyk7XG59XG4jc2VjdGlvbi0zLWNvbHVtbi1jYXJkLXdpdGgtbWlkZGxlLWN0YSAuY2FyZF9wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDIyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgLmNhcmRfcHJpY2luZ19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M5OTEyMiAwJSwgI0Y4REU5QyAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIC5jYXJkX3ByaWNpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMThweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgdWwgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICNCMDhCNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jc2VjdGlvbi0zLWNvbHVtbi1jYXJkLXdpdGgtbWlkZGxlLWN0YSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXhPQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0TkNqeGxiR3hwY0hObElHTjRQU0k0TGprNU9UY3lJaUJqZVQwaU9TNHdNREF5TVNJZ2NuZzlJall1T0RVM01UUWlJSEo1UFNJMkxqZzFOekUwSWlCbWFXeHNQU0oxY213b0kzQmhhVzUwTUY5c2FXNWxZWEpmTVRJNFh6UXlNU2tpTHo0TkNqeGphWEpqYkdVZ1kzZzlJamtpSUdONVBTSTVJaUJ5UFNJNElpQnpkSEp2YTJVOUluVnliQ2dqY0dGcGJuUXhYMnhwYm1WaGNsOHhNamhmTkRJeEtTSWdjM1J5YjJ0bExYZHBaSFJvUFNJd0xqTTBNamcxTnlJdlBnMEtQSEJoZEdnZ1pEMGlUVGt1TXpFM01EZ2dPUzR5TkRnM05VdzBMamczTURBM0lEWXVOamd6TVRkRE5DNDNOalEwSURZdU5qSXlNaUEwTGpZME9UVXpJRFl1TnpRM01ETWdOQzQzTVRrd05DQTJMamcwTnpJNFREa3VNamszTWpJZ01UTXVORFV3TkVNNUxqTXpPVGN6SURFekxqVXhNVGNnT1M0ME1qZzJOQ0F4TXk0MU1UWTFJRGt1TkRjM05TQXhNeTQwTmpBeVRERTRMalkwTXpNZ01pNDRPRFF5TlVNeE9DNDNNekl4SURJdU56Z3hOek1nTVRndU5qQXdNU0F5TGpZek56TTFJREU0TGpRNU1ERWdNaTQzTVRZM1REa3VORFF4TURRZ09TNHlOREkwTlVNNUxqUXdORFUxSURrdU1qWTROellnT1M0ek5UWXdOQ0E1TGpJM01USXlJRGt1TXpFM01EZ2dPUzR5TkRnM05Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0RRbzhaR1ZtY3o0TkNqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5Rd1gyeHBibVZoY2w4eE1qaGZOREl4SWlCNE1UMGlNVEl1TkRJNE15SWdlVEU5SWpJdU56RTBORGtpSUhneVBTSTBMams1T1RjeUlpQjVNajBpTVRRdU1UUXpNU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaVBnMEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJMEkyT0RJeFFpSXZQZzBLUEhOMGIzQWdiMlptYzJWMFBTSXdMalV5TlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMFV6UXpnMlJDSXZQZzBLUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJalFqWTRNakZDSWk4K0RRbzhMMnhwYm1WaGNrZHlZV1JwWlc1MFBnMEtQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0p3WVdsdWRERmZiR2x1WldGeVh6RXlPRjgwTWpFaUlIZ3hQU0l4TkM0eE5ESTVJaUI1TVQwaU1pNHhOREk0TmlJZ2VESTlJak11T0RVM01UUWlJSGt5UFNJeE5TNHlPRFUzSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStEUW84YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqUXpsQk5EVTVJaTgrRFFvOGMzUnZjQ0J2Wm1aelpYUTlJakF1TlRFMUlpQnpkRzl3TFdOdmJHOXlQU0lqUmpWRk4wTkNJaTgrRFFvOGMzUnZjQ0J2Wm1aelpYUTlJakVpSUhOMGIzQXRZMjlzYjNJOUlpTkRPVUUwTlRraUx6NE5Dand2YkdsdVpXRnlSM0poWkdsbGJuUStEUW84TDJSbFpuTStEUW84TDNOMlp6NE5DZz09KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIC5jYXJkX3ByaWNpbmdfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4IDMwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgLmNhcmRfcHJpY2luZ19fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMjVweCA0MHB4O1xuICB9XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX2NhcmRfcm91bmRfd2l0aF9pbWFnZSAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkcyAuc2Nyb2xsLWhpZGRlbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25fX2NhcmRfcm91bmRfd2l0aF9pbWFnZSAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkcyAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkc19fY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JCOUU2MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG59XG4uc2VjdGlvbl9fbGFuZGluZ19fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLmJvcmRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNCOTlDNjIsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICB6LWluZGV4OiAwO1xufVxuLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5saW5lLXRvcC1vcGFjaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyOSwgMjksIDI3LCAwKSwgcmdiKDI5LCAyOSwgMjcpKTtcbiAgcmlnaHQ6IDE4JTtcbn1cbi5zZWN0aW9uX19sYW5kaW5nX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAubGluZS1ib3R0b20tb3BhY2l0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjksIDI5LCAyNywgMCksIHJnYigyOSwgMjksIDI3KSk7XG4gIHJpZ2h0OiA1MCU7XG59XG4uc2VjdGlvbl9fbGFuZGluZ19fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLnJlY3QtcmlnaHQtdG9wLW9wYWNpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogOTAlO1xuICB3aWR0aDogMTglO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbn1cbi5zZWN0aW9uX19sYW5kaW5nX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAucmVjdC1yaWdodC1ib3R0b20tb3BhY2l0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQjtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxuLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19sYW5kaW5nX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDkwcHggNTBweCA5MHB4O1xuICB9XG59XG4uc2VjdGlvbl9fbGFuZGluZ19fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudF9fYm9keSAubG9nb3Mge1xuICByb3ctZ2FwOiAyMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19sYW5kaW5nX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50X19ib2R5IC5sb2dvcyB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuXG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbn1cbiNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGVfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjQ7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCOUU2MztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY2NjQ7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoLmNvbC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE0RDtcbn1cbiNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSwgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTQ7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyIHRkLmNvbC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbn1cbiNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGJvZHkgdHIgdGQgcCwgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0Ym9keSB0ciB0ZCBwLCAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBjb2xvcjogI0IwOEI0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2NjY0O1xufVxuI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjQ7XG59XG4jc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICB9XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX3RleHRfd2l0aF9sYXJnZV9pbWFnZSAudGV4dC13aXRoLWdvbGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbl9fdGV4dF93aXRoX2xhcmdlX2ltYWdlIC50ZXh0LXdpdGgtZ29sZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2VjdGlvbl9fdGV4dF93aXRoX2xhcmdlX2ltYWdlIC50ZXh0LXdpdGgtZ29sZCBiLCAuc2VjdGlvbl9fdGV4dF93aXRoX2xhcmdlX2ltYWdlIC50ZXh0LXdpdGgtZ29sZCBzdHJvbmcge1xuICBjb2xvcjogI0JCOUU2MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3NlY3Rpb24taG9yaXpvbnRhbC1nYWxsZXJ5IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNzZWN0aW9uLWhvcml6b250YWwtZ2FsbGVyeSAuZ2FsbGVyeV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZWN0aW9uLWhvcml6b250YWwtZ2FsbGVyeSAuZ3JpZC1hdXRvLWZsb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTk1cHggMTk1cHg7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24taG9yaXpvbnRhbC1nYWxsZXJ5IC5ncmlkLWF1dG8tZmxvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjI4cHggMjI4cHg7XG4gICAgY29sdW1uLWdhcDogMThweDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG4jc2VjdGlvbi1ob3Jpem9udGFsLWdhbGxlcnkgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi1ob3Jpem9udGFsLWdhbGxlcnkgLm92ZXJsYXkge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX19wcmljZXMgLnByaWNlX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNUI1QTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLm9wZW5fcHJpY2Uge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAub3Blbl9wcmljZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uX19wcmljZXMgLnByaWNlX19pdGVtIC5hcnJvd19vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAuYXJyb3dfb3BlbiBwYXRoIHtcbiAgc3Ryb2tlOiAjQTdBN0E3O1xufVxuLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0uc2hvdyAuYXJyb3dfb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAucHJpY2VfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAucHJpY2VfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAucHJpY2VfX2NvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLnByaWNlX19jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLnByaWNlX19jb250ZW50IHVsIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjQjA4QjQwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLnByaWNlX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeE9DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajROQ2p4bGJHeHBjSE5sSUdONFBTSTRMams1T1RjeUlpQmplVDBpT1M0d01EQXlNU0lnY25nOUlqWXVPRFUzTVRRaUlISjVQU0kyTGpnMU56RTBJaUJtYVd4c1BTSjFjbXdvSTNCaGFXNTBNRjlzYVc1bFlYSmZNVEk0WHpReU1Ta2lMejROQ2p4amFYSmpiR1VnWTNnOUlqa2lJR041UFNJNUlpQnlQU0k0SWlCemRISnZhMlU5SW5WeWJDZ2pjR0ZwYm5ReFgyeHBibVZoY2w4eE1qaGZOREl4S1NJZ2MzUnliMnRsTFhkcFpIUm9QU0l3TGpNME1qZzFOeUl2UGcwS1BIQmhkR2dnWkQwaVRUa3VNekUzTURnZ09TNHlORGczTlV3MExqZzNNREEzSURZdU5qZ3pNVGRETkM0M05qUTBJRFl1TmpJeU1pQTBMalkwT1RVeklEWXVOelEzTURNZ05DNDNNVGt3TkNBMkxqZzBOekk0VERrdU1qazNNaklnTVRNdU5EVXdORU01TGpNek9UY3pJREV6TGpVeE1UY2dPUzQwTWpnMk5DQXhNeTQxTVRZMUlEa3VORGMzTlNBeE15NDBOakF5VERFNExqWTBNek1nTWk0NE9EUXlOVU14T0M0M016SXhJREl1TnpneE56TWdNVGd1TmpBd01TQXlMall6TnpNMUlERTRMalE1TURFZ01pNDNNVFkzVERrdU5EUXhNRFFnT1M0eU5ESTBOVU01TGpRd05EVTFJRGt1TWpZNE56WWdPUzR6TlRZd05DQTVMakkzTVRJeUlEa3VNekUzTURnZ09TNHlORGczTlZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrRFFvOFpHVm1jejROQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblF3WDJ4cGJtVmhjbDh4TWpoZk5ESXhJaUI0TVQwaU1USXVOREk0TXlJZ2VURTlJakl1TnpFME5Ea2lJSGd5UFNJMExqazVPVGN5SWlCNU1qMGlNVFF1TVRRek1TSWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpUGcwS1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUkwSTJPREl4UWlJdlBnMEtQSE4wYjNBZ2IyWm1jMlYwUFNJd0xqVXlOU0lnYzNSdmNDMWpiMnh2Y2owaUkwVXpRemcyUkNJdlBnMEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqUWpZNE1qRkNJaTgrRFFvOEwyeHBibVZoY2tkeVlXUnBaVzUwUGcwS1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSndZV2x1ZERGZmJHbHVaV0Z5WHpFeU9GODBNakVpSUhneFBTSXhOQzR4TkRJNUlpQjVNVDBpTWk0eE5ESTROaUlnZURJOUlqTXVPRFUzTVRRaUlIa3lQU0l4TlM0eU9EVTNJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK0RRbzhjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpRemxCTkRVNUlpOCtEUW84YzNSdmNDQnZabVp6WlhROUlqQXVOVEUxSWlCemRHOXdMV052Ykc5eVBTSWpSalZGTjBOQ0lpOCtEUW84YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlORE9VRTBOVGtpTHo0TkNqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0RRbzhMMlJsWm5NK0RRbzhMM04yWno0TkNnPT0pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX19jdGFfd2l0aF9pbWFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2N0YV93aXRoX2ltYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19jdGFfd2l0aF9pbWFnZSBoMiBiLCAuc2VjdGlvbl9fY3RhX3dpdGhfaW1hZ2UgaDIgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIENPTVBPTkVOVFMgLSBHbG9iYWwgKi9cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLm92ZXJsYXkge1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLm92ZXJsYXlfdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLm92ZXJsYXlfdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIC5zZWN0aW9uX19oZWFkZXJfX2ltZyB7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLmhlYWRlcl9vbl90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKiAxMTYuNjY3JSAqL1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAuaGVhZGVyX29uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIC5zZWN0aW9uX19oZWFkZXJfX3ZpZGVvIHtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLnNlY3Rpb25fX2hlYWRlcl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAuc2VjdGlvbl9faGVhZGVyX19ib2R5IHtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAuc2VjdGlvbl9faGVhZGVyX190aXRsZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAuaGVhZGVyX25vdGljZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1jZW50ZXI7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIC5oZWFkZXJfbm90aWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAuaGVhZGVyX25vdGljZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMzEwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIC5oZWFkZXJfbm90aWNlIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyXzFfYmxhY2suZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0FFN0E7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrLmdvbGQgaDEgc3Ryb25nLCAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2suZ29sZCBoMSBiIHtcbiAgICBjb2xvcjogIzBEMEIxQztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyXzFfYmxhY2suZ29sZCAuY29uc3VsdGF0aW9uLWZvcm0ge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTIuNXB4KTtcbn1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ09MT1JTICovXG4uc2VjdGlvbl9faGVhZGVyXzJfZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5zZWN0aW9uX19oZWFkZXJfX2ltZyB7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAuc2VjdGlvbl9faGVhZGVyX19ib2R5IHtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLnNlY3Rpb25fX2hlYWRlcl9fdGl0bGUgYiwgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLnNlY3Rpb25fX2hlYWRlcl9fdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgLyogYm9keS0zICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5kZXNjcmlwdGlvbiBiLCAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAuZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmhlYWRlcl9ub3RpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtY2VudGVyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5oZWFkZXJfbm90aWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5oZWFkZXJfbm90aWNlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAzMTBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAuaGVhZGVyX25vdGljZSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0FFN0E7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ29sZCBoMSBzdHJvbmcsIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5LmdvbGQgaDEgYiB7XG4gICAgY29sb3I6ICMwRDBCMUM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ29sZCAuY29uc3VsdGF0aW9uLWZvcm0ge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTIuNXB4KTtcbn1cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5LndoaXRlIC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlLCAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleS5ncmV5IC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAzLCAjMTgxODQ5KTtcbn1cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5LndoaXRlIC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIGIsIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5LndoaXRlIC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHN0cm9uZywgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ3JleSAuc2VjdGlvbl9faGVhZGVyX190aXRsZSBiLCAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleS5ncmV5IC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5LndoaXRlIC5kZXNjcmlwdGlvbiwgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ3JleSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDMsICMxODE4NDkpO1xufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkud2hpdGUgLm92ZXJsYXksIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5LmdyZXkgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ3JleSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlYWRlciAzIOKAlCBcIkhlcm8gb3DDqXJhdGlvblwiIChjaGFydGUgQk9EIDIwMjYpXG4gICBNYXF1ZXR0ZSBGaWdtYSA6IEJPRCAtIFNpdGUgLSBhY3R1ZWwgKDIwMjYpIC8gY29tcG9zYW50IEhlcm8tb3BlcmF0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC0wMiwgI0UwRENEQSk7XG59XG4uc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuc2VjdGlvbl9faGVhZGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQge1xuICAvKiAtLS0gQ2hhcMO0IMOpdmVudHVlbCBhdS1kZXNzdXMgZHUgdGl0cmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmhlcm9fb25fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc2VjdGlvbl9faGVhZGVyXzNfZ29sZCB7XG4gIC8qIC0tLSBUaXRyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4uc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuc2VjdGlvbl9faGVhZGVyX190aXRsZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMEYwQzI1KTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuc2VjdGlvbl9faGVhZGVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIHtcbiAgLyogLS0tIERlc2NyaXB0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNDUxcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIHtcbiAgLyogLS0tIFRhZ3MgY2F0w6lnb3JpZXMgKG92ZXJyaWRlIGRlIC50YWdfX2xpbmtfc2Vjb25kYXJ5KSAtLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTA0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5Lm5vX2xpbms6aG92ZXIsIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeS5ub19saW5rOmFjdGl2ZSwgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5Lm5vX2xpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTA0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9faGVhZGVyXzNfZ29sZCB7XG4gIC8qIC0tLSBJbWFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9faW1nX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDsgLyogc3VwcHJpbWUgbCdlc3BhY2UgaW5saW5lIHNvdXMgbGVzIDxwaWN0dXJlPiAqL1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9faW1nX2NvbnRlbnQgLnNlY3Rpb25fX2hlYWRlcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHggMTBweCA3MHB4IDEwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9faW1nX2NvbnRlbnQgLnNlY3Rpb25fX2hlYWRlcl9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4IDEwcHggOTBweCAxMHB4O1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyXzNfZ29sZCB7XG4gIC8qIC0tLSBCbG9jIFwiSW5mb3JtYXRpb25zIHByYXRpcXVlc1wiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5pbnRybyB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSk7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmludHJvIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuaW50cm8gLmludHJvX190aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5pbnRybyAuaW50cm9fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5pbnRybyAuaW50cm9fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmludHJvIC5pbnRyb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuaW50cm8gLmludHJvX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5pbnRybyAuaW50cm9fX2l0ZW0ge1xuICAvKiBmaWxldCB2ZXJ0aWNhbCBlbnRyZSBsZXMgMiBjb2xvbm5lcyAqL1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmludHJvIC5pbnRyb19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTtcbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5pbnRybyAuaW50cm9fX2ljb24ge1xuICBmbGV4OiAwIDAgMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmludHJvIC5pbnRyb19faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5pbnRybyAuaW50cm9fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbi5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5pbnRybyAuaW50cm9fX3RleHQgLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAzLCAjMDYwNjM4KTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmludHJvIC5pbnRyb19fdGV4dCAudmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDMsICMwNjA2MzgpO1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5zZWN0aW9uX18yX2NvbHVtbnNfdGV4dF9hbmRfaW1hZ2UuZ3JleSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNFMERDREEpO1xufVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX18zX2NvbHVtbnNfcm91bmRfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX3JvdW5kX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zY3JvbGwtaGlkZGVuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX3JvdW5kX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMDMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMywgIzE4MTg0OSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX3JvdW5kX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIC5jb250ZW50X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTMwLCAzMHB4KSB2YXIoLS1wYWRkaW5nLTIwLCAyMHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX3JvdW5kX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIC5jb250ZW50X3RleHQgLmNvbnRlbnRfdGV4dF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fXzNfY29sdW1uc19yb3VuZF9pbWFnZSAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkcyAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkc19fY2FyZCAuY29udGVudF90ZXh0IC5jb250ZW50X3RleHRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fXzNfY29sdW1uc19yb3VuZF9pbWFnZSAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkcyAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkc19fY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fXzNfY29sdW1uc19yb3VuZF9pbWFnZSAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkcyAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlX19jYXJkc19fY2FyZCBpbWcge1xuICAgIGhlaWdodDogMzU3cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcCAuY2xpbmljX25hbWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHRpdGxlLTMgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19jb250YWN0X2luZm9fd2l0aF9tYXAgLmNsaW5pY19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19jb250YWN0X2luZm9fd2l0aF9tYXAgLm1hcC1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcCAubWFwLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX3doaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcC50aGVtZV93aGl0ZSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xufVxuLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcC50aGVtZV93aGl0ZSAuY2FyZC1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX19jb250YWN0X2luZm9fd2l0aF9tYXAudGhlbWVfd2hpdGUgLmNhcmQtaW5mbyAuY2FyZC1pbmZvX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5zZWN0aW9uX19jb250YWN0X2luZm9fd2l0aF9tYXAudGhlbWVfd2hpdGUgLmNhcmQtaW5mbyAuY2FyZC1pbmZvX3NlcGFyYXJhdGUge1xuICBzdHJva2U6IHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG59XG4uc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX3doaXRlIC5jbGluaWNfbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX2JsdWUgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cblxuLnNlY3Rpb25fX2xvbmdfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fbG9uZ190ZXh0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDczNHB4O1xufVxuLnNlY3Rpb25fX2xvbmdfdGV4dCAuY29udGFpbmVyIC5mb250LWJvbGQgLmJ1dHRvbiAuYnV0dG9uX190ZXh0IHAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZWFtIDMgY29sdW1ucyBjYXJkIHNsaWRlciDigJQgXCJOb3RyZSDDqXF1aXBlXCIgKEZpZ21hIDUwMzA6NjM1MCBibHVlIC8gNTE3NTo4NTA3IHdoaXRlLFxuICAgbW9iaWxlIDI0NTo1MDU2IGJsdWUgLyAzOTozNDE3IHdoaXRlKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYycHg7XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAudGl0bGUgYiwgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC50aXRsZSBzdHJvbmcsIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAudGl0bGUgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI2MnB4O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM1N3B4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciB7XG4gIC8qIC0tLSBDYXJ0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDEwcHggNTBweCAxMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY2FyZCB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4IDEwcHggNzBweCAxMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmRfaW1nX3dyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogNDBweCAxMHB4IDQwcHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmRfaW1nX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDEwcHggNTBweCAxMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmRfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIHtcbiAgLyogbGUgdGjDqG1lIGNvbnZlcnRpdCA8aW1nPiBlbiA8cGljdHVyZT4gOiBmb3JjZXIgYXVzc2kgbGEgdGFpbGxlIHN1ciBsJzxpbWc+IGludGVybmUgKi9cbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciBwaWN0dXJlLmNhcmRfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY2FyZF9jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmRfam9iIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY2FyZF9kZXNjcmlwdGlvbiBwIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmRfbGluayB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciB7XG4gIC8qIC0tLSBUaMOobWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfYmx1ZSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX2JsdWUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA1LCAjQTFBNUI5KTtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV9ibHVlIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogIzE4MTg0OTtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV9ibHVlIC5jYXJkX25hbWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX2JsdWUgLmNhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuY2FyZF9uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbn1cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuY2FyZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wNCwgIzcwNzY5NSk7XG59XG5cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYycHg7XG59XG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDUsICNBMUE1QjkpO1xufVxuLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDMsICMxODE4NDkpO1xufVxuLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY2FyZCAuY2FyZF9pbWFnZSwgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY2FyZCAuY2FyZF9pbWFnZSwgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzNTdweDtcbiAgfVxufVxuLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzA3Njk1KTtcbiAgLyogYm9keS0zICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI2MnB4O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sdW1uLWdhcDogMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG59XG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbn1cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xufVxuLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpO1xufVxuLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5jYXJkIC5jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbn1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ09MT1JTICovXG4uc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0gLm1jcV9faGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0gLm1jcV9faGVhZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2hlYWQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX19tY3EgLm1jcV9faXRlbSAubWNxX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0xcHg7XG59XG4uc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0gLm1jcV9fY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0gLm1jcV9fY29udGVudCBiLCAuc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0gLm1jcV9fY29udGVudCBib2xkLCAuc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0gLm1jcV9fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtLnNob3cgLm1jcV9faGVhZCB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zZWN0aW9uX19tY3EgLm1jcV9faXRlbS5zaG93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0uc2hvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX2dyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjRTBEQ0RBKTtcbn1cbi5zZWN0aW9uX19tY3EudGhlbWVfZ3JleSAubWNxX19pdGVtIC5tY3FfX2hlYWQge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX2dyZXkgLm1jcV9faXRlbSAubWNxX19oZWFkIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX2dyZXkgLm1jcV9faXRlbSAubWNxX19oZWFkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fX21jcS50aGVtZV9ncmV5IC5tY3FfX2l0ZW0gLm1jcV9faGVhZDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX2dyZXkgLm1jcV9faXRlbS5zaG93IC5tY3FfX2hlYWQge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX2dyZXkgLm1jcV9faXRlbS5zaG93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX2dyZXkgLm1jcV9faXRlbS5zaG93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zZWN0aW9uX19tY3EudGhlbWVfZ3JleSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xufVxuLnNlY3Rpb25fX21jcS50aGVtZV9ncmV5IC5tY3FfX2l0ZW0gLm1jcV9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX3doaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fX21jcS50aGVtZV93aGl0ZSAubWNxX19pdGVtIC5tY3FfX2hlYWQge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX3doaXRlIC5tY3FfX2l0ZW0gLm1jcV9faGVhZCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fX21jcS50aGVtZV93aGl0ZSAubWNxX19pdGVtIC5tY3FfX2hlYWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX3doaXRlIC5tY3FfX2l0ZW0gLm1jcV9faGVhZDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fbWNxLnRoZW1lX3doaXRlIC5tY3FfX2l0ZW0uc2hvdyAubWNxX19oZWFkIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fX21jcS50aGVtZV93aGl0ZSAubWNxX19pdGVtLnNob3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWN0aW9uX19tY3EudGhlbWVfd2hpdGUgLm1jcV9faXRlbS5zaG93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zZWN0aW9uX19tY3EudGhlbWVfd2hpdGUgLm1jcV9faXRlbSAubWNxX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5zZWN0aW9uX19tY3EudGhlbWVfd2hpdGUgLm1jcV9faXRlbSAubWNxX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRGVtaUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ09MT1JTICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3VpZGUg4oCUIHRhYmxlYXUgY29tcGFyYXRpZiAoRmlnbWEgXCJHdWlkZVwiLCBub2RlIDUyNzg6MjM1MjMpXG4gICBWYXJpYW50ZXMgOiB0aGVtZV9ibHVlIChkw6lmYXV0KSAvIHRoZW1lX2dyZXkgLyB0aGVtZV93aGl0ZVxuICAgRGVza3RvcCA6IHRhYmxlYXUgMyBjb2xvbm5lcy4gTW9iaWxlIDogYWNjb3Jkw6lvbiAoPGRldGFpbHM+KS5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjdGlvbl9fZ3VpZGUge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG59XG4uc2VjdGlvbl9fZ3VpZGUge1xuICAvKiAtLS0gRW4tdMOqdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190aXRsZSBiLCAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190aXRsZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190aXRsZSA+ICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fZGVzYyB7XG4gIG1heC13aWR0aDogNzMzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2VjdGlvbl9fZ3VpZGUge1xuICAvKiAtLS0gVGFibGVhdSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX3RoZWFkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190aGVhZCAuZ3VpZGVfX3RoIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190aGVhZCAuZ3VpZGVfX3RoLS0zIHtcbiAgICBjb2xvcjogI0NCNDBGNjtcbiAgfVxufVxuLnNlY3Rpb25fX2d1aWRlIHtcbiAgLyogLS0tIExpZ25lIChhY2NvcmTDqW9uIG1vYmlsZSAvIGJhbmRlIGRlc2t0b3ApIC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX3JvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19yb3ctaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19yb3ctaGVhZCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX251bSB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDQjQwRjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fcm93LXRpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19yb3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fcm93LWNoZXZyb24ge1xuICBmbGV4OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19yb3ctY2hldnJvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fdG9nZ2xlOmNoZWNrZWQgfiAuZ3VpZGVfX3Jvdy1oZWFkIC5ndWlkZV9fcm93LWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fcm93LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19yb3ctYm9keSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb25fX2d1aWRlIHtcbiAgLyogTW9iaWxlIDogcmVwbGnDqSB0YW50IHF1ZSBsYSBjYXNlIG4nZXN0IHBhcyBjb2Now6llICovXG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190b2dnbGU6bm90KDpjaGVja2VkKSB+IC5ndWlkZV9fcm93LWJvZHksXG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190b2dnbGU6bm90KDpjaGVja2VkKSB+IC5ndWlkZV9fcm93LW5vdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25fX2d1aWRlIHtcbiAgLyogRGVza3RvcCA6IHRvdXQgZXN0IHRvdWpvdXJzIHZpc2libGUsIGxhIGNhc2UgZXN0IGlnbm9yw6llICovXG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fdG9nZ2xlOm5vdCg6Y2hlY2tlZCkgfiAuZ3VpZGVfX3Jvdy1ib2R5IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX190b2dnbGU6bm90KDpjaGVja2VkKSB+IC5ndWlkZV9fcm93LW5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbC0tc3RhbmRhcmQge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbC0tYnJhbmQge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsIC53eXNpd3lnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbCAud3lzaXd5ZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsIC53eXNpd3lnID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsIC53eXNpd3lnID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwgLnd5c2l3eWcgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwgLnd5c2l3eWcgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwgLnd5c2l3eWcgdWwsIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwgLnd5c2l3eWcgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsIC53eXNpd3lnIHVsLCAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsIC53eXNpd3lnIG9sIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwgLnd5c2l3eWcgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8qIG5ldXRyYWxpc2UgbGEgcHVjZSBnbG9iYWxlICgucC1nbG9iYWwgdWwgbGk6YmVmb3JlKSwgcmVtcGxhY8OpZSBjaS1kZXNzb3VzICovXG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsIC53eXNpd3lnIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbCAud3lzaXd5ZyBzdHJvbmcsIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwgLnd5c2l3eWcgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbl9fZ3VpZGUge1xuICAvKiBjb2xvbm5lIFwic3RhbmRhcmRzXCIgOiBwdWNlIHNpbXBsZSAqL1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbC0tc3RhbmRhcmQgLnd5c2l3eWcgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwtLXN0YW5kYXJkIC53eXNpd3lnIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNlY3Rpb25fX2d1aWRlIHtcbiAgLyogY29sb25uZSBcIkJvZHkgRXhwZXJ0XCIgOiBjb2NoZSArIGdyYXMgZW4gdmlvbGV0ICovXG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsLS1icmFuZCAud3lzaXd5ZyBsaSwgLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbC0tYnJhbmQgLnd5c2l3eWcgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsLS1icmFuZCAud3lzaXd5ZyBsaTo6YmVmb3JlLCAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jZWxsLS1icmFuZCAud3lzaXd5ZyBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDolMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ2NpcmNsZSBjeD0nOCcgY3k9JzgnIHI9JzgnIGZpbGw9JyUyM0NCNDBGNicvJTNFJTNDcGF0aCBkPSdNNC42IDguM2wyLjEgMi4xIDQuNy01LjEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNycgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwtLWJyYW5kIC53eXNpd3lnIHN0cm9uZywgLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbC0tYnJhbmQgLnd5c2l3eWcgYiB7XG4gIGNvbG9yOiAjQ0I0MEY2O1xufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY2VsbC0tYnJhbmQgLnd5c2l3eWcgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19ndWlkZSAuZ3VpZGVfX2NlbGwtLWJyYW5kIC53eXNpd3lnIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19yb3ctbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQ0I0MEY2O1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fcm93LW5vdGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fcm93LW5vdGUgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb25fX2d1aWRlIHtcbiAgLyogLS0tIENUQSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4uc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgyOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ3VpZGUgLmd1aWRlX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2d1aWRlIC5ndWlkZV9fY3RhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zZWN0aW9uX19ndWlkZSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFRIw4hNRVNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xufVxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2JsdWUgLmd1aWRlX190aXRsZSxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIC5ndWlkZV9fcm93LXRpdGxlLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2JsdWUgLmd1aWRlX19yb3ctY2hldnJvbixcbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIC5ndWlkZV9fY3RhLXRpdGxlLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2JsdWUgLmd1aWRlX19jZWxsLS1icmFuZCAud3lzaXd5Zyxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIC5ndWlkZV9fcm93LW5vdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIC5ndWlkZV9fZGVzYyxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIC5ndWlkZV9fdGgtLTEsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfYmx1ZSAuZ3VpZGVfX3RoLS0yLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2JsdWUgLmd1aWRlX19jZWxsLWxhYmVsLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2JsdWUgLmd1aWRlX19jZWxsLS1zdGFuZGFyZCAud3lzaXd5ZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wNSwgI0ExQTVCOSk7XG59XG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfYmx1ZSAuZ3VpZGVfX2NlbGwtLWJyYW5kIC5ndWlkZV9fY2VsbC1sYWJlbCB7XG4gIGNvbG9yOiAjQ0I0MEY2O1xufVxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2JsdWUgLmd1aWRlX19yb3csXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfYmx1ZSAuZ3VpZGVfX2N0YSB7XG4gIGJhY2tncm91bmQ6ICMxODE4NDk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIC5ndWlkZV9fY2VsbC0tc3RhbmRhcmQsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfYmx1ZSAuZ3VpZGVfX2NlbGwtLWJyYW5kLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2JsdWUgLmd1aWRlX19yb3ctbm90ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ibHVlIC5ndWlkZV9fcm93LW5vdGUge1xuICBib3JkZXItY29sb3I6ICNDQjQwRjY7XG59XG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX3RpdGxlLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2dyZXkgLmd1aWRlX19yb3ctdGl0bGUsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX3Jvdy1jaGV2cm9uLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2dyZXkgLmd1aWRlX19jdGEtdGl0bGUsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX2NlbGwtLWJyYW5kIC53eXNpd3lnLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2dyZXkgLmd1aWRlX19yb3ctbm90ZSwgLnNlY3Rpb25fX2d1aWRlLnRoZW1lX3doaXRlIC5ndWlkZV9fdGl0bGUsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfd2hpdGUgLmd1aWRlX19yb3ctdGl0bGUsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfd2hpdGUgLmd1aWRlX19yb3ctY2hldnJvbixcbi5zZWN0aW9uX19ndWlkZS50aGVtZV93aGl0ZSAuZ3VpZGVfX2N0YS10aXRsZSxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV93aGl0ZSAuZ3VpZGVfX2NlbGwtLWJyYW5kIC53eXNpd3lnLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX3doaXRlIC5ndWlkZV9fcm93LW5vdGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2dyZXkgLmd1aWRlX19kZXNjLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2dyZXkgLmd1aWRlX190aC0tMSxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ncmV5IC5ndWlkZV9fdGgtLTIsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX2NlbGwtbGFiZWwsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX2NlbGwtLXN0YW5kYXJkIC53eXNpd3lnLCAuc2VjdGlvbl9fZ3VpZGUudGhlbWVfd2hpdGUgLmd1aWRlX19kZXNjLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX3doaXRlIC5ndWlkZV9fdGgtLTEsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfd2hpdGUgLmd1aWRlX190aC0tMixcbi5zZWN0aW9uX19ndWlkZS50aGVtZV93aGl0ZSAuZ3VpZGVfX2NlbGwtbGFiZWwsXG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfd2hpdGUgLmd1aWRlX19jZWxsLS1zdGFuZGFyZCAud3lzaXd5ZyB7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG59XG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX2NlbGwtLWJyYW5kIC5ndWlkZV9fY2VsbC1sYWJlbCwgLnNlY3Rpb25fX2d1aWRlLnRoZW1lX3doaXRlIC5ndWlkZV9fY2VsbC0tYnJhbmQgLmd1aWRlX19jZWxsLWxhYmVsIHtcbiAgY29sb3I6ICNDQjQwRjY7XG59XG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX3Jvdy1ub3RlLCAuc2VjdGlvbl9fZ3VpZGUudGhlbWVfd2hpdGUgLmd1aWRlX19yb3ctbm90ZSB7XG4gIGJvcmRlci1jb2xvcjogI0NCNDBGNjtcbn1cbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ncmV5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC0wMiwgI0UwRENEQSk7XG59XG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX3Jvdyxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ncmV5IC5ndWlkZV9fY3RhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG59XG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfZ3JleSAuZ3VpZGVfX2NlbGwtLXN0YW5kYXJkLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX2dyZXkgLmd1aWRlX19jZWxsLS1icmFuZCxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV9ncmV5IC5ndWlkZV9fcm93LW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWN0aW9uX19ndWlkZS50aGVtZV93aGl0ZSAuZ3VpZGVfX3Jvdyxcbi5zZWN0aW9uX19ndWlkZS50aGVtZV93aGl0ZSAuZ3VpZGVfX2N0YSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG59XG4uc2VjdGlvbl9fZ3VpZGUudGhlbWVfd2hpdGUgLmd1aWRlX19jZWxsLS1zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTtcbn1cbi5zZWN0aW9uX19ndWlkZS50aGVtZV93aGl0ZSAuZ3VpZGVfX2NlbGwtLWJyYW5kLFxuLnNlY3Rpb25fX2d1aWRlLnRoZW1lX3doaXRlIC5ndWlkZV9fcm93LW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX19jdGFfY2FsbF9iYWNrIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19jdGFfY2FsbF9iYWNrIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19jdGFfY2FsbF9iYWNrIC5jb250ZW50X2N0YSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDMsICMxODE4NDkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9fY3RhX2NhbGxfYmFjayAuY29udGVudF9jdGEgLmN0YV9iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5zZWN0aW9uX19jdGFfY2FsbF9iYWNrIC5jb250ZW50X2N0YSAuY3RhX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA1LCAjQTFBNUI5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zZWN0aW9uX19jdGFfY2FsbF9iYWNrLnRoZW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fY3RhX2NhbGxfYmFjay50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX19jdGFfY2FsbF9iYWNrLnRoZW1lX3doaXRlIC5jb250ZW50X2N0YSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNFMERDREEpO1xufVxuLnNlY3Rpb25fX2N0YV9jYWxsX2JhY2sudGhlbWVfd2hpdGUgLmNvbnRlbnRfY3RhIC5ncmFkaWVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fY3RhX2NhbGxfYmFjay50aGVtZV93aGl0ZSAuY29udGVudF9jdGEgLmdyYWRpZW50LXRpdGxlIGIsIC5zZWN0aW9uX19jdGFfY2FsbF9iYWNrLnRoZW1lX3doaXRlIC5jb250ZW50X2N0YSAuZ3JhZGllbnQtdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fX2N0YV9jYWxsX2JhY2sudGhlbWVfd2hpdGUgLmNvbnRlbnRfY3RhIC5jdGFfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAzIGNvbHVtbnMgY2lyY2xlIHNsaWRlciDigJQgXCJQb3VycXVvaSBmYWlyZSBjb25maWFuY2VcIiAoRmlnbWEgNTE3ODo4NzkyIC8gNTg6MTAzNTApXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNlY3Rpb25fXzNfY29sdW1uX2NpcmNsZV9zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNlY3Rpb25fXzNfY29sdW1uX2NpcmNsZV9zbGlkZXJfX3RpdGxlIGIsICNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNlY3Rpb25fXzNfY29sdW1uX2NpcmNsZV9zbGlkZXJfX3RpdGxlIHN0cm9uZywgI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc2VjdGlvbl9fM19jb2x1bW5fY2lyY2xlX3NsaWRlcl9fdGl0bGUgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc2xpZGVyX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc2xpZGVyX19jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZDogIzE4MTg0OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fY2FyZF9fYm9keSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zbGlkZXJfX2NhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc2xpZGVyX19jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wNSwgI0ExQTVCOSk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zbGlkZXJfX2NhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fY2FyZF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIHtcbiAgLyogbGUgdGjDqG1lIGNvbnZlcnRpdCA8aW1nPiBlbiA8cGljdHVyZT4gOiBmb3JjZXIgYXVzc2kgbGEgdGFpbGxlIHN1ciBsJzxpbWc+IGludGVybmUgKi9cbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgcGljdHVyZS5zbGlkZXJfX2NhcmRfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIHtcbiAgLyogQ291bGV1cnMvdGFpbGxlcyBkZXMgcHVjZXMgOiByw6hnbGUgZ2xvYmFsZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlICh1aS5zY3NzKSAqL1xufVxuI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jY29uc3VsdGF0aW9uLWZvcm0sICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI2NvbnN1bHRhdGlvbi1mb3JtLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHksICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHksICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgfVxufVxuI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0sICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGVsXSwgI2NvbnN1bHRhdGlvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRleHRdLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT1lbWFpbF0sICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRlbF0sICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U0RTZFNztcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzcwNzY5NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbiNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLCAjY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPXRlbF06aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQtMDIsICNFMERDREEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wNywgI0YzRjRGNik7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAjY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAjY29uc3VsdGF0aW9uLWZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cywgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1nb2xkLTAyLCAjRTBEQ0RBKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAjY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAjY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgI2NvbnN1bHRhdGlvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246OnBsYWNlaG9sZGVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5pdGlfX3NlbGVjdGVkLWZsYWcsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAwcHggMHB4IDI1cHg7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiAjODI3Qzc2O1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICByaWdodDogOXB4ICFpbXBvcnRhbnQ7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5jdXN0b21fX2NoZWNrYm94LCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5jdXN0b21fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU2RTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2dhV1E5SWxabFkzUnZjaUF5SWlCa1BTSk5NU0EyTGpBNE5qazJURFF1TmpNMk16WWdNVEJNTVRNZ01TSWdjM1J5YjJ0bFBTSjNhR2wwWlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6ND0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAuY3VzdG9tX19jaGVja2JveCAuY3VzdG9tX19jaGVja2JveF9fdGV4dCwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jdXN0b21fX2NoZWNrYm94IC5jdXN0b21fX2NoZWNrYm94X190ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLmlucHV0LWdyb3VwOm5vdCg6bGFzdC1jaGlsZCksICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuaW5wdXQtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLmlucHV0LWdyb3VwX19sYWJlbCwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5pbnB1dC1ncm91cF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5yYWRpby1waWxscywgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5yYWRpby1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5yYWRpby1waWxsLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnJhZGlvLXBpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAucmFkaW8tcGlsbCBpbnB1dCwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5yYWRpby1waWxsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLnJhZGlvLXBpbGwgc3BhbiwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5yYWRpby1waWxsIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U0RTZFNztcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgY29sb3I6ICM3MDc2OTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLnJhZGlvLXBpbGwgaW5wdXQ6aG92ZXIgKyBzcGFuLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnJhZGlvLXBpbGwgaW5wdXQ6aG92ZXIgKyBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ29sZC0wMiwgI0UwRENEQSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAucmFkaW8tcGlsbCBpbnB1dDpmb2N1cy12aXNpYmxlICsgc3BhbiwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5yYWRpby1waWxsIGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5yYWRpby1waWxsIGlucHV0OmNoZWNrZWQgKyBzcGFuLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnJhZGlvLXBpbGwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgY29sb3I6ICNGRkY7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0gLml0aSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAuY291bnRyeS1zZWxlY3QuaW5zaWRlLCAjY29uc3VsdGF0aW9uLWZvcm0gLml0aS0taW5saW5lLWRyb3Bkb3duLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmNvdW50cnktc2VsZWN0Lmluc2lkZSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5pdGktLWlubGluZS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2UsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBCNjdBO1xuICBiYWNrZ3JvdW5kOiAjREVGM0VDO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlLnNob3csICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fbWVzc2FnZV9fdGV4dCwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fbWVzc2FnZV9fdGV4dCB7XG4gIGNvbG9yOiAjMDBCNjdBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2UuZXJyb3IsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5MTUxNTtcbiAgYmFja2dyb3VuZDogI0Y2QzdDNztcbn1cbiNjb25zdWx0YXRpb24tZm9ybSAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlLmVycm9yIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2VfX3RleHQsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlLmVycm9yIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2VfX3RleHQge1xuICBjb2xvcjogI0U5MTUxNTtcbn1cbiNjb25zdWx0YXRpb24tZm9ybS5sYXJnZSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwLmxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0ubGFyZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fYm9keSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwLmxhcmdlIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBzY3JlZW4gbGcge1xuICAjY29uc3VsdGF0aW9uLWZvcm0ubGFyZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fYm9keSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwLmxhcmdlIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDczM3B4O1xuICB9XG59XG5cbiNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbkBzY3JlZW4gbGcge1xuICAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbiNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG4jY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmZvcm1fX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCAuaXRpX19zZWFyY2gtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCAuaXRpX19zZWFyY2gtaW5wdXQ6aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuaXRpX19kcm9wZG93bi1jb250ZW50IC5pdGlfX3NlYXJjaC1pbnB1dDpmb2N1cywgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQgLml0aV9fc2VhcmNoLWlucHV0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkU3O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG59XG4uc2VjdGlvbl9fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBzY3JlZW4gbGcge31cbi5zZWN0aW9uX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50X19ib2R5IGgyLCAuc2VjdGlvbl9fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudF9fYm9keSBoMiBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnRfX2JvZHkgaDIsIC5zZWN0aW9uX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50X19ib2R5IGgyIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNlY3Rpb25fX2xpc3RfbG9nbyAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19saXN0X2xvZ28gLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fbGlzdF9sb2dvIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGNvbHVtbi1nYXA6IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fbGlzdF9sb2dvIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sdW1uLWdhcDogMHB4O1xuICB9XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDMgY29sdW1ucyB3aXRoIHBpY3RvIHRpdGxlIOKAlCBiYW5kZSBcIklscyBwYXJsZW50IGRlIG5vdXNcIiAoRmlnbWEgNTE3ODo4NzAwIGRlc2t0b3AgLyA1MTc4Ojg3MzMgbW9iaWxlKVxuICAgUGx1cyBkZSB2YXJpYW50ZSBkZSBjb3VsZXVyIDogZm9uZCBmaXhlICMxODE4NDkuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlY3Rpb25fXzNfY29sdW1uc193aXRoX3BpY3RvX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzE4MTg0OTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX3dpdGhfcGljdG9fdGl0bGUgLnJlYXNzdXJhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZSAucmVhc3N1cmFuY2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZSAucmVhc3N1cmFuY2VfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZSAucmVhc3N1cmFuY2VfX2xvZ29zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZSAucmVhc3N1cmFuY2VfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX3dpdGhfcGljdG9fdGl0bGUgLnJlYXNzdXJhbmNlX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlY3Rpb25fXzNfY29sdW1uc193aXRoX3BpY3RvX3RpdGxlIHtcbiAgLyogbGUgdGjDqG1lIGNvbnZlcnRpdCA8aW1nPiBlbiA8cGljdHVyZT4gOiBmb3JjZXIgYXVzc2kgbGEgdGFpbGxlIHN1ciBsJzxpbWc+IGludGVybmUgKi9cbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZSBwaWN0dXJlLnJlYXNzdXJhbmNlX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDMgY2FyZHMgd2l0aCBpbWFnZSB0aXRsZSDigJQgY2F0w6lnb3JpZXMgZGUgc29pbnMgKEZpZ21hIG5vZGUgNTE3NDo3NTM5IC8gMjk0OjI0OTk4KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDg1cHg7XG4gIH1cbn1cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMTBweCA1MHB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29udGVudF90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb250ZW50X3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb250ZW50X3RpdGxlIGIsIC5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb250ZW50X3RpdGxlIHN0cm9uZywgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbnRlbnRfdGl0bGUgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb250ZW50X2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIGxlIHRow6htZSBjb252ZXJ0aXQgPGltZz4gZW4gPHBpY3R1cmU+IDogbGEgdGFpbGxlIGRvaXQgYXVzc2kgw6p0cmUgZm9yY8OpZSBzdXIgbCc8aW1nPiBpbnRlcm5lICovXG59XG4uc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29udGVudF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbDpudGgtY2hpbGQoMSkgLmNvbHVtbl9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC0wMiwgI0UwRENEQSk7XG59XG4uc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sOm50aC1jaGlsZCgxKSAuY29sdW1uX2NvbnRlbnQgLmNvbHVtbl9jb250ZW50X3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb2w6bnRoLWNoaWxkKDIpIC5jb2x1bW5fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMxODE4NDk7XG59XG4uc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sOm50aC1jaGlsZCgyKSAuY29sdW1uX2NvbnRlbnQgLmNvbHVtbl9jb250ZW50X3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb2w6bnRoLWNoaWxkKDMpIC5jb2x1bW5fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb2w6bnRoLWNoaWxkKDMpIC5jb2x1bW5fY29udGVudCAuY29sdW1uX2NvbnRlbnRfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuXG4uc2VjdGlvbl9fbGlzdF9saW5rcy50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX19saXN0X2xpbmtzLnRoZW1lX3doaXRlIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fbGlzdF9saW5rcy50aGVtZV9ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDIsICMwNjA2MzgpO1xufVxuLnNlY3Rpb25fX2xpc3RfbGlua3MudGhlbWVfYmx1ZSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuXG4uc2VjdGlvbl9fM19jYXJkc19jbGluaWNhbCAuY29udGVudF9idXR0b24gYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG4uc2VjdGlvbl9fY29udGFjdF9mb3JtLnRoZW1lX2dyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjRTBEQ0RBKTtcbn1cbi5zZWN0aW9uX19jb250YWN0X2Zvcm0udGhlbWVfZ3JleSAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG59XG4uc2VjdGlvbl9fY29udGFjdF9mb3JtLnRoZW1lX2dyZXkgaDIge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fX2NvbnRhY3RfZm9ybS50aGVtZV9ncmV5IGgyIGIsIC5zZWN0aW9uX19jb250YWN0X2Zvcm0udGhlbWVfZ3JleSBoMiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fY29udGFjdF9mb3JtLnRoZW1lX2dyZXkgLmN1c3RvbV9fY2hlY2tib3hfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbl9fY29udGFjdF9mb3JtLnRoZW1lX2dyZXkgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbl9fY29udGFjdF9mb3JtLnRoZW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fY29udGFjdF9mb3JtLnRoZW1lX2JsdWUgLmNvbnN1bHRhdGlvbl9fZm9ybV9fYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAzLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xufVxuXG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLnNwbGlkZV9jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX19zbGlkZS5oYXNfcG9wdWxhciB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5zcGxpZGVfX3NsaWRlLmhhc19wb3B1bGFyIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmdsb2JhbF90ZXh0X2NhdGVnb3J5X2Nob29zZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5vbl90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogY2FwdGlvbi0yICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDsgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuQHNjcmVlbiBsZyB7fVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLnByaWNlX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5pc19wb3B1bGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTEwLCAxMHB4KSAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXBhZGRpbmctMjAsIDIwcHgpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuQHNjcmVlbiBsZyB7fVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLmlzX3BvcHVsYXIgLnRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAvKiBib2R5LTQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQHNjcmVlbiBsZyB7fVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR1ZzYkdsd2MyVWdZM2c5SWpZdU9EVTNNVFFpSUdONVBTSTJMamcxTnpFMElpQnllRDBpTmk0NE5UY3hOQ0lnY25rOUlqWXVPRFUzTVRRaUlHWnBiR3c5SWlORFFqUXdSallpTHo0S1BIQmhkR2dnWkQwaVRUWXVNREk0TWpNZ055NDNPREl4TjB3ekxqRXlNakExSURZdU5EUXdPRFZETWk0NE1qZzNOaUEyTGpNd05UUTVJREl1TlRVNE1EY2dOaTQyTmpVMk1pQXlMamMyT1RZeUlEWXVPVEE1TnpKTU5TNDVOVGsxTnlBeE1DNDFPVEEwUXpZdU1EZ3dOeklnTVRBdU56TXdNaUEyTGpJNU9ETXhJREV3TGpjeU9ERWdOaTQwTVRZM05DQXhNQzQxT0RaTU1URXVNakV6TWlBMExqZ3pNREkyUXpFeExqUTBNVEVnTkM0MU5UWTNOeUF4TVM0d09EYzFJRFF1TVRnME5pQXhNQzQ0TURJM0lEUXVNems0TWt3MkxqTXpNemsxSURjdU56UTVOemhETmk0eU5EVTNOQ0EzTGpneE5UazBJRFl1TVRJNE16VWdOeTQ0TWpnek55QTJMakF5T0RJeklEY3VOemd5TVRkYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwzTjJaejRLXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGksIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBiLCAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBzdHJvbmcsIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHAgYiwgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAuY2FyZF9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wNywgI0YzRjRGNik7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLm9uX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBjYXB0aW9uLTIgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLnByaWNlX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiB0aXRsZS0yLW1vYmlsZSAqL1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IC8qIDEwMCUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBzY3JlZW4gbGcge31cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlLmlzX3BvcHVsYXJfcHJpY2Uge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5zdWJfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLm5vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLm5vdGljZS5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgfVxufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjRTBEQ0RBKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkgLmdsb2JhbF90ZXh0X2NhdGVnb3J5X2Nob29zZSB7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9ncmV5IC5jYXJkX3ByaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMDIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkgLmNhcmRfcHJpY2UgLmlzX3BvcHVsYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkgLmNhcmRfcHJpY2UgLmlzX3BvcHVsYXIgLnRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ3JleSAuY2FyZF9wcmljZSAucHJpY2VfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ3JleSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSwgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ3JleSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBwIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEYwQzI1KTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgYiwgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ3JleSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBzdHJvbmcsIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgcCBiLCAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9ncmV5IC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ3JleSAuY2FyZF9wcmljZSAuY2FyZF9mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ3JleSAuY2FyZF9wcmljZSAucHJpY2VfcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ3JleSAuY2FyZF9wcmljZSAuc3ViX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dyZXkgLm5vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX3doaXRlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzQ0M0Y2Qyk7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV93aGl0ZSAuZ2xvYmFsX3RleHRfY2F0ZWdvcnlfY2hvb3NlIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX3doaXRlIC5jYXJkX3ByaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMDIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX3doaXRlIC5jYXJkX3ByaWNlIC5pc19wb3B1bGFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV93aGl0ZSAuY2FyZF9wcmljZSAuaXNfcG9wdWxhciAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV93aGl0ZSAuY2FyZF9wcmljZSAucHJpY2VfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfd2hpdGUgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGksIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX3doaXRlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHAge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfd2hpdGUgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgYiwgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfd2hpdGUgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgc3Ryb25nLCAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV93aGl0ZSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBwIGIsIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX3doaXRlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xufVxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfd2hpdGUgLmNhcmRfcHJpY2UgLmNhcmRfZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTtcbn1cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX3doaXRlIC5jYXJkX3ByaWNlIC5wcmljZV9wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV93aGl0ZSAuY2FyZF9wcmljZSAuc3ViX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cblxuLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogMTRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNFNUU3RUI7XG59XG4uc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbi5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDEwMCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wNSwgI0ExQTVCOSk7XG4gIC8qIGJvZHktMyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0wNSwgI0ExQTVCOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMXB4O1xufVxuLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIGIsIC5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfZGVzY3JpcHRpb24gYm9sZCwgLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9yb3VuZCAuY2lyY2xlX2NlbnRlciB7XG4gIGZpbGw6ICMxNjE2MTQ7XG59XG4uc2VjdGlvbl9fdGltZWxpbmUudGhlbWVfYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbi5zZWN0aW9uX190aW1lbGluZS50aGVtZV9ibHVlIC50aW1lbGluZV9saW5lIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5zZWN0aW9uX190aW1lbGluZS50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX190aW1lbGluZS50aGVtZV93aGl0ZSAudGltZWxpbmUgLmxpbmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX190aW1lbGluZS50aGVtZV93aGl0ZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fX3RpbWVsaW5lLnRoZW1lX3doaXRlIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wNCwgIzcwNzY5NSk7XG59XG4uc2VjdGlvbl9fdGltZWxpbmUudGhlbWVfd2hpdGUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzA3Njk1KTtcbn1cbi5zZWN0aW9uX190aW1lbGluZS50aGVtZV93aGl0ZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfcm91bmQgLmNpcmNsZV9jZW50ZXIge1xuICBmaWxsOiAjZmZmO1xufVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1EZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZC0wMiwgI0UwRENEQSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0zMCwgMjBweCkgdmFyKC0tcGFkZGluZy0xMCwgMTBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTMwLCAzMHB4KSB2YXIoLS1wYWRkaW5nLTIwLCAyMHB4KTtcbiAgICBnYXA6IHZhcigtLXBhZGRpbmctMjAsIDIwcHgpO1xuICB9XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNjV2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCAuY29udGVudCAucG9wdXBfaW1hZ2Uge1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2NvbnRlbnRfdGV4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2NvbnRlbnRfdGV4dCAucG9wdXBfbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogdGl0bGUtMi1tb2JpbGUgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2NvbnRlbnRfdGV4dCAucG9wdXBfbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9jb250ZW50X3RleHQgLnBvcHVwX29wZXJhdGlvbl9uYW1lIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHRpdGxlLTQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2NvbnRlbnRfdGV4dCAucG9wdXBfb3BlcmF0aW9uX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCAuY29udGVudCAuY2xvc2VfbW9kYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbCBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCAuY29udGVudCAuY2xvc2VfbW9kYWwgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNBN0E3QTc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLmNsb3NlX21vZGFsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ2FsbGVyeV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdhbGxlcnlfX2JvZHkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmNvbnRlbnRfdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAzcHggdmFyKC0tcGFkZGluZy01LCA1cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA4LCByZ2JhKDEzLCAxMSwgMjgsIDAuMykpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmNvbnRlbnRfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ2FsbGVyeV9fYm9keSAuZ2FsbGVyeV9fYm9keV9jb250ZW50IC5jb250ZW50X3RleHQgLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmNvbnRlbnRfdGV4dCAubmFtZV9vcGVyYXRpb24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIGNhcHRpb24tNSAqL1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmltYWdlLCAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA4LCByZ2JhKDEzLCAxMSwgMjgsIDAuMykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdhbGxlcnlfX2JvZHkgLmdhbGxlcnlfX2JvZHlfY29udGVudCAuZmlsdGVyIC5idXR0b24ge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmZpbHRlciAuYnV0dG9uIC5idXR0b25fX3RleHQge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ2FsbGVyeV9fYm9keSAuZ2FsbGVyeV9fYm9keV9jb250ZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ2FsbGVyeV9fYm9keSAuZ2FsbGVyeV9fYm9keV9jb250ZW50OmhvdmVyIC5maWx0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjJweCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTcwcHggMTcwcHg7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAwZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIyOHB4IDIyOHB4O1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cubnVtYmVyLWl0ZW1zLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdyaWQtYXV0by1mbG93Lm51bWJlci1pdGVtcy0yLCAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5ncmlkLWF1dG8tZmxvdy5udW1iZXItaXRlbXMtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cubnVtYmVyLWl0ZW1zLTIsIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdyaWQtYXV0by1mbG93Lm51bWJlci1pdGVtcy0zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cubnVtYmVyLWl0ZW1zLTQsIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdyaWQtYXV0by1mbG93Lm51bWJlci1pdGVtcy01IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5ncmlkLWF1dG8tZmxvdy5udW1iZXItaXRlbXMtNCwgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cubnVtYmVyLWl0ZW1zLTUge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmVuZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDQwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZW5kLWdhbGxlcnkge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UudGhlbWVfYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMDYwNjM4KTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UudGhlbWVfZ3JleSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNFMERDREEpO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZS50aGVtZV9ncmV5IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlLnRoZW1lX2dyZXkgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UudGhlbWVfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlLnRoZW1lX3doaXRlIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X2ltYWdlLnRoZW1lX3doaXRlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtMDIsICNFMERDREEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTMwLCAyMHB4KSB2YXIoLS1wYWRkaW5nLTIwLCAyMHB4KTtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX3N0YXJfbnVtYmVyIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfc3Rhcl9udW1iZXIgLnBvcHVwX251bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBGMEMyNSk7XG4gIC8qIGJvZHktMiAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzA3Njk1KTtcbiAgLyogYm9keS0xICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDsgLyogMTI1JSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IC5wb3B1cF9uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbiAgLyogYm9keS0yICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IC5wb3B1cF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9jb250ZW50X3RleHQgLnBvcHVwX29wZXJhdGlvbl9uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNDQzRjZDKTtcbiAgLyogY2FwdGlvbi0xICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IC5wb3B1cF9vcGVyYXRpb25fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAuY2xvc2VfbW9kYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAuY2xvc2VfbW9kYWwgc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0E3QTdBNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI2MnB4O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sdW1uLWdhcDogMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDQsICM3MDc2OTUpO1xuICAvKiBib2R5LTEgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICAvKiBib2R5LTIgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfY29udGVudCAub3BlcmF0aW9uX25hbWUge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICAvKiBjYXB0aW9uLTEgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQgLm9wZXJhdGlvbl9uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLURlbWlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlbG8vSW50ZWxvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVsby9JbnRlbG8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZWxvL0ludGVsby1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvX19wb3B1cC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMDBweDtcbiAgbWF4LXdpZHRoOiA4MiU7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA2NXZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IC5jbG9zZS1tb2RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICByaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlb19fcG9wdXAgLmNvbnRlbnQgLmNsb3NlLW1vZGFsIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvX19wb3B1cCAuY29udGVudCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGVfX3NsaWRlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjYycHg7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5pbWFnZSwgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDM0MnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmltYWdlLCAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5jb250ZW50X3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmNvbnRlbnRfdGV4dCAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gIC8qIGJ1dHRvbi0xICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDsgLyogODcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5jb250ZW50X3RleHQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmNvbnRlbnRfdGV4dCAub3BlcmF0aW9uX25hbWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAvKiBjYXB0aW9uLTMgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5jb250ZW50X3RleHQgLm9wZXJhdGlvbl9uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbyAuY29udGVudF90ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbyAuZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlcl9ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlcl9ob3ZlciAuaWNvbl9ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNHB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5maWx0ZXJfaG92ZXIgLmljb25faG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMxNjE2MTQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW86aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW86aG92ZXIgLmZpbHRlcl9ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwgNiwgNTYsIDAuNyk7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW86Zm9jdXMgLmZpbHRlcl9ob3ZlciwgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvOmFjdGl2ZSAuZmlsdGVyX2hvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSg2LCA2LCA1NiwgMC43KTtcbn1cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbzpmb2N1cyAuZmlsdGVyX2hvdmVyIC5pY29uX2hvdmVyIHBhdGgsIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbzphY3RpdmUgLmZpbHRlcl9ob3ZlciAuaWNvbl9ob3ZlciBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZ29sZC0wMSwgI0NCNDBGNik7XG59XG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvLnRoZW1lX3doaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlby50aGVtZV9ncmV5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC0wMiwgI0UwRENEQSk7XG59XG5cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE2MnB4O1xufVxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlciAuaW1hZ2UsIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmltYWdlLCAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzU3cHg7XG4gIH1cbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA1LCAjQTFBNUI5KTtcbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMywgIzE4MTg0OSk7XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sdW1uLWdhcDogMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX2JsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xufVxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xufVxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuc21hbGxfd3lzaXd5ZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0wNCwgIzcwNzY5NSk7XG59XG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5zbWFsbF93eXNpd3lnIHAge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDQsICM3MDc2OTUpO1xufVxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTtcbn1cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLmNhcmQgLmNhcmRfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRjBDMjUpO1xufVxuXG4uc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0NDNGNkMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIGJvZHktMSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fX2dhbGxlcnlfaW1hZ2VzIC5nYWxsZXJ5IC5ndXR0ZXItc2l6ZXIge1xuICB3aWR0aDogMTVweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkgLmd1dHRlci1zaXplciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkgLmdhbGxlcnlfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2dhbGxlcnlfaW1hZ2VzIC5nYWxsZXJ5IC5nYWxsZXJ5X2l0ZW0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkgLmdyaWQtc2l6ZXIsIC5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2dhbGxlcnlfaW1hZ2VzIC5nYWxsZXJ5IC5ncmlkLXNpemVyLCAuc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkgLmdhbGxlcnlfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XG4gIH1cbn1cblxuLnNlY3Rpb25fX3RlYW1faW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbn1cbi5zZWN0aW9uX190ZWFtX2luZm8gLmxpbmtfYV9pbmZvIC5saW5rIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNDQjQwRjYpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNlY3Rpb25fX3RlYW1faW5mbyAubGlua19hX2luZm8gLmxpbmsgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWdvbGQtMDMsICNDQjQwRjYpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNlY3Rpb25fX3RlYW1faW5mbyAubGlua19hX2luZm86aG92ZXIgLmxpbmsge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMywgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fdGVhbV9pbmZvIC5saW5rX2FfaW5mbzpob3ZlciAubGluayBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZ29sZC0wMywgIzA2MDYzOCk7XG59XG4uc2VjdGlvbl9fdGVhbV9pbmZvIC5saW5rX2FfaW5mbzpmb2N1cyAubGluayB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQ0I0MEY2KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZWN0aW9uX190ZWFtX2luZm8gLmxpbmtfYV9pbmZvOmZvY3VzIC5saW5rIHBhdGgge1xuICBmaWxsOiB2YXIoLS1nb2xkLTAzLCAjQ0I0MEY2KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiJdfQ== */