@import url(https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Hind:wght@300;400;600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Hind:wght@300;400;600&display=swap);
.Logo {
  font-family: "Kalam", cursive;
  text-decoration: none;
  color: black;
  font-size: 2rem;
  height: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Logo .Logo__part {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 1.6rem;
  margin-top: -6px;
}
.Logo .logo__fits {
  font-family: "Hind", sans-serif;
  font-size: 4.5rem;
  text-transform: uppercase;
  color: #88B9FE;
}
.Burger__menu {
  margin-top: 20px;
}
@media (min-width: 769px) {
  .Burger__menu {
    display: none;
  }
}
.nav-menu-active {
  z-index: 9;
  -webkit-transform: translate(0, 305px);
          transform: translate(0, 305px);
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  width: 100%;
}
@media (min-width: 769px) {
  .nav-menu-active {
    display: inherit;
    z-index: 1;
    top: 0;
  }
}

.nav-menu {
  display: inherit;
  z-index: -1;
  width: 100%;
}
@media (min-width: 769px) {
  .nav-menu {
    transform-duration: 0;
  }
}

.header__nav_menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: white;
  top: -205px;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}
@media (min-width: 769px) {
  .header__nav_menu {
    -webkit-box-pack: end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    position: inherit;
    z-index: 0;
    top: 0;
  }
}

.NavMenu {
  list-style-type: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 300px;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 30px;
  font-size: 1.2rem;
}
.NavMenu .my-non-active {
  text-decoration: none;
  color: #88B9FE;
  text-transform: uppercase;
  cursor: pointer;
}
.NavMenu .my-active {
  text-decoration: none;
  color: #555555;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 769px) {
  .NavMenu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 80px;
  }
}
.PageHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: black;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 20px;
  background-color: rgb(255, 255, 255);
  position: relative;
}
.PageHeader .PageHeader__Logo-Burger {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 769px) {
  .PageHeader {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 1350px;
    margin: 0 auto;
  }
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  height: 13px; /* 3 */
  width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

body {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  margin: 0 auto;
}
.MainPage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 769px) {
  .MainPage {
    max-width: 1350px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 50px auto;
    -webkit-box-align: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
  }
}

.MainPage-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  font-size: 1.5rem;
  width: 70vw;
}
@media (min-width: 769px) {
  .MainPage-text {
    width: 30vw;
  }
}
.MainPage-text h1 {
  font-size: 5rem;
  font-family: "Kalam", cursive;
  color: #555555;
}
.MainPage-text .Button-main-page {
  width: 10rem;
  -ms-flex-item-align: end;
      align-self: end;
  background-color: #88B9FE;
  margin-top: 30px;
}

.MainPage-infographic {
  width: 60vw;
  height: 35vh;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .MainPage-infographic {
    margin-top: 50px;
    height: auto;
    width: 50vw;
    float: right;
  }
}
.calculator__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 950px) {
  .calculator__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 50px;
    margin-left: 0.5rem;
    margin-right: 2rem;
    height: 100%;
    gap: 0;
  }
}
.calculator__content .calculator__infograph {
  width: 500px;
  height: 250px;
  position: relative;
  margin: 0 auto;
}
.calculator__content .calculator__infograph .calculator__infograph-scale {
  position: absolute;
  height: 100%;
}
@media (min-width: 950px) {
  .calculator__content .calculator__infograph .calculator__infograph-scale {
    width: 90%;
    height: 90%;
    padding-top: 1.5rem;
  }
}
@media (min-width: 769px) {
  .calculator__content .calculator__infograph {
    margin-top: 50px;
    height: 20rem;
    width: 37rem;
  }
}
.calculator__content .calculator-arrow {
  height: 5rem;
  position: absolute;
  -webkit-transition: 3s;
  transition: 3s;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-animation: slide 5s ease-in-out infinite;
          animation: slide 5s ease-in-out infinite;
  left: 45.5%;
  bottom: 30%;
  -webkit-transform-origin: 50% 92.5%;
          transform-origin: 50% 92.5%;
}
@-webkit-keyframes slide {
  0%, 100% {
    -webkit-transform: rotate(-85deg);
            transform: rotate(-85deg);
  }
  50% {
    -webkit-transform: rotate(85deg);
            transform: rotate(85deg);
  }
}
@keyframes slide {
  0%, 100% {
    -webkit-transform: rotate(-85deg);
            transform: rotate(-85deg);
  }
  50% {
    -webkit-transform: rotate(85deg);
            transform: rotate(85deg);
  }
}
@media (min-width: 769px) and (max-width: 950px) {
  .calculator__content .calculator-arrow {
    left: 49.5%;
  }
}

.calculator__infograph-under-weight {
  -webkit-animation: slide1 5s ease-in-out infinite !important;
          animation: slide1 5s ease-in-out infinite !important;
  -webkit-transition: 3s;
  transition: 3s;
}
@-webkit-keyframes slide1 {
  0%, 100% {
    -webkit-transform: rotate(-80deg);
            transform: rotate(-80deg);
  }
}
@keyframes slide1 {
  0%, 100% {
    -webkit-transform: rotate(-80deg);
            transform: rotate(-80deg);
  }
}

.calculator__infograph-normal-weight {
  -webkit-animation: slide2 5s ease-in-out infinite !important;
          animation: slide2 5s ease-in-out infinite !important;
}
@-webkit-keyframes slide2 {
  0%, 100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}
@keyframes slide2 {
  0%, 100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}

.calculator__infograph-over-weight {
  -webkit-animation: slide3 5s ease-in-out infinite !important;
          animation: slide3 5s ease-in-out infinite !important;
}
@-webkit-keyframes slide3 {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}
@keyframes slide3 {
  0%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}

.calculator__infograph-obese {
  -webkit-animation: slide4 5s ease-in-out infinite !important;
          animation: slide4 5s ease-in-out infinite !important;
}
@-webkit-keyframes slide4 {
  0%, 100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}
@keyframes slide4 {
  0%, 100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}

.calculator__infograph-extreme-obese {
  -webkit-animation: slide5 5s ease-in-out infinite !important;
          animation: slide5 5s ease-in-out infinite !important;
}
@-webkit-keyframes slide5 {
  0%, 100% {
    -webkit-transform: rotate(85deg);
            transform: rotate(85deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}
@keyframes slide5 {
  0%, 100% {
    -webkit-transform: rotate(85deg);
            transform: rotate(85deg);
    -webkit-transition: 3s;
    transition: 3s;
  }
}

.calculator {
  margin: 0 auto;
  width: 20rem;
}
.calculator h2 {
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 1rem;
  width: 20rem;
  color: #88B9FE;
  border-radius: 10px;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.calculator-inputs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 1rem;
}

.mantine-pggm6s {
  width: 20rem;
}

.mantine-7u23zf {
  height: 3rem;
  margin-top: 2rem;
  color: #88B9FE;
}

.ButtonCalculate-active {
  width: 20rem;
}

.ButtonCalculate-active, .ButtonRecalculate {
  background-color: #88B9FE;
  color: white;
}
.ButtonCalculate-active:hover, .ButtonRecalculate:hover {
  background-color: #bad6fc;
}

.result-of-calculator {
  display: none;
  font-size: 2rem;
  width: 88%;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
}
@media (min-width: 769px) {
  .result-of-calculator {
    -webkit-box-align: normal;
       -moz-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}

.show {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 950px) {
  .show {
    -webkit-box-align: normal;
       -moz-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    width: 50vw;
  }
}

.hide {
  display: none;
}

.result_bmi-and-cpm {
  font-size: 3.5rem;
  color: #88B9FE;
  margin-top: 1rem;
}

.carbs-fats-proteins {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 2rem;
}
.carbs-fats-proteins .proteins, .carbs-fats-proteins .fats, .carbs-fats-proteins .carbs {
  width: 8rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.2rem;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1rem;
  position: relative;
}
.carbs-fats-proteins .proteins::before, .carbs-fats-proteins .fats::before, .carbs-fats-proteins .carbs::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50px;
  border: 5px solid transparent;
  background: linear-gradient(45deg, #5489cb, #bcebff) border-box;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}

.carbs:first-child {
  padding-left: inherit;
}
.list-group-articles {
  width: 80vw;
  margin: 30px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
@media (min-width: 769px) {
  .list-group-articles {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.list-group-article {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 32rem;
  width: 80vw;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 769px) {
  .list-group-article {
    width: 35vw;
  }
}
.list-group-article h2 {
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 1rem;
  width: 95%;
  color: #88B9FE;
}

.article-title {
  text-transform: none;
  font-weight: 400;
  width: 36vw;
}

.article-image {
  height: 35%;
  width: auto;
  margin-bottom: 1.5rem;
}

.article-content {
  line-height: 150%;
}

.article-content-4 {
  margin-top: -1rem;
}

.ButtonArticle {
  width: 15rem;
  background-color: #88B9FE;
  color: white;
}

@media (min-width: 769px) {
  .pagination-articles {
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mantine-ubljlr[data-active] {
  background-color: #88B9FE;
}

.list-group-one-article {
  height: auto;
  width: 80vw;
  gap: 2rem;
}

.one-article-title {
  width: 80vw;
  font-size: 4rem;
  overflow: auto;
  padding-top: 0.5rem;
}

.one-article-image {
  width: 40vw;
}

.one-article-content {
  line-height: 200%;
}
.Contact-content--footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 87vh;
}

.Contact-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
}
@media (min-width: 769px) {
  .Contact-content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.Contact-content h2 {
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 1rem;
  width: 20rem;
  color: #88B9FE;
}

.form-contact {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.form-input-contact {
  width: 80vw;
}
@media (min-width: 769px) {
  .form-input-contact {
    width: 25vw;
  }
}

.form-textarea-contact {
  width: 80vw;
}
@media (min-width: 769px) {
  .form-textarea-contact {
    width: 60vw;
  }
}

.Contact-infographic {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 200px;
  float: right;
}
@media (min-width: 769px) {
  .Contact-infographic {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 250px;
    margin-top: 4rem;
    margin-left: -17rem;
  }
}

.mantine-7u23zf {
  background-color: #88B9FE;
  color: white;
}

.Constact-message-sent {
  display: none;
}
@media (min-width: 769px) {
  .Constact-message-sent > h2 {
    padding-left: 2rem;
  }
}

.showSendMessage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 9rem;
  width: 0;
}
@media (min-width: 769px) {
  .showSendMessage {
    margin-left: -6rem;
    width: 2vw;
  }
}

.hideForm {
  display: none;
}

footer {
  text-align: center;
  height: 2rem;
  background-color: #E7F1FE;
  padding-top: 1rem;
  width: 100vw;
}
@media (min-width: 769px) {
  footer {
    height: 3rem;
    padding-top: 2rem;
  }
}
footer a {
  text-decoration: none;
  color: black;
}
.page-404 {
  height: 85vh;
}

.content-404 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 80vh;
}
.content-404 .content-404-image {
  height: 40vh;
}
.content-404 .content-404-first-text {
  font-size: 2rem;
  font-weight: 600;
  color: #88B9FE;
}

.content-game {
  display: none;
}

.hide-error {
  display: none;
}

.show-game-instruction {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.game-instruction {
  background-color: #E7F1FE;
  border: 0.5rem solid #CFE3FE;
  border-radius: 2rem;
  position: relative;
}

.mantine-h0vjos {
  height: 40vh;
}

.game-instruction-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3rem;
}
.game-instruction-content span {
  line-height: 1.5rem;
}

.game-instruction-title {
  width: 100%;
  margin-bottom: 2rem;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 1rem;
  color: #88B9FE;
}

.Button-game {
  background-color: #88b9fe;
  color: white;
}

.hide-game-instruction {
  display: none;
}

.game-with-cards {
  display: none;
  width: 100vw;
  height: 85%;
}

.show-game {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: scaleY(600px) scaleX(0.7);
          transform: scaleY(600px) scaleX(0.7);
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
  position: absolute;
}
.Game-Cards-content {
  width: 100vw;
  height: 89%;
}

.content-cards {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 30.5rem;
  height: 27rem;
  margin: 0 auto;
}

.game-over-hidden {
  display: none;
}

.game-over, .finished-game, .game-continue {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #E7F1FE;
  border: 0.5rem solid #CFE3FE;
  border-radius: 2rem;
  width: 30.5rem;
  height: 27rem;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.game-over h2, .finished-game h2, .game-continue h2 {
  font-size: 1.5rem;
  font-weight: bold;
  padding-bottom: 1rem;
  color: #88B9FE;
  text-align: center;
  line-height: 2.2rem;
}

.finished-game {
  border: none;
  background-color: transparent;
}

.game-continue {
  background-color: #0f2c51;
}

.content-rows {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: #E7F1FE;
  border: 0.5rem solid #CFE3FE;
  border-radius: 2rem;
  width: 30.5rem;
  height: 27rem;
}

.hide-board {
  display: none;
}

.content-rows-rotate {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  -webkit-transition-duration: 3s;
          transition-duration: 3s;
}

.Game-Cards-instruction {
  width: 100vw;
  height: 3rem;
  position: absolute;
  background-color: #E7F1FE;
  bottom: -12px;
  color: #0f2c51;
  font-size: 1.3rem;
  font-weight: lighter;
  text-align: center;
  padding-top: 30px;
  z-index: 1;
}

.first-row, .second-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 30rem;
  height: 10rem;
}

.first-cards, .second-cards, .third-cards, .fourth-cards {
  position: relative;
  display: block;
  -webkit-perspective: 800;
          perspective: 800;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  width: 10rem;
}
.first-cards[disabled], .second-cards[disabled], .third-cards[disabled], .fourth-cards[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}

.card {
  width: 10rem;
  height: 10rem;
  position: absolute;
  border: 4px solid white;
  border-radius: 30px;
}
.card img {
  width: 60%;
}

.first-card-picture, .second-card-picture, .third-card-picture, .fourth-card-picture {
  background-color: rgb(255, 255, 255);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}

.flipped-card {
  cursor: pointer;
  z-index: 1;
}

.transform-pic-card {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
  z-index: 2;
}

.transform-nonpic-card {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
}

.card-without {
  background-color: lightsteelblue;
}

.counter-instruction {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 5rem;
  width: 32px;
  height: 16px;
  border: 7px solid #CFE3FE;
  text-align: center;
  padding: 16px;
  border-radius: 50%;
  font-size: 1.2rem;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.timer-instruction {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 5rem;
  width: 32px;
  height: 16px;
  border: 7px solid #CFE3FE;
  text-align: center;
  padding: 16px;
  border-radius: 50%;
  font-size: 1.2rem;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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