@charset "UTF-8";
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  -webkit-user-drag: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@font-face {
  font-family: "quicksandLight";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Light.woff") format("woff");
}
@font-face {
  font-family: "quicksandRegular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Regular.woff") format("woff");
}
@font-face {
  font-family: "quicksandMedium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Medium.woff") format("woff");
}
@font-face {
  font-family: "quicksandBold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Bold.woff") format("woff");
}
@font-face {
  font-family: "Hotpoint Bold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Bold.otf") format("opentype");
}
@font-face {
  font-family: "hotpointMedium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Medium.otf") format("opentype");
}
@font-face {
  font-family: "hotpointRegular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Regular.otf") format("opentype");
}
@font-face {
  font-family: "DancingScript Bold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "DancingScript Medium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "DancingScript Regular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "HotpointScript";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/hotpointscript.otf") format("opentype");
}
.script {
  font-family: "HotpointScript", "Times New Roman", serif;
  text-transform: none;
  display: block;
}

[class*=__text] span.script {
  font-family: "HotpointScript", "Times New Roman", serif;
  text-transform: none;
  font-size: 175%;
  display: block;
}

i {
  font-style: italic;
}

.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .h_show-from-tablet {
    display: block;
  }
}

.h_show-from-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .h_show-from-desktop {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .h_hide-from-tablet {
    display: none;
  }
}

@media (min-width: 1024px) {
  .h_hide-from-desktop {
    display: none !important;
  }
}

.h_hide-from-all {
  display: none;
}

.trans {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.7s;
}

.trans-in {
  transform: translateY(0);
  opacity: 1;
}

.underline {
  border-bottom: solid 1px #B24C24;
}

.double-font-size {
  font-size: 200%;
}

html {
  min-width: 20rem;
  scroll-behavior: smooth;
}

body {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  background-color: #4a4a4a;
  margin: 0;
  padding: 0;
  opacity: 1;
  height: auto;
  overflow: auto;
  line-height: 1.42857;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
}
body b, body strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  body {
    overflow-x: auto;
  }
}
body.loaded {
  opacity: 1;
  height: auto;
  overflow: auto;
}
body.site-noscroll {
  height: 0;
  overflow: hidden;
}
body.menu-open {
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 1024px) {
  body.menu-open {
    height: auto;
  }
}
body.menu-open .m-container:before, body.menu-open .m-footer:before {
  content: "";
  background: rgba(55, 72, 78, 0.35);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 12;
}
body.menu-open .m-container {
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 1024px) {
  body.menu-open .m-container {
    height: auto;
  }
}
body.site-noscroll {
  height: 100vh;
  overflow: hidden;
}
body.grey-background {
  background-color: #F5F5F5;
}

.site {
  max-width: 120rem;
  margin: 0 auto;
  overflow-x: hidden;
}

.site-width {
  max-width: 120rem;
  margin: 0 auto;
}

#container {
  transform: none !important;
  overflow-x: hidden;
  overflow-y: hidden;
}

.headless-div .m-container {
  padding-top: 1.25rem;
}

.m-container {
  background-color: #FFFFFF;
  position: relative;
  padding: 3.75rem 0;
}
.m-container.grey-background {
  background-color: #F5F5F5;
}
.grey-background .m-container {
  background-color: #F5F5F5;
}

@media (min-width: 768px) {
  .m-container {
    padding: 5rem 0 3.75rem 0;
  }
}
@media (min-width: 1024px) {
  .m-container {
    padding: 6.25rem 0 3.75rem 0;
  }
}
@media (min-width: 1280px) {
  .m-container {
    padding: 6.25rem 0 3.75rem 0;
  }
}
.m-container--bg-white {
  background-color: #ffffff;
}

.site-padding {
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .site-padding {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .site-padding {
    height: 100%;
  }
}
.site-padding--no-mobile {
  padding: 0;
}
@media (min-width: 768px) {
  .site-padding--no-mobile {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .site-padding--no-mobile {
    padding: 0 1.5625rem 0 1.5625rem;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .site-padding--no-mobile {
    padding: 0 3.4375rem 0 3.4375rem;
    height: 100%;
  }
}
.site-padding--only-desktop {
  padding: 0;
}
@media (min-width: 768px) {
  .site-padding--only-desktop {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .site-padding--only-desktop {
    padding: 0 1.5625rem 0 1.5625rem;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .site-padding--only-desktop {
    padding: 0 3.4375rem 0 3.4375rem;
    height: 100%;
  }
}
.site-padding--left {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .site-padding--left {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding--left {
    padding-left: 3.4375rem;
  }
}
.site-padding--right {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .site-padding--right {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: max-width 640px) {
  .site-padding {
    padding-right: 0.78125rem;
    padding-left: 1.71875rem;
  }
}

.title-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
  .title-padding {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .title-padding {
    max-width: 50%;
    margin-bottom: 2.1875rem;
  }
}
.title-padding--no-mobile {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .title-padding--no-mobile {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .title-padding--no-mobile {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .title-padding--right {
    align-self: flex-end;
  }
  .title-padding--right:after {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .title-padding--left {
    align-self: flex-start;
  }
  .title-padding--left:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .title-padding--left {
    padding-left: 6.875rem;
  }
}
html[dir=rtl] .title-padding {
  padding-right: 6.875rem;
}
.title-padding--no-margin {
  margin-bottom: 0;
}

.m-footer {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.m-first {
  padding-top: 3.125rem;
}
@media (min-width: 1024px) {
  .m-first {
    padding-top: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-first {
    padding-top: 7.5rem;
  }
}

a {
  text-decoration: none;
  color: #DA7C43;
}

ol,
ul {
  list-style: none;
}

.numbered-list {
  list-style: decimal;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}

.hp-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-container {
    padding: 0 3.125rem;
    max-width: 76.875rem;
  }
}
.hp-container--no-padding {
  padding: 0;
  max-width: 76.875rem;
}
@media (min-width: 1024px) {
  .hp-container--full {
    padding: 0;
    max-width: none;
  }
}

.hp-narrow-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container {
    padding: 0rem 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container {
    padding: 0 3.125rem;
    max-width: 75rem;
  }
}
.hp-narrow-container--no-padding {
  padding: 0;
  max-width: 75rem;
}
@media (min-width: 1024px) {
  .hp-narrow-container--full {
    padding: 0;
    max-width: none;
  }
}
.hp-narrow-container--right {
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container--right {
    padding-right: max(7.3125rem, (100vw - 75rem) / 2);
  }
}
.hp-narrow-container--left {
  padding-left: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container--left {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container--left {
    padding-left: max(7.3125rem, (100vw - 75rem) / 2);
  }
}

b,
strong {
  font-weight: 400;
}

sup {
  vertical-align: super;
  font-size: 65%;
}

sub {
  vertical-align: sub;
  font-size: 65%;
}

img {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
}

div[class*="--no-margin "] {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
div[class*="--no-margin-top"] {
  padding-top: 0;
  margin-top: 0;
}
div[class*="--no-margin-bottom"] {
  padding-bottom: 0;
  margin-bottom: 0;
}
div[class*="--full-width"] {
  max-width: none;
}
div[class*="--all-margin"] {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--all-margin"] {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-margin"] {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}
div[class*="--all-40-margin"] {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
div[class*="--with-margin-top"] {
  margin-top: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-margin-top"] {
    margin-top: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-margin-top"] {
    margin-top: 7.5rem;
  }
}
div[class*="--with-margin-bottom"] {
  margin-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-margin-bottom"] {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-margin-bottom"] {
    margin-bottom: 7.5rem;
  }
}
div[class*="--all-thin-margin"] {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--all-thin-margin"] {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-thin-margin"] {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
div[class*="--with-thin-margin-top"] {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-margin-top"] {
    margin-top: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-margin-top"] {
    margin-top: 3.75rem;
  }
}
div[class*="--with-thin-margin-bottom"] {
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-margin-bottom"] {
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-margin-bottom"] {
    margin-bottom: 3.75rem;
  }
}
div[class*="--all-padding"] {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  div[class*="--all-padding"] {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-padding"] {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
}
div[class*="--with-padding-top"] {
  box-sizing: border-box;
  padding-top: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-padding-top"] {
    padding-top: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-padding-top"] {
    padding-top: 7.5rem;
  }
}
div[class*="--with-padding-bottom"] {
  box-sizing: border-box;
  padding-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-padding-bottom"] {
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-padding-bottom"] {
    padding-bottom: 7.5rem;
  }
}
div[class*="--all-thin-padding"] {
  box-sizing: border-box;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--all-thin-padding"] {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-thin-padding"] {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
div[class*="--with-thin-padding-top"] {
  box-sizing: border-box;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-padding-top"] {
    padding-top: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-padding-top"] {
    padding-top: 3.75rem;
  }
}
div[class*="--with-thin-padding-bottom"] {
  box-sizing: border-box;
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-padding-bottom"] {
    padding-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-padding-bottom"] {
    padding-bottom: 3.75rem;
  }
}
div[class*="--grey-bg"] {
  background-color: #F5F5F5;
}
div[class*="--darker-grey-bg"] {
  background-color: #b3b3b3;
}
div[class*=__disclaimer] {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
div[class*=__disclaimer] a {
  font-family: "quicksandRegular", Arial, sans-serif;
}
div[class*="--seo-text"] {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: center;
  margin: 0 auto;
  padding: 2.5rem 0;
  box-sizing: border-box;
}
div[class*="--seo-text"] p {
  margin-bottom: 0.9375rem;
}
div[class*="--seo-text"] strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
div[class*="--seo-text"] a {
  color: #B24C24;
}
@media (min-width: 768px) {
  div[class*="--seo-text"] {
    padding: 3.125rem 0;
  }
}
div[class*="--thicker-cta"] .m-button {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
div[class*="--secondary-cta-filled"] .m-button--secondary {
  color: #ffffff;
  border: 0.0625rem solid #B24C24;
  background-color: #B24C24;
}
div[class*="--secondary-cta-filled"] .m-button--secondary:hover {
  background: #953D1B;
  border-color: #953D1B;
}

.m-button {
  border: 0;
  text-decoration: none;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  padding: 0.5625rem 1.875rem 0.4375rem;
  display: inline-flex;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  min-height: 2.4375rem;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
}
.m-button__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.m-button__icon {
  position: relative;
  top: 0.125rem;
  margin-right: 0.5rem;
}
.m-button__icon .m-icon {
  display: block;
  padding: 0;
}
.m-button__icon svg {
  width: 1.625rem;
  height: 1.625rem;
}
.m-button--primary {
  color: #ffffff;
  background: #B24C24;
  border: 0.125rem solid #B24C24;
  text-transform: uppercase;
  text-align: center;
}
.m-button--primary:hover {
  background: #953D1B;
  border-color: #953D1B;
}
.m-button--primary:disabled {
  background: #CC886D;
  cursor: default;
}
.m-button--primary-negative {
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.m-button--primary-negative:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.m-button--primary-negative:disabled {
  color: #797979;
  cursor: default;
}
.m-button__primary {
  color: #ffffff;
  background: #B24C24;
  border: 0.125rem solid #B24C24;
  text-transform: uppercase;
  text-align: center;
}
.m-button__primary:hover {
  background: #953D1B;
  border-color: #953D1B;
}
.m-button__primary:disabled {
  background: #CC886D;
  cursor: default;
}
.m-button__primary-negative {
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.m-button__primary-negative:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.m-button__primary-negative:disabled {
  color: #797979;
  cursor: default;
}
.m-button--secondary {
  color: #B24C24;
  background: transparent;
  border: 0.125rem solid #B24C24;
}
.m-button--secondary:hover {
  background: #B24C24;
  color: #ffffff;
  border-color: #B24C24;
}
.m-button--secondary:disabled {
  background: #CC886D;
  border-color: #CC886D;
  cursor: default;
}
.m-button--secondary-negative {
  color: #ffffff;
  background: transparent;
  border: 0.125rem solid #ffffff;
}
.m-button--secondary-negative:hover {
  background: #ffffff;
  color: #B24C24;
}
.m-button--secondary-negative:disabled {
  background: #ffffff;
  color: #797979;
  opacity: 50%;
  cursor: default;
}
.m-button--tertiary {
  color: #B24C24;
  background: none;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.29;
  text-transform: none;
  letter-spacing: 0.05rem;
  padding: 0.4375rem 2.5rem 0.4375rem 1.875rem;
  min-height: 2rem;
  text-align: right;
}
.m-button--tertiary:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23B24C24;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
  background-color: #B24C24;
  background-size: 0.5rem;
  background-repeat: no-repeat;
  background-position: 0.8125rem center;
  text-align: center;
  width: 2rem;
  height: 2rem;
  color: #B24C24;
  border-radius: 50%;
  font-size: 1.25rem;
  line-height: 2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}
.m-button--tertiary:hover {
  color: #F5F5F5;
}
.m-button--tertiary:hover:after {
  background-color: #F5F5F5;
}
.m-button--tertiary:disabled {
  opacity: 50%;
  cursor: default;
}
.m-button--tertiary .m-button__wrapper {
  justify-content: right;
}
.m-button--quaternary {
  color: #B24C24;
  background: #ffffff;
  border: 1px solid #F5F5F5;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.m-button--quaternary:hover {
  background: #E5F6FF;
  border-color: #E5F6FF;
}
.m-button--quaternary:disabled {
  opacity: 50%;
  cursor: default;
}
.m-button--green-border {
  background: transparent;
  border: 0.0625rem solid #B24C24;
  color: #B24C24;
  transition: all 0.5s;
}
.m-button--green-border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  z-index: 1;
  transform: translate(-100%);
  background-color: #B24C24;
}
.m-button--green-border:hover {
  border: 0.0625rem solid rgba(255, 255, 255, 0);
  transition: all 0.5s;
}
.m-button--green-border:hover:before {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
}
.m-button--green-border svg {
  fill: #B24C24;
}
.m-button--green-border > span {
  position: relative;
  z-index: 1;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}
.m-button--hover-green-border {
  background: transparent;
  border: 0.0625rem solid #953D1B;
  color: #953D1B;
  transition: all 0.5s;
}
.m-button--hover-green-border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  z-index: 1;
  transform: translate(-100%);
  background-color: #953D1B;
}
.m-button--hover-green-border:hover {
  border: 0.0625rem solid rgba(255, 255, 255, 0);
  transition: all 0.5s;
}
.m-button--hover-green-border:hover:before {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
}
.m-button--hover-green-border svg {
  fill: #953D1B;
}

.m-form-item__hide {
  display: none !important;
}
.m-form-item__field--error .m-form-item__text-input,
.m-form-item__field--error .m-form-item__select,
.m-form-item__field--error .m-form-item__textarea textarea {
  border-color: #ea1d24;
}
.m-form-item__field--error .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}
.m-form-item__field--error.m-form-item__select {
  border-color: #ea1d24;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}
.m-form-item__checkbox-wrapper {
  margin-top: 1.875rem;
  display: flex;
  position: relative;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom {
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border: 0.125rem solid #dedede;
  border-radius: 100%;
  text-transform: none;
  position: relative;
  background: #ffffff;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #B24C24;
  border-radius: 100%;
  opacity: 0;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  transition: opacity 0.1s;
}
.m-form-item__checkbox-wrapper input[type=checkbox] {
  position: absolute;
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked ~ .m-form-item__checkbox-text--form {
  color: #000000;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border: 0.0625rem solid #979797;
  text-transform: none;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #B24C24;
  border-radius: 100%;
  opacity: 0;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input[type=checkbox] {
  position: absolute;
  min-width: 1.5625rem;
  min-height: 1.5625rem;
  width: 1.5625rem;
  height: 1.5625rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background: #ffffff;
}
.m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1.5625rem;
  min-height: 1.5625rem;
  width: 1.5625rem;
  height: 1.5625rem;
  display: inline-block;
  border: 0.0625rem solid #353535;
  text-transform: none;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-text--form {
  color: blue;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox input:checked ~ .m-form-item__checkbox-text--form {
  color: #000000;
}
.m-form-item__select {
  position: relative;
  border-bottom: 0.0625rem solid #e7e7e7;
  text-transform: none;
}
.m-form-item__select:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border: solid #e7e7e7;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  position: absolute;
  top: 50%;
  right: 0.1875rem;
  z-index: 0;
}
.m-form-item__select.disabled select:after {
  display: none;
}
.m-form-item__select.disabled select {
  color: rgba(53, 53, 53, 0.5);
}
.m-form-item__select select {
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: 0;
  position: relative;
  z-index: 1;
  min-height: 1.875rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  line-height: 1.5625rem;
  padding-right: 1.25rem;
}
.m-form-item__select select:disabled {
  color: rgba(53, 53, 53, 0.5);
}
.m-form-item__select--big-bordered {
  margin-top: 2.5rem;
  border: 0.0625rem solid #e7e7e7;
}
.m-form-item__select--big-bordered:after {
  right: 0.9375rem;
}
.m-form-item__select--big-bordered select {
  padding: 0.875rem;
  height: 3.75rem;
}
.m-form-item__checkbox-text--form {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  margin-left: 0.75rem;
  text-transform: none;
}
.m-form-item__checkbox-text--form a {
  display: contents;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-form-item__checkbox-text--form {
    margin-left: 0.9375rem;
  }
}
.m-form-item__field-text {
  display: block;
  text-transform: uppercase;
  padding-top: 0.5rem;
  text-align: left;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.1875rem;
}
.m-form-item__field-text--error {
  color: #ea1d24;
  display: none;
  margin-top: 0.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  text-transform: none;
  text-align: left;
}
.m-form-item__field-text--error ul {
  list-style: none;
}
.m-form-item__field-text--error ul li {
  color: #ea1d24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
}
.m-form-item__field-text--note {
  text-transform: uppercase;
  margin-top: 0.3125rem;
  display: block;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  padding-left: 0.3125rem;
}
.m-form-item__text-wrapper {
  display: flex;
  align-items: center;
}
.m-form-item__field--required:after {
  content: "*";
  padding-left: 0.1875rem;
}
.m-form-item__field-text--required:after {
  content: "*";
  padding-right: 0.1875rem;
}
.m-form-item__field-text--required .m-form-item__field--required::after {
  content: "";
}
.m-form-item__textarea {
  width: 100%;
}
.m-form-item__textarea textarea {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  resize: none;
  height: 100%;
  border: 0.0625rem solid #e7e7e7;
  width: 100%;
  padding: 0.3125rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-form-item__textarea textarea {
    padding: 1.25rem;
  }
}
.m-form-item__field {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.1875rem;
  width: 100%;
  display: block;
  margin-bottom: 1.875rem;
}
.m-form-item__field--hidden {
  display: none;
}
.m-form-item__field input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__field input[type=number],
.m-form-item__field input[type=email],
.m-form-item__field input[type=text],
.m-form-item__field input[type=password],
.m-form-item__field input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: 0.0625rem solid #e7e7e7;
  margin-bottom: 0.625rem;
}
.m-form-item__field input[type=number]::placeholder,
.m-form-item__field input[type=email]::placeholder,
.m-form-item__field input[type=text]::placeholder,
.m-form-item__field input[type=password]::placeholder,
.m-form-item__field input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e7e7e7;
  opacity: 1; /* Firefox */
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__field input[type=number]:-ms-input-placeholder,
.m-form-item__field input[type=email]:-ms-input-placeholder,
.m-form-item__field input[type=text]:-ms-input-placeholder,
.m-form-item__field input[type=password]:-ms-input-placeholder,
.m-form-item__field input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e7e7e7 !important;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__field input[type=number]::-ms-input-placeholder,
.m-form-item__field input[type=email]::-ms-input-placeholder,
.m-form-item__field input[type=text]::-ms-input-placeholder,
.m-form-item__field input[type=password]::-ms-input-placeholder,
.m-form-item__field input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #e7e7e7 !important;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input {
  position: relative;
  border-bottom: 0.0625rem solid #e7e7e7;
  background: transparent;
}
.m-form-item__text-input input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__text-input input[type=number],
.m-form-item__text-input input[type=email],
.m-form-item__text-input input[type=text],
.m-form-item__text-input input[type=password],
.m-form-item__text-input input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  margin-bottom: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.m-form-item__text-input input[type=number]::placeholder,
.m-form-item__text-input input[type=email]::placeholder,
.m-form-item__text-input input[type=text]::placeholder,
.m-form-item__text-input input[type=password]::placeholder,
.m-form-item__text-input input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e7e7e7;
  opacity: 1; /* Firefox */
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input[type=number]:-ms-input-placeholder,
.m-form-item__text-input input[type=email]:-ms-input-placeholder,
.m-form-item__text-input input[type=text]:-ms-input-placeholder,
.m-form-item__text-input input[type=password]:-ms-input-placeholder,
.m-form-item__text-input input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e7e7e7;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input[type=number]::-ms-input-placeholder,
.m-form-item__text-input input[type=email]::-ms-input-placeholder,
.m-form-item__text-input input[type=text]::-ms-input-placeholder,
.m-form-item__text-input input[type=password]::-ms-input-placeholder,
.m-form-item__text-input input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #e7e7e7;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input::-webkit-outer-spin-button,
.m-form-item__text-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item__text-input.has-error {
  border-color: #ea1d24;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  border-color: red !important;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none;
}
.m-form-item input:read-only,
.m-form-item input:disabled {
  color: rgba(40, 40, 40, 0.5);
  cursor: default;
}
.m-form-item__select.disabled:after {
  display: none;
}
.m-form-item__privacy-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__privacy-text a {
  display: contents;
  color: #B24C24;
}

.m-form__errors {
  color: #ea1d24;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}

.ie select::-ms-expand {
  display: none;
}
.ie textarea {
  overflow: auto;
}
.ie .m-form-item__checkbox-text--form a {
  display: ruby-base-container;
}
.ie input:-ms-input-placeholder {
  color: #e7e7e7 !important;
}

.lazyload,
.lazyloading {
  opacity: 0;
}
.ie .lazyload,
.ie .lazyloading {
  opacity: 1 !important;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

.transition {
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}

.transition-fade {
  transform: none;
  opacity: 0;
  transition: opacity 0.7s;
}

.transition-in {
  transform: translateY(0);
  opacity: 1;
}

.transitionX {
  transform: translateX(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}
.transitionX:nth-child(even) {
  transform: translateX(-100px);
}

.transitionX-in {
  transform: translateX(0);
  opacity: 1;
}
.transitionX-in:nth-child(even) {
  transform: translateX(0);
}

.transitionDX {
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}
@media (min-width: 768px) {
  .transitionDX {
    transform: translateX(250px);
  }
}

.transitionDX-in {
  transform: translateY(0);
  opacity: 1;
}
@media (min-width: 768px) {
  .transitionDX-in {
    transform: translateX(0);
  }
}

.no-transition .transition {
  transform: translateY(0);
  opacity: 1;
}
.no-transition .transitionX {
  transform: translateX(0);
  opacity: 1;
}
.no-transition .transitionX:nth-child(even) {
  transform: translateX(0);
}

.iOS10 .transitionX {
  transform: translateX(0);
  opacity: 1;
}
.iOS10 .transitionX:nth-child(even) {
  transform: translateX(0);
}

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #B24C24;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #B24C24;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.swiper-button-next,
.swiper-button-prev {
  background: none;
}

.swiper-pagination-bullet {
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 100%;
  background: #ccc;
  opacity: 1;
  margin: 0.5rem 0.25rem 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 0.4375rem;
}

.swiper-pagination-bullet-active {
  background: #B24C24 !important;
}

.swiper-pagination-outside {
  position: relative;
}

.swiper-container-horizontal > .swiper-pagination-outside {
  bottom: auto;
}

.m-slider-container {
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

.m-slider--center .swiper-wrapper {
  justify-content: center;
}
.m-slider__slide-content {
  width: 100%;
}
.m-slider__slide-content-wrapper {
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-slider__slide-content-wrapper {
    padding: 2.1875rem;
    background-color: #ffffff;
  }
}

.m-slider__slide--half-image-slider .m-slider__slide-content {
  padding: 0;
}

@media (min-width: 768px) {
  .m-slider__slide--video-carousel {
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--video-carousel {
    width: 17.5rem;
  }
}

.ie .swiper-slide iframe {
  visibility: hidden;
}
.ie .swiper-slide-active iframe {
  visibility: visible;
}

.m-slider-container--images {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider--images {
  width: 100%;
  height: 100%;
  min-height: 11.5625rem;
}
.m-slider-container--images .m-slider__wrapper {
  height: 100%;
  width: 100%;
}
.m-slider-container--images .m-slider__slide {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider__slide picture {
  opacity: 1;
  width: 100%;
  min-height: 11.5625rem;
  min-width: 15.625rem;
}

.m-slider--gallery-content .swiper-zoom-container {
  cursor: url("../images/single_svg/lens.svg"), auto;
}
.m-slider--gallery-content .swiper-pagination {
  display: none;
}

.m-slider__slide--gallery-content .m-slider__slide-content {
  display: block;
  position: relative;
  border: none;
  padding-bottom: 70%;
}
.m-slider__slide--gallery-content .m-slider__slide-content iframe,
.m-slider__slide--gallery-content .m-slider__slide-content .m-slider__thron-embed-player {
  position: absolute;
  width: 100%;
  height: 56.25%;
  top: 21.6%;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-slider__slide--gallery-content .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  object-fit: cover;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  max-width: 11.25rem;
  max-height: 11.25rem;
  transform: translate3d(-50%, -50%, 0px) scale(1);
  transition: transform 0.2 ease-in;
}
@media (min-width: 768px) {
  .m-slider__slide--gallery-content .m-slider__slide-content picture {
    max-width: 21.875rem;
    max-height: 21.875rem;
  }
}
.m-slider__slide--gallery-content .m-slider__slide-content img {
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-slider__slide--gallery-content .m-slider__slide-content {
    padding-bottom: 100%;
  }
}

.m-slider-container--gallery-content {
  margin: 0 auto;
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-slider-container--gallery-content {
    max-width: 11.875rem;
    max-height: 11.875rem;
  }
}
.m-slider-container--gallery-content p {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content p {
    display: none;
  }
}
.m-slider-container--gallery-content .m-slider__energy-logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
}
.m-slider-container--gallery-content .m-slider__energy-logo img {
  width: 2rem;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .m-slider__energy-logo {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .m-slider__share {
    display: none;
  }
}
.m-slider-container--gallery-content .swiper-pagination {
  position: initial;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.m-slider-container--gallery-content .swiper-pagination .swiper-pagination-bullet {
  background-color: #B24C24;
}
.m-slider-container--gallery-content .swiper-pagination .swiper-pagination-bullet-active {
  background: #B24C24;
  width: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .swiper-pagination {
    display: none;
  }
}

.m-gallery .m-slider__slide-content {
  position: relative;
  display: block;
  position: relative;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.m-gallery .m-slider__slide-content-wrapper:nth-child(4n) {
  margin-bottom: 0;
}
.m-gallery .m-slider__slide-content .m-slider-checkmark {
  display: none;
}
.m-gallery .m-slider__slide-content--selected {
  border: 1px solid #B24C24;
  box-sizing: border-box;
  border-radius: 16px;
  overflow: hidden;
}
.m-gallery .m-slider__slide-content--selected::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.6;
  background-color: white;
}
.m-gallery .m-slider__slide-content--selected .m-slider-checkmark {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  padding: 5px;
  border-radius: 50%;
  background: #ffffff;
}
.m-gallery .m-slider__slide-content--selected .m-slider-checkmark svg {
  width: 1rem;
  height: 1rem;
}
.m-gallery .m-slider__slide-content picture {
  width: 100%;
  height: 100%;
}
.m-gallery .m-slider__slide-content img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.m-slider-container--gallery-module {
  padding-top: 3.125rem;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-module {
    padding-top: 5.625rem;
  }
}
.m-slider-container--gallery-module .m-slider__slide-content-wrapper {
  padding: 0;
}
.m-slider-container--gallery-module .swiper-button-prev, .m-slider-container--gallery-module .swiper-button-next {
  display: flex;
  margin-top: 0;
  top: 55%;
}
.m-slider-container--gallery-module .swiper-button-prev {
  left: 1.25rem;
}
.m-slider-container--gallery-module .swiper-button-next {
  right: 1.25rem;
}
.m-slider-container--gallery-module .swiper-button-next .m-icon--arrow2 svg {
  transform: rotate(180deg);
}
.m-slider-container--gallery-module .swiper-button-disabled {
  opacity: 0.35;
}
.m-slider-container--gallery-module .m-slider__slide-content img {
  width: 100%;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-module .swiper-pagination {
    display: none;
  }
}

.m-gallery-module--no-padding-top .m-slider-container--gallery-module {
  padding-top: 0;
}

.m-slider-container--products-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--products-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--products-related {
    padding: 0 5.625rem;
  }
}

.m-slider--products-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--products-related {
    overflow: hidden;
  }
}
.m-slider--products-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-slide {
    opacity: 1;
  }
}
.m-slider--products-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--products-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-pagination {
    margin-top: 25px;
  }
}

@media (min-width: 1024px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}

.m-slider__slide--products-related .m-slider__slide-content {
  width: 90%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    justify-content: center;
    display: flex;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
  flex-direction: column;
  padding-bottom: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    opacity: 1;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    bottom: auto;
    top: 13.4375rem;
    left: -0.4375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 7rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    top: 16.5625rem;
    left: -0.9375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 8rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container {
    margin-top: 0;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container-discount {
  justify-content: flex-end;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail a {
  display: flex;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
    flex-direction: column;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button {
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 375px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 7.8125rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture img {
  width: auto;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 15.625rem;
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-height: none;
    min-height: 18.75rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider__slide--products-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--products-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--products-related .m-listing-item__content {
  display: block;
  flex: none;
}

@media (min-width: 1280px) {
  .m-slider-container--features-selector .m-slider--features-selector {
    padding: 0 1.25rem !important;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--features-selector .swiper-button-prev {
    left: 0 !important;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--features-selector .swiper-button-next {
    right: 0 !important;
  }
}

.m-slider__slide--features-selector {
  width: 50%;
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-slider__slide--features-selector {
    width: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector {
    flex-grow: 1;
    flex-basis: 20%;
    opacity: 1;
  }
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span {
  color: #B24C24;
  text-align: center;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  background: #B24C24;
}
.m-slider__slide--features-selector .m-slider__slide__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 1.5625rem;
  padding-bottom: 0.625rem;
  cursor: pointer;
}
.m-slider__slide--features-selector .m-slider__slide__icon {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon .m-icon {
  padding: 0;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: initial;
  filter: grayscale(0);
}
.m-slider__slide--features-selector .m-slider__slide__icon picture:before {
  display: none;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon-title {
  text-align: center;
  padding-top: 0.9375rem;
  width: 15ch;
  min-height: 5.3125rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: 21ch;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
  transition: color 0.3s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    width: 100%;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span:after {
  width: 70%;
  content: "";
  display: block;
  height: 0.125rem;
  background: transparent;
  margin: 0 auto;
  margin-top: 0.625rem;
}

.ie .m-slider__slide--features-selector .m-slider__slide__icon {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: relative;
}

.m-slider__slide--features-content {
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content {
    opacity: 1;
  }
}
.m-slider__slide--features-content.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-content .m-slider__slide__text-content {
  color: #F5F5F5;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-top: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    padding-bottom: 3.75rem;
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content p {
  color: #F5F5F5;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image {
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image {
    padding-top: 2.5rem;
  }
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-content-title {
    width: 100%;
    flex: 0 0 calc(100% - 20px);
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__content-slider {
  min-height: 0;
}
.m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 0 0 calc(50% - 20px);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content-title {
    flex: 0 0 calc(50% - 70px);
    padding-left: 4.375rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  text-align: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-title {
    display: block;
    text-align: left;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul {
  list-style-position: outside;
  padding-left: 25px;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul li {
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row table {
  margin-bottom: 0.625rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row table {
    margin-top: 0.625rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal {
  color: #607171;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    display: flex;
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal p {
  color: #607171;
}
.m-slider__slide--features-content .m-slider__slide__content-slider {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    flex: 0 0 calc(50% - 20px);
    padding: 0 1.25rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    min-height: 25rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture {
  position: relative;
  filter: grayscale(0);
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:before {
  display: none;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture img {
  max-width: 25rem;
  max-height: 25rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture {
    margin-top: 0;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
    margin-top: 0;
    margin-left: 1.5625rem;
  }
}

.ie .m-slider__slide--features-content .m-slider__slide__text-content {
  margin: 0 auto;
}
.ie .m-slider__slide--features-content .m-slider__slide__content-slider {
  display: flex;
  flex: 0 0 40%;
  margin: 0 auto;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}

.is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.m-back-to-top {
  position: fixed;
  bottom: 1.25rem;
  right: 1.25rem;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  display: none;
  transition-duration: 0.5s;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-back-to-top {
    display: block;
  }
}
.m-back-to-top--is-visible {
  visibility: visible;
  opacity: 1;
}
.m-back-to-top__button {
  color: #1b1b1b;
}
.m-back-to-top__button:before {
  content: "";
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  margin: 0.625rem auto;
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.3 5.8' style='enable-background:new 0 0 10.3 5.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.6, 5.2l4.5-4.5l4.5, 4.5'/%3E%3C/svg%3E");
  background-color: #B24C24;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
  color: #ffffff;
  border-radius: 50%;
}

.m-breadcrumb {
  position: initial;
  align-items: center;
  background-color: #FFFFFF;
  margin: 0rem auto 0rem auto;
  max-width: 96rem;
  padding-top: 1.25rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.grey-background .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-breadcrumb__text {
  display: flex;
}
.m-breadcrumb__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.m-breadcrumb__item a {
  text-transform: uppercase;
  color: #505050;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.5rem;
  line-height: 1.2;
  font-size: 0.5rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-breadcrumb__item a:hover {
  color: #B24C24;
}
.m-breadcrumb__item:last-child a {
  cursor: initial;
  font-family: hotpointMedium, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-breadcrumb__item:last-child a {
    font-family: hotpointMedium, Quicksand, sans-serif;
  }
}
.m-breadcrumb__item:last-child a:hover {
  color: #505050;
}
.m-breadcrumb__item svg {
  color: #000000;
  margin: 0rem 0.3rem;
  height: 0.5rem;
  width: 0.5rem;
}
@media only screen and (min-width: 401px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 600px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 1rem;
    margin-bottom: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 640px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 768px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 800px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1001px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.25rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 1.5625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1080px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1280px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

[data-section=hp-uk-service-homepage] .m-breadcrumb {
  padding-top: 0;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
  position: initial;
  align-items: center;
  background-color: #FFFFFF;
  margin: 0rem auto 0rem auto;
  max-width: 96rem;
  padding-top: 1.25rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__text {
  display: flex;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
  text-transform: uppercase;
  color: #505050;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.5rem;
  line-height: 1.2;
  font-size: 0.5rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a:hover {
  color: #B24C24;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a {
  cursor: initial;
  font-family: hotpointMedium, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a {
    font-family: hotpointMedium, Quicksand, sans-serif;
  }
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a:hover {
  color: #505050;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item svg {
  color: #000000;
  margin: 0rem 0.3rem;
  height: 0.5rem;
  width: 0.5rem;
}
@media only screen and (min-width: 401px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 600px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 2rem;
    margin-bottom: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 640px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 768px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 800px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1001px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.25rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 2.1875rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1080px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 2.1875rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1280px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2.25rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.m-compare-page .hp_module_hero {
  display: none;
}
@media (min-width: 1024px) {
  .m-compare-page .hp_module_hero {
    display: flex;
  }
}
.m-compare-page__header {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-compare-page__header {
    padding-top: 5rem;
  }
}
.m-compare-page__header-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-compare-page__header-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.m-compare-page__header-button {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 768px) {
  .m-compare-page__header-button {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-button {
    margin-right: 4.6875rem;
  }
  .m-compare-page__header-button .m-button {
    padding-right: 2.1875rem;
    padding-left: 1.5625rem;
    max-width: none;
  }
}
.m-compare-page__header-button .m-button {
  display: block;
}
@media (min-width: 768px) {
  .m-compare-page__header-button .m-button {
    width: 18.75rem;
    min-width: initial;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-button .m-button {
    min-width: 13.5rem;
    display: block;
  }
}
.m-compare-page__items {
  background-color: #ffffff;
  margin-top: 1.5625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items {
    margin-top: 0rem;
  }
}
.m-compare-page__items-container {
  display: flex;
  justify-content: center;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-page__items-container {
    padding: 0 50 0 50;
  }
}
.m-compare-page__items-container .m-listing-item--product {
  flex-direction: column;
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  padding-bottom: 0rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product {
    margin-right: 2.1875rem;
    padding-bottom: 1.5625rem;
    margin-top: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product:first-child {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product:first-child {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:last-child {
    margin-right: 0rem;
  }
}
.m-compare-page__items-container .m-listing-item--product:nth-of-type(1n+3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:nth-of-type(1n+3) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container {
  min-width: auto;
  padding-bottom: 100%;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container picture {
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container picture {
    padding: 2.1875rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__image {
    max-height: none;
    flex: 1;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__content {
  padding: 0;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__content {
    padding: 0;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__info {
  flex-direction: column;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__price-container {
  margin-top: 0;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__btn {
  padding-top: 3.5rem;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__btn .m-button {
  max-width: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0.625rem 0.8rem;
  min-width: 0;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__btn .m-button {
    padding: 0.625rem 2.5rem;
    margin-right: 0;
    margin-bottom: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare {
  position: absolute;
  right: 0rem;
  top: 0rem;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare {
    right: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare svg {
  fill: #B24C24;
  width: 1.5625rem;
  height: 1.5625rem;
}
.m-compare-page__data {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.m-compare-page__grid-wrapper {
  padding-right: 0;
  padding-bottom: 1.875rem;
}
.m-compare-page__grid-wrapper-title {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #B24C24;
  display: flex;
  justify-content: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .m-compare-page__grid-wrapper-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-page__grid-box-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-compare-page__grid-box-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-page__data-table {
  padding: 0rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #1b1b1b;
  display: flex;
  justify-content: center;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-compare-page__data-table {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-page__data-table {
    padding: 0 50 0 50;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.m-compare-page__data-table > div {
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  display: flex;
  justify-content: center;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  line-height: 1.25rem;
}
.m-compare-page__data-table > div:after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #f2f2f2;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div {
    margin-right: 2.1875rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.m-compare-page__data-table > div:first-child {
  margin-right: 0.625rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div:first-child {
    margin-right: 2.1875rem;
  }
}
.m-compare-page__data-table > div:nth-of-type(2n):after {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:nth-of-type(2n):after {
    display: block;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:last-child {
    margin-right: 0rem;
  }
}
.m-compare-page__data-table > div:last-child:after {
  display: none;
}
.m-compare-page__data-table > div:nth-of-type(1n+3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:nth-of-type(1n+3) {
    display: flex;
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-page__data-table > div span {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.m-compare-page__data-table > div > div {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}

.ie .m-compare-page .m-compare-page__items-container .m-listing-item__info {
  margin-top: 0.9375rem;
}

.m-compare__container {
  margin: 3.125rem auto 0;
  min-width: 40rem;
}
.m-compare__container-wrapper {
  display: flex;
  overflow: auto;
  margin-bottom: 2.5rem;
}
.m-compare__container .m-button {
  margin: auto auto 0;
}
.m-compare__container .m-button:first-of-type {
  margin: 0.625rem auto;
}
.m-compare__container .m-button > span {
  width: 100%;
}
.m-compare__intro-title {
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-compare__intro-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-compare__intro-text {
  display: block;
  text-align: center;
  max-width: 56.25rem;
  margin: auto;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__intro-text b, .m-compare__intro-text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__table {
  background: #ffffff;
  border-collapse: collapse;
  margin: auto;
}
.m-compare__table tr {
  text-align: center;
}
.m-compare__table tr td {
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .m-compare__table tr td {
    max-width: 45%;
    min-width: 12.5rem;
  }
}
.m-compare__image {
  padding: 0.9375rem;
}
.m-compare__image img {
  max-width: 100%;
}
.m-compare__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  line-height: 1.25;
  color: #B24C24;
  text-transform: uppercase;
  padding: 1.25rem;
  vertical-align: top !important;
}
@media (min-width: 1024px) {
  .m-compare__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-compare__title {
    line-height: 1.25;
  }
}
.m-compare__list:nth-child(odd), .m-compare__text:nth-child(odd) {
  background-color: #F5F5F5;
}
.m-compare__list td, .m-compare__text td {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding: 0.625rem;
}
.m-compare__list td b, .m-compare__list td strong, .m-compare__text td b, .m-compare__text td strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__cta {
  padding: 0 0.625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-compare .m-button {
    max-width: 18.75rem;
  }
}
@media (min-width: 1280px) {
  .m-compare__container {
    padding: 0 6.25rem;
  }
  .m-compare__title {
    margin-bottom: 0;
  }
}

.m-compare-widget {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transform: translateY(100%);
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .m-compare-widget {
    border-bottom: 0;
    border-top: 0;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget {
    border-bottom: 0;
    border-top: 0;
  }
}
.m-compare-widget--show-header {
  bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-compare-widget--show-header {
    bottom: 5.625rem;
  }
}
.m-compare-widget--active {
  transform: translateY(0);
}
.m-compare-widget--active .m-compare-widget__counter .m-icon__arrow-white svg {
  transform: rotate(90deg);
  transition: all 0.3s;
}
.m-compare-widget__header {
  cursor: pointer;
  background-color: #4a4a4a;
  height: 3.75rem;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__header {
    height: 5.625rem;
  }
}
.m-compare-widget__title {
  display: flex;
  align-items: center;
  height: 100%;
  flex: 1;
}
.m-compare-widget__title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.m-compare-widget__counter {
  display: flex;
  align-items: center;
}
.m-compare-widget__counter .m-icon__arrow-white {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
}
.m-compare-widget__counter .m-icon__arrow-white svg {
  width: 0.9375rem;
  height: 0.9375rem;
  transform: rotate(-90deg);
  transition: all 0.3s;
}
.m-compare-widget__counter-wrapper {
  display: flex;
  align-items: center;
  color: #ffffff;
  padding-right: 0.625rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__counter-wrapper {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-widget__counter-wrapper span {
  color: #ffffff;
}
.m-compare-widget__body {
  background-color: #000000;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__body {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
.m-compare-widget__body > picture {
  display: none;
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__body > picture {
    display: block;
  }
}
.m-compare-widget__body > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.m-compare-widget__item-container {
  display: flex;
  align-items: flex-start;
  z-index: 1;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__item-container {
    align-items: center;
  }
}
.m-compare-widget__body__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__body__actions {
    padding-top: 3.125rem;
  }
}
.m-compare-widget__body__actions .m-button {
  margin-right: 1.5625rem;
}
.m-compare-widget__body__actions.is-disabled {
  display: none;
}
.m-compare-widget__card {
  display: flex;
  flex-direction: row;
  padding-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__card {
    padding-bottom: 0rem;
    width: auto;
    padding-right: 0.9375rem;
    flex: 0 0 calc(30% - 30px);
  }
}
.m-compare-widget__card-img {
  background-color: #ffffff;
  height: 4.6875rem;
  width: 4.6875rem;
  display: flex;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img {
    height: 9.375rem;
    width: 9.375rem;
    position: relative;
  }
}
.m-compare-widget__card-img .m-icon__delete-compare {
  position: absolute;
  cursor: pointer;
  right: 0.75rem;
}
@media (min-width: 375px) {
  .m-compare-widget__card-img .m-icon__delete-compare {
    right: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img .m-icon__delete-compare {
    right: 0;
  }
}
.m-compare-widget__card-img .m-icon__delete-compare svg {
  fill: #B24C24;
}
.m-compare-widget__card-img-container {
  background-color: #ffffff;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.m-compare-widget__card-img-container img {
  max-height: 3.515625rem;
  width: 3.515625rem;
  flex: 0 0 3.515625rem;
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img-container img {
    max-height: 7.03125rem;
    width: 7.03125rem;
    flex: 0 0 7.03125rem;
  }
}
.m-compare-widget__card-text {
  padding-top: 0rem;
  padding-left: 0.5rem;
  display: flex;
  flex-direction: column;
  width: 65%;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-text {
    width: 9.375rem;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget__card-text {
    width: calc(100% - 150px);
    padding-left: 1.25rem;
  }
}
.m-compare-widget__card-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.875rem;
  color: #B24C24;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-category {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.m-compare-widget__card-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #B24C24;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-compare-widget__reset {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #ffffff;
  cursor: pointer;
  display: block;
  z-index: 2;
}
.m-compare-widget__reset:hover {
  text-decoration: underline;
}
.m-compare-widget--in-page .m-compare-widget__item-container {
  padding: 0.625rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding-right: 4.0625rem;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding-right: 4.6875rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card {
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  padding-bottom: 0rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    margin-right: 2.1875rem;
    padding-bottom: 0.625rem;
    margin-top: 0.625rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card:first-child {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card:first-child {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:last-child {
    margin-right: 0rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card:nth-of-type(1n + 3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:nth-of-type(1n + 3) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__body {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.m-compare-widget--in-page .m-compare-widget__card-img {
  height: 5.75rem;
  width: 5.75rem;
}
.m-compare-widget--in-page .m-compare-widget__card-text {
  padding-left: 0;
  padding-top: 0.625rem;
}
.m-compare-widget--in-page .m-compare-widget__card-img-container img {
  max-height: 4.6875rem;
  width: 4.6875rem;
  flex: 0 0 4.6875rem;
}
.m-compare-widget--in-page .m-compare-widget__card-category {
  font-size: 0.875rem;
  padding-left: 0;
  text-align: center;
}
.m-compare-widget--in-page .m-compare-widget__card-title {
  font-size: 0.875rem;
  padding-left: 0;
  text-align: center;
  display: none;
}

@media (min-width: 1024px) {
  .ie .m-compare-widget__card {
    width: calc(30% - 30px);
  }
}

.m-embed-docs {
  text-align: center;
}
.m-embed-docs--grey-bg {
  padding-left: 0;
  padding-right: 0;
}
.m-embed-docs__embedding-container {
  max-width: 46.125rem;
  padding: 0 1.25rem;
  margin: auto;
}
.m-embed-docs__embedding-wrap {
  background: #ffffff;
  box-sizing: border-box;
  width: 100%;
  margin: auto;
  padding: 2.5rem;
}
.m-embed-docs__search-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  display: inline-block;
  color: #666666;
}
.m-embed-docs__embedding #docs-container.docs-embeddable {
  background: transparent;
}
.m-embed-docs__embedding .docs-m-container-module {
  max-width: none;
  margin: 2.25rem auto 0;
  margin-top: 2.25rem;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
.m-embed-docs__embedding .docs-m-container-module__bar {
  flex: 0 0 0;
  width: 0;
}
.m-embed-docs__embedding .docs-m-container-module__bar.docs-m-container-module__search-bar {
  width: 100%;
  flex: 0 0 100%;
}
.m-embed-docs__embedding .docs-m-container-module__text {
  display: none;
}
.m-embed-docs__embedding .docs-m-container-module__search {
  flex: 0 0 100%;
  width: 100%;
  max-width: none;
  background: #ffffff;
  padding-top: 1.0625rem;
  padding-bottom: 0.8125rem;
}
.m-embed-docs__embedding .docs-m-container-module__input {
  height: 1.125rem; /* Fix for Mozilla */
}
.m-embed-docs__embedding .docs-m-container-module__input:-webkit-input-placeholder { /* Edge */
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__input::placeholder {
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens {
  top: -0.3125rem;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens:before {
  border: 0.125rem solid #B24C24;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens:after {
  border: 0.0625rem solid #B24C24;
}
.m-embed-docs__embedding .docs-m-container-module__search-close:after, .m-embed-docs__embedding .docs-m-container-module__search-close:before {
  background-color: #B24C24;
}
.m-embed-docs__embedding .docs-m-page-loader__loader:after, .m-embed-docs__embedding .docs-m-page-loader__loader:before {
  border-top-color: #B24C24;
}
.m-embed-docs__search-link {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #666666;
  text-decoration: underline;
}
.m-embed-docs__button-container {
  margin-top: 2.5rem;
}

.m-embed-wia-faq {
  background-color: inherit;
}

.m-faq-linker {
  padding: 3.125rem 0;
  max-width: 75rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-faq-linker {
    padding: 5rem 0;
  }
}
.m-faq-linker__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  padding: 0 1.25rem 1.5625rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-faq-linker__subtitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding: 0 1.25rem;
  margin-bottom: 3.125rem;
}
.m-faq-linker__subtitle b, .m-faq-linker__subtitle strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-faq-linker__subtitle {
    margin-bottom: 2.5rem;
  }
}
.m-faq-linker__button-container {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__button-container {
    margin-top: 4rem;
  }
}
.m-faq-linker__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 1.25rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__list {
    margin: 0 auto;
  }
}
.m-faq-linker__item {
  margin: 0 0.46875rem 0.46875rem;
  flex: 1 0 calc(50% - 15px);
  position: relative;
}
@media (min-width: 768px) {
  .m-faq-linker__item {
    flex: 1 0 calc(16.66% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-faq-linker__item {
    margin: 0 0.625rem 0.625rem;
    flex: 1 0 calc(16.66% - 20px);
  }
}
.m-faq-linker__item-icon {
  background: #ffffff;
  border-radius: 24px;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 110%;
  margin: 0 auto;
  display: flex;
  overflow: hidden;
  position: relative;
}
.m-faq-linker__item-icon-wrap {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  transition-duration: 0.5s;
}
.m-faq-linker__item-icon-wrap picture {
  width: 100%;
  height: 100%;
}
.m-faq-linker__item-icon-wrap picture img {
  width: 100%;
  height: 100%;
}
.m-faq-linker__item-icon--main-image {
  z-index: 1;
}
.m-faq-linker__item-icon--hover-image {
  opacity: 0;
  z-index: 2;
}
.m-faq-linker__item-figure-container {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  text-align: center;
  height: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
  position: relative;
  border: 0.0625rem solid transparent;
  border-radius: 24px;
}
.m-faq-linker__item-figure-container:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 24px;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: -1;
}
.m-faq-linker__item-figure-container:after {
  content: "";
  background: #ffffff;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  display: block;
  position: absolute;
  border-radius: 24px;
  top: -1px;
  left: -1px;
  z-index: -2;
}
.m-faq-linker__item-cta-container {
  position: relative;
  top: 1.125rem;
  display: flex;
  justify-content: center;
}
.m-faq-linker__item-title-container {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}
.m-faq-linker__item-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-faq-linker__item-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.m-faq-linker__item-cta {
  opacity: 0;
  text-align: center;
  text-decoration: none;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.0625rem;
  color: #B24C24;
  position: relative;
  padding-right: 3.125rem;
}
.m-faq-linker__item-cta:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23b24c24'/%3E%3Cpath d='M14.1256 11.4746L18.6511 16.0001L14.1256 20.5256' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  text-align: center;
  content: "";
  width: 2rem;
  height: 2rem;
  display: block;
  transition: all 0.5s ease;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.m-faq-linker__item:hover .m-faq-linker__item-icon--hover-image {
  opacity: 1;
}
@media (min-width: 1024px) {
  .m-faq-linker__item:hover .m-faq-linker__item-cta {
    opacity: 1;
  }
}
.m-faq-linker .m-button {
  width: calc(100% - 50px);
}
@media (min-width: 768px) {
  .m-faq-linker .m-button {
    width: auto;
  }
}

@media (min-width: 768px) {
  .m-faq-linker--multiple-rows .m-faq-linker__list {
    max-height: 14.375rem;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .m-faq-linker--multiple-rows .m-faq-linker__list {
    max-height: 18.625rem;
    overflow: hidden;
  }
}
.m-faq-linker--multiple-rows .m-faq-linker__item {
  flex-grow: 0;
}
@media (min-width: 768px) {
  .m-faq-linker--multiple-rows .m-faq-linker__item {
    margin-bottom: 5rem;
  }
}
.m-faq-linker--multiple-rows.open-list .m-faq-linker__list {
  max-height: none;
}

.m-half-banner__wrapper {
  display: flex;
  flex-direction: column;
  max-width: 75rem;
  margin: 0.625rem 1.25rem;
  border-radius: 1.5rem;
}
@media (min-width: 768px) {
  .m-half-banner__wrapper {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__wrapper {
    flex-direction: row;
    margin: 0 auto 2rem;
    padding: 0.9375rem;
  }
}
.m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 1.25rem;
  border-radius: 1.5rem;
}
@media (min-width: 768px) {
  .m-half-banner__content-wrapper {
    justify-content: center;
    height: auto;
    position: relative;
    color: #1b1b1b;
    padding: 2.5rem 3.75rem;
    box-sizing: border-box;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__content-wrapper {
    max-width: 37.5rem;
    padding: 2.5rem 5.625rem;
  }
}
.m-half-banner__image {
  min-height: 23.4375rem;
  max-height: 23.4375rem;
  overflow: hidden;
  border-radius: 1.5rem;
  padding: 0;
}
.m-half-banner__image picture img {
  width: 100%;
  height: 23.4375rem;
  object-fit: cover;
  border-radius: 1.5rem;
  transform: translate3d(0, 0, 1px);
}
@media (min-width: 768px) {
  .m-half-banner__image {
    order: 0;
    flex: 0 0 50%;
    min-height: auto;
    max-height: none;
  }
  .m-half-banner__image picture {
    display: flex;
    justify-content: center;
    height: 100%;
  }
  .m-half-banner__image picture img {
    max-width: 100%;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__image {
    min-height: 33.75rem;
    box-sizing: border-box;
    padding-right: 0.625rem;
  }
  .m-half-banner__image picture img {
    height: 33.75rem;
  }
}
.m-half-banner__littleTitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin-bottom: 1.875rem;
}
.m-half-banner__littleTitle:before {
  border: 1px #B24C24 solid;
}
.m-half-banner__littleTitle--container {
  display: flex;
  flex-flow: row;
}
.m-half-banner__littleTitle--line {
  display: none;
}
.m-half-banner__logo {
  max-height: 5rem;
  max-width: 5rem;
  margin-bottom: 1.875rem;
}
.m-half-banner__logo img {
  max-height: 5rem;
  max-width: 5rem;
}
.m-half-banner__logo svg {
  max-height: 5rem;
  max-width: 5rem;
}
.m-half-banner__title {
  padding-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-half-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-half-banner__big-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-half-banner__big-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.8125rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__big-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.8125rem;
  }
}
.m-half-banner__text {
  margin-bottom: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-half-banner__text b, .m-half-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-half-banner__feature-disclaimer {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  margin-bottom: 2.5rem;
}
.m-half-banner__button {
  margin-bottom: 0.75rem;
}
.m-half-banner__disclaimer {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  color: #8d8d8d;
}
.m-half-banner--promo .m-half-banner__littleTitle--line {
  display: block;
  border-bottom: 1px solid #B24C24;
  width: 3.3125rem;
  height: 0.75rem;
  margin-right: 0.9375rem;
}
.m-half-banner--reverse .m-half-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-half-banner--reverse .m-half-banner__wrapper {
    flex-direction: row-reverse;
  }
  .m-half-banner--reverse .m-half-banner__wrapper .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0;
  }
}
.m-half-banner--reverse .m-half-banner__content-wrapper {
  right: auto;
  left: 0;
}
.m-half-banner--full-width .m-half-banner__wrapper {
  padding: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .m-half-banner--full-width .m-half-banner__wrapper {
    max-height: 38.125rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--full-width .m-half-banner__wrapper {
    max-height: 42.5rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--full-width .m-half-banner__image {
    min-height: 42.5rem;
    max-height: 42.5rem;
  }
  .m-half-banner--full-width .m-half-banner__image picture img {
    height: 42.5rem;
  }
}
.m-half-banner--inline-buttons .m-half-banner__button-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5625rem;
}
.m-half-banner--inline-buttons .m-half-banner__button-container .m-half-banner__button {
  margin-right: 0.75rem;
}
.m-half-banner--inline-buttons .m-half-banner__button-container .m-half-banner__button .m-button {
  min-width: 15rem;
}
@media (min-width: 768px) {
  .m-half-banner--inline-buttons .m-half-banner__button-container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--inline-buttons .m-half-banner__button-container {
    flex-direction: column;
  }
}
.m-half-banner--transparent-background .m-half-banner__wrapper {
  background-color: transparent;
}
.m-half-banner--transparent-background .m-half-banner__image {
  background-color: #ffffff;
}
.m-half-banner--transparent-background .m-half-banner__content-wrapper {
  background-color: transparent;
  padding: 1.25rem;
}
.m-half-banner--transparent-background .m-half-banner__title {
  padding-bottom: 0.625rem;
}
.m-half-banner--transparent-background .m-half-banner__text {
  margin-bottom: 1.25rem;
}
.m-half-banner--text-center {
  text-align: center;
}
.m-half-banner--text-center .m-half-banner__littleTitle {
  width: 100%;
}
.m-half-banner--terracotta-border-text .m-half-banner__wrapper {
  margin: 0 0 2rem;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__wrapper {
    margin: 0 1.25rem 2rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__wrapper {
    margin: 0 auto 2rem;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
  border: 0.25rem solid #B24C24;
  margin: 0 1.25rem;
  margin-top: -1.875rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
    margin: 0 3.75rem;
    margin-top: -1.875rem;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
    border: 0.3125rem solid #B24C24;
    margin: 0;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__image {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image {
    border-radius: 24px;
  }
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__image picture img {
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
.m-half-banner--terracotta-all-border-text .m-half-banner__wrapper {
  border: 0.3125rem solid #B24C24;
  padding: 0;
  border-radius: 1.875rem;
  background: #F5F5F5;
}
.m-half-banner--sustainability-text .m-half-banner__wrapper {
  margin: 0 0 2rem;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__wrapper {
    margin: 0 1.25rem 2rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__wrapper {
    margin: 0 auto 2rem;
  }
}
.m-half-banner--sustainability-text .m-half-banner__image {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.m-half-banner--sustainability-text .m-half-banner__image picture img {
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
.m-half-banner--sustainability-text .m-half-banner__content-wrapper {
  position: relative;
  border: solid 0.25rem #a1ca5a;
  overflow: unset;
  border-radius: 1.875rem;
  margin: 0 1.25rem;
  padding-top: 3.75rem;
  margin-top: -1.875rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper {
    margin: 0 3.75rem;
    margin-top: -1.875rem;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper {
    margin: 0.625rem;
    margin-top: 0.625rem;
    padding-top: 2.5rem;
    border: solid 0.3125rem #a1ca5a;
  }
}
.m-half-banner--sustainability-text .m-half-banner__content-wrapper:before {
  display: block;
  position: absolute;
  z-index: 10;
  content: " ";
  background-image: url("../images/single_svg/sustainability-leaf.svg");
  background-size: cover;
  height: 3.125rem;
  width: 3.6875rem;
  right: calc(50% - 29.5px);
  top: -0.25rem;
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper:before {
    right: 20%;
    height: 5.625rem;
    width: 6.625rem;
    right: 10%;
  }
}
.m-half-banner--sustainability-text.m-half-banner--reverse .m-half-banner__content-wrapper:before {
  transform: rotate(100deg);
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__content-wrapper {
    padding-top: 6.875rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__image picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--thin-side-padding .m-half-banner__content-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.m-half-banner--grey-box .m-half-banner__content-wrapper {
  background-color: #F5F5F5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.m-half-banner--grey-box .m-half-banner__image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.m-half-banner--grey-box .m-half-banner__image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 1024px) {
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__content-wrapper {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__image {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 0;
  }
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__image img {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__content-wrapper {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__image {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 0;
  }
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__image img {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
}
.m-half-banner--small-title .m-half-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-half-banner--small-title .m-half-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.m-banner-half-small-swiper .swiper-slide {
  height: auto;
}
.m-banner-half-small-swiper .swiper-slide .m-banner-half__wrapper {
  height: 100%;
}
@media (min-width: 768px) {
  .m-banner-half-small-swiper .swiper-slide .m-banner-half__wrapper {
    height: auto;
  }
}
.m-banner-half-small-swiper .swiper-pagination {
  position: absolute;
  bottom: 1.25rem;
  width: 100%;
  left: 0;
}
@media (min-width: 768px) {
  .m-banner-half-small-swiper .swiper-pagination {
    bottom: 2%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}

.ie11 .m-half-banner--reverse .m-half-banner__wrapper {
  flex-direction: row;
}

.m-half-banner--expired .m-half-banner__image, .m-half-banner--expired .m-half-banner__logo, .m-half-banner--expired .m-half-banner__tags, .m-half-banner--expired .m-half-banner__title, .m-half-banner--expired .m-half-banner__text, .m-half-banner--expired .m-half-banner__disclaimer {
  opacity: 0.5;
}
.m-half-banner--expired .m-half-banner__littleTitle {
  color: #ea1d24;
}
.m-half-banner--expired .m-half-banner__tags, .m-half-banner--expired .m-half-banner__button-container {
  filter: grayscale(1);
}
.m-half-banner--expired .m-half-banner__tags .m-button, .m-half-banner--expired .m-half-banner__button-container .m-button {
  color: #aeaeae;
  border: 0.0625rem solid #aeaeae;
  background-color: transparent;
}

.m-promo-hub-half-banner.m-half-banner .m-half-banner__image {
  max-height: none;
}
@media (min-width: 768px) {
  .m-promo-hub-half-banner.m-half-banner .m-half-banner__image img {
    height: 100%;
  }
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tags-list {
  display: flex;
  flex-wrap: wrap;
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tag-item {
  margin-right: 0.625rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #B24C24;
  margin-bottom: 0.9375rem;
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tag {
  display: block;
  text-transform: uppercase;
  padding: 0.375rem 0.625rem 0.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  cursor: default;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__image, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__logo, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__title, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__text, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__disclaimer {
  opacity: 0.5;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__littleTitle {
  color: #ea1d24;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__button-container {
  filter: grayscale(1);
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags .m-button, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__button-container .m-button {
  color: #aeaeae;
  border: 0.0625rem solid #aeaeae;
  background-color: transparent;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container {
  filter: none;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container .m-button {
  color: #ffffff;
  border: none;
  background-color: #B24C24;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container {
  filter: none;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container .m-button {
  color: #ffffff;
  border: none;
  background-color: #B24C24;
}
.m-promo-hub-half-banner--filtered {
  display: none;
}
.m-promo-hub-half-banner--filtered.shown {
  display: block;
  animation: fade-in 1s;
}

.m-hero-banner__disclaimer {
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 80%;
}

.m-hero-banner-slider-swiper {
  overflow: visible;
  max-width: 100%;
}
.m-hero-banner-slider-swiper .m-hero-banner__ellipse {
  display: block;
  position: absolute;
  width: 50vh;
  height: 50vh;
  right: -25vh;
  top: -30vh;
  border: 60px solid rgba(0, 144, 208, 0.1);
  box-sizing: border-box;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .m-hero-banner__ellipse {
    display: none;
  }
}
.m-hero-banner-slider-swiper .swiper-pagination {
  display: flex;
  position: absolute;
  left: 50%;
  top: 90%;
  transform: translateX(-50%);
  flex-direction: row;
}
.m-hero-banner-slider-swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #666666;
}
.m-hero-banner-slider-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #B24C24;
  width: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .swiper-pagination {
    display: none;
  }
}
.m-hero-banner-slider-swiper .swiper-button-icon-next, .m-hero-banner-slider-swiper .swiper-button-icon-prev {
  content: url(/images/arrow.svg);
  width: 1.5rem;
}
.m-hero-banner-slider-swiper .swiper-button-next, .m-hero-banner-slider-swiper .swiper-button-prev {
  height: 2.75rem;
  width: 2.75rem;
  border: 1px solid #f0f0f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 90%;
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  display: none;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .swiper-button-next, .m-hero-banner-slider-swiper .swiper-button-prev {
    display: flex;
  }
}
.m-hero-banner-slider-swiper .swiper-button-next {
  right: calc(35% - 3.75rem);
  transform: translateX(50%);
}
.m-hero-banner-slider-swiper .swiper-button-prev {
  left: calc(60% + 3.75rem);
  transform: translateX(-50%) rotate(180deg);
}

.m-hero-banner {
  padding-top: 3.125rem;
  max-width: 120rem;
}
@media (min-width: 768px) {
  .m-hero-banner {
    padding-top: 0;
  }
}
.m-hero-banner__wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-hero-banner__wrapper {
    padding: 1.875rem 0;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__wrapper {
    min-height: 32.5rem;
  }
}
.m-hero-banner__image {
  flex: 0 0 100%;
  box-sizing: border-box;
  transform: none;
  border-radius: 26px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .m-hero-banner__image {
    flex: 0 0 50%;
    border-radius: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__image {
    flex: 0 0 60%;
  }
}
.m-hero-banner__image picture {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 55%;
}
@media (min-width: 768px) {
  .m-hero-banner__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__image picture {
    padding-bottom: 60%;
  }
}
.m-hero-banner__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.m-hero-banner__content-wrapper {
  flex: 0 0 100%;
  box-sizing: border-box;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-hero-banner__content-wrapper {
    overflow: visible;
    flex: 0 0 50%;
    padding-left: 3.75rem;
    padding-right: 0;
    border-radius: 0;
    max-width: 32.5rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__content-wrapper {
    flex: 0 0 40%;
    border-radius: 24px;
  }
}
.m-hero-banner__title {
  background-color: transparent;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .m-hero-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  margin-bottom: 1.5rem;
}
.m-hero-banner__text b, .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-hero-banner__text a {
  color: #b3b3b3;
}
.m-hero-banner--no-bg-gradient .m-hero-banner__wrapper {
  background-image: none;
}
.m-hero-banner--reverse .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-hero-banner--reverse .m-hero-banner__wrapper {
    flex-direction: row-reverse;
  }
}
.m-hero-banner--reverse .m-hero-banner__content-wrapper {
  padding-left: 0;
  padding-right: 3.75rem;
}
.m-hero-banner--terracotta-content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__wrapper {
    flex-direction: row-reverse;
    align-items: stretch;
  }
}
.m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
    flex-direction: row;
  }
}

.m-hero-banner--terracotta-content .m-hero-banner__image {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  flex: 0 0 100%;
  width: 100%;
}
.m-hero-banner--terracotta-content .m-hero-banner__image picture {
  padding-bottom: 73.7%;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    padding-bottom: 52.7%;
    border-radius: 0;
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-bottom: 0;
    height: 100%;
    min-height: 25rem;
  }
}
@media (min-width: 1500px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    padding-bottom: 53%;
    height: unset;
    min-height: unset;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image {
    flex: 0 0 65%;
    width: 65%;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__image {
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 0;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  text-align: center;
  padding: 0.9375rem;
  border-bottom-left-radius: 1.625rem;
  border-bottom-right-radius: 1.625rem;
  flex: 0 0 100%;
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    padding: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    flex: 0 0 35%;
    width: 35%;
    border-radius: 0;
    border-top-left-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem;
  }
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__title {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__title {
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__title .script {
  font-size: 2.25rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__title .script {
    font-size: 3.375rem;
    line-height: 2.8125rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
  margin-bottom: 0.5625rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text b, .m-hero-banner--terracotta-content .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text b, .m-hero-banner--terracotta-content .m-hero-banner__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text {
    margin-bottom: 0;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text a {
  color: #ffffff;
  text-decoration: underline;
}
.m-hero-banner--text-1rem .m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #ffffff;
}
.m-hero-banner--text-1rem .m-hero-banner__text b, .m-hero-banner--text-1rem .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ffffff;
}
.m-hero-banner--text-left .m-hero-banner__text {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__title {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__disclaimer {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__button {
  text-align: left;
}

.m-icon:empty {
  display: none !important;
  visibility: hidden;
}
.m-icon__profile {
  box-sizing: border-box;
  border-bottom: 0.125rem solid transparent;
}
.m-icon__profile svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon__profile:hover svg {
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-icon__profile.is-active.is-logged {
    border-bottom: 0.125rem solid #953D1B;
    background-color: #000000;
  }
  .m-icon__profile.is-active.is-logged svg {
    fill: #ffffff;
  }
}
@media (min-width: 1024px) {
  .m-icon__profile.is-logged svg {
    fill: #B24C24;
  }
}
.m-icon__store-locator svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.3125rem;
}
.m-icon__store-locator:hover svg {
  fill: #953D1B;
}
.m-icon__cart {
  display: none !important;
}
.m-icon__cart svg {
  fill: #ffffff;
  width: 1.8125rem;
  height: 1.25rem;
}
.m-icon__cart:hover svg {
  opacity: 1;
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-icon__cart {
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .m-icon__cart.is-active, .m-icon__cart.is-active.in-cart {
    border-bottom: 0.1875rem solid #953D1B;
    background-color: #000000;
  }
  .m-icon__cart.is-active svg, .m-icon__cart.is-active.in-cart svg {
    fill: #ffffff;
  }
  .m-icon__cart.is-active span, .m-icon__cart.is-active.in-cart span {
    background: #000000;
    color: #ffffff;
    border-color: #ffffff;
  }
}
.m-icon__cart.in-cart {
  position: relative;
}
.m-icon__cart.in-cart svg {
  fill: #B24C24;
}
.m-icon__cart.in-cart span {
  background: #4a4a4a;
  display: block;
  color: #B24C24;
  position: absolute;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  border-radius: 50%;
  border: 2px solid #B24C24;
  right: 0.3125rem;
  width: 0.875rem;
  top: 1.75rem;
  padding: 0.125rem;
}
@media (min-width: 1024px) {
  .m-icon__cart.in-cart span {
    right: -0.125rem;
    top: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .m-icon__cart.in-cart span {
    right: 0.3125rem;
    top: 1.75rem;
  }
}
.m-icon__search svg, .m-icon__search_alt svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon__search:hover svg, .m-icon__search_alt:hover svg {
  fill: #953D1B;
}
.m-icon__promo svg {
  width: 6.6875rem;
  height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-icon__promo svg {
    width: 6.6875rem;
    height: 2.1875rem;
  }
}
.m-icon__arrow-green svg {
  width: 0.625rem;
  height: 0.9375rem;
}
.m-icon__play svg {
  width: 3.125rem;
  height: 3.125rem;
}
@media (min-width: 768px) {
  .m-icon__play svg {
    width: 4.375rem;
    height: 4.375rem;
  }
}
@media (min-width: 1280px) {
  .m-icon__play svg {
    width: 8.125rem;
    height: 8.125rem;
  }
}
.m-icon__play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-icon__play svg:hover {
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
  opacity: 0.4;
}
.m-icon__clear-filter svg {
  width: 0.9375rem;
  height: 0.9375rem;
  transition: all 0.5s ease-in-out;
}
.m-icon__clear-filter svg:hover {
  transition: all 0.5s ease-in-out;
  transform: rotate(180deg);
}
.m-icon__facet-delete {
  display: flex;
  align-items: center;
}
.m-icon__facet-delete svg {
  width: 1.6875rem;
  height: 1.6875rem;
}
.m-icon__compare {
  width: 2.1875rem;
  height: 1.9375rem;
}
.m-icon__compare svg {
  transition: fill 0.5s ease-in-out;
  width: 2.1875rem;
  height: 1.9375rem;
  fill: #666666;
}
.m-icon__wishlist {
  display: flex;
  align-items: center;
  width: 2rem;
  height: 1.9375rem;
}
.m-icon__wishlist svg {
  width: 2rem;
  height: 1.9375rem;
  stroke: #666666;
  fill: transparent;
}
.m-icon__wishlist:hover svg {
  stroke: #953D1B;
}
.m-icon__delete-compare {
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.m-icon__delete-compare svg {
  cursor: pointer;
  width: 1.125rem;
  height: 1.125rem;
}
.m-icon__compare-data {
  width: 1.375rem;
  height: 0.9375rem;
}
.m-icon__compare-data svg {
  width: 1.375rem;
  height: 0.9375rem;
}
.m-icon__accordion_open, .m-icon__accordion_close {
  display: flex;
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-icon__accordion_open, .m-icon__accordion_close {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-icon__accordion_open svg, .m-icon__accordion_close svg {
  width: 0.9375rem;
  height: 0.9375rem;
  stroke: #728684;
}
@media (min-width: 1024px) {
  .m-icon__accordion_open svg, .m-icon__accordion_close svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-icon__account_message {
  width: 2.1875rem;
  height: 2.1875rem;
}
.m-icon__account_message svg {
  width: 2.1875rem;
  height: 2.1875rem;
}

.m-icons-container {
  padding: 6.25rem 0;
  margin: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-icons-container {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container {
    padding: 5rem 0;
  }
}
.m-icons-container.m-icons-container--has-slides {
  margin: auto;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-little-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-row {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-disclaimer {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider--features-selector {
    padding: 0 3.125rem !important;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
  opacity: 1;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
    width: auto;
    margin: 0 0.625rem;
    flex-grow: 1;
    flex-basis: 30%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
    flex-basis: auto;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-container {
  padding-top: 0.625rem;
  padding-bottom: 0.9375rem;
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
  width: auto;
  max-width: 12.5rem;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: auto;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__title {
  padding-bottom: 2.5rem;
  margin-top: 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__title {
    padding-bottom: 4.375rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
  min-height: auto;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title:after {
  display: none;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  display: none;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content {
  background-color: #ffffff;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
  padding: 2.5rem 0;
  max-width: 20.875rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
    max-width: none;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
    padding: 4.375rem 0;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content-title {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-little-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0.625rem 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-little-title {
    padding: 0 3.125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
  display: block;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0.625rem 0 0.9375rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
    padding: 0 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
  display: block;
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0.625rem 0 0.9375rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
    padding: 0 3.125rem;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-disclaimer {
  display: block;
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #8d8d8d;
  margin: 0 0 0.625rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-disclaimer {
    padding: 0 3.125rem;
    text-align: center;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
    align-items: center;
    padding: 0 1.875rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
    padding: 0 4.375rem 0 0;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
  max-width: 20.875rem;
  max-height: 15.9375rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
    max-width: 100%;
    max-height: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
    max-height: 28.125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .swiper-pagination {
  display: none;
}
.m-icons-container .swiper-pagination-bullets {
  bottom: auto;
  position: relative;
}
.m-icons-container .swiper-pagination-bullets .swiper-pagination-bullet {
  background: #CC886D;
  opacity: 1;
  margin: 0 0.25rem;
}
.m-icons-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #B24C24;
}
.m-icons-container.m-icons-container--thin-padding {
  padding: 3.125rem 0;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--thin-padding {
    padding: 2.5rem 0;
  }
}
.m-icons-container.m-icons-container--normal-padding {
  padding: 6.25rem 0;
  margin: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--normal-padding {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--normal-padding {
    padding: 5rem 0;
  }
}
.m-icons-container.m-icons-container--normal-padding .swiper-pagination-bullets {
  bottom: auto;
}
.m-icons-container__littleTitle {
  padding: 0.9375rem 0;
  text-align: center;
}
.m-icons-container__title {
  padding: 0 0.9375rem 1.5625rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-icons-container__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__title {
    margin-top: 2.8125rem;
  }
}
.m-icons-container__subtitle {
  text-align: center;
  padding: 0 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  margin-bottom: 3.75rem;
}
.m-icons-container__subtitle b, .m-icons-container__subtitle strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-icons-container__subtitle {
    margin-bottom: 5rem;
  }
}
.m-icons-container__cta {
  text-align: center;
  margin-top: 3.75rem;
}
@media (min-width: 1024px) {
  .m-icons-container__cta {
    margin-top: 5rem;
  }
}
.m-icons-container__footer-content {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #8d8d8d;
  margin: 2.5rem auto 1.25rem;
  max-width: 80%;
}
.m-icons-container__footer-content a {
  text-decoration: underline;
}
.m-icons-container__list {
  display: flex;
}
@media (min-width: 768px) {
  .m-icons-container__list {
    flex-flow: row nowrap;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__list {
    justify-content: center;
    padding: 0;
    box-sizing: border-box;
  }
}
.m-icons-container__item {
  padding: 2.1875rem 1.25rem;
  box-sizing: border-box;
  margin: 0 2.5rem;
  width: 98% !important;
  border-radius: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-icons-container__item {
    flex-basis: 47%;
    width: 47%;
    max-width: 47%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__item {
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
  }
}
.m-icons-container__item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.m-icons-container__item--title {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  text-transform: none;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  min-height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-icons-container__item--title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.m-icons-container__item--desc {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-icons-container__item--desc b, .m-icons-container__item--desc strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-icons-container__item--disclaimer {
  display: block;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3.75rem;
  width: 100%;
}
.m-icons-container__item .m-icon {
  justify-content: center;
}
.m-icons-container__item .m-icon img {
  max-width: 5rem;
}
.m-icons-container--flex-icons .m-icons-container__list {
  align-items: stretch;
}
.m-icons-container--flex-icons .m-icons-container__item {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 3.125rem;
}
.m-icons-container--flex-icons .m-icons-container__item svg {
  margin-bottom: 2.5rem;
}
.m-icons-container--flex-icons .m-icons-container__item--title {
  min-height: auto;
}
.m-icons-container--flex-icons .m-icons-container__item--desc {
  margin-bottom: 1.875rem;
}
.m-icons-container--flex-icons .m-icons-container__item--disclaimer {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
}
.m-icons-container--sustainability {
  position: relative;
  border: solid 4px #a1ca5a;
  overflow: unset;
  border-radius: 1.875rem;
  box-sizing: border-box;
  padding-top: 6.625rem !important;
  padding-bottom: 1.875rem !important;
  margin-bottom: 2.5rem !important;
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability {
    margin: 0 auto 2.5rem !important;
    width: calc(100% - 20px);
  }
}
.m-icons-container--sustainability .m-icons-container__title {
  margin: 0 auto;
  max-width: 80%;
}
.m-icons-container--sustainability .m-icons-container__subtitle {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 2.8125rem;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability .m-icons-container__subtitle {
    margin-bottom: 3.75rem;
  }
}
.m-icons-container--sustainability .m-icons-container__item {
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability .m-icons-container__item {
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__item {
    flex-basis: 23%;
    max-width: 30%;
  }
}
.m-icons-container--sustainability .m-icons-container__item--title {
  margin-bottom: 0;
}
.m-icons-container--sustainability .m-icons-container__item--desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__item--desc {
    max-width: 100%;
  }
}
.m-icons-container--sustainability .m-icons-container__item--disclaimer {
  position: static;
  transform: none;
  left: unset;
  bottom: unset;
  margin: 0.625rem auto;
}
.m-icons-container--sustainability .m-icons-container__item img {
  width: 5rem;
}
.m-icons-container--sustainability .m-icons-container__item .m-icon {
  padding: 0;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__list {
    max-width: 90%;
    margin: 0 auto;
  }
}
.m-icons-container--sustainability:before {
  display: block;
  position: absolute;
  z-index: 10;
  content: " ";
  background-image: url("../images/single_svg/sustainability-leaf.svg");
  background-size: 6.625rem 5.625rem;
  height: 5.625rem;
  width: 6.625rem;
  right: 10%;
  top: -0.25rem;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability:before {
    right: 20%;
  }
}
.m-icons-container--sustainability .swiper-pagination-bullets {
  margin-top: 2.5rem;
}
.m-icons-container--white {
  position: relative !important;
  overflow: unset !important;
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.m-icons-container--white:after {
  background: #ffffff;
  display: block;
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: -1;
}
.m-icons-container--large-image .m-icons-container__item {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 1024px) {
  .m-icons-container--large-image .m-icons-container__item {
    flex-basis: 28%;
    width: auto;
    max-width: none;
  }
}
.m-icons-container--large-image .m-icon img {
  max-width: none;
  width: 100%;
}
.m-icons-container.with-image {
  padding: 2.5rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  overflow: visible;
}
.m-icons-container.with-image .m-icons-container__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  overflow: visible;
  width: 100%;
}
.m-icons-container.with-image .bet-icon svg {
  max-width: 50px;
  margin-bottom: 0;
}
.m-icons-container.with-image .m-icons-container__title {
  word-break: break-word;
  word-wrap: break-word;
  flex-basis: 100%;
}
.m-icons-container.with-image .m-icons-container__title.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__title.h_hide-from-tablet {
    display: none;
  }
  .m-icons-container.with-image .m-icons-container__title.h_show-from-tablet {
    display: block;
  }
}
.m-icons-container.with-image .m-icons-container__image {
  flex: 0 0 45%;
  border-radius: 0 26px 26px 0;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__image {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image {
    flex: 0 0 33%;
  }
}
.m-icons-container.with-image .m-icons-container__image .m-icons-container__imagebg {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  right: 50%;
  background-color: #f5f5f5;
  z-index: 1;
  border-radius: 26px;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__image .m-icons-container__imagebg {
    display: none;
  }
}
.m-icons-container.with-image .m-icons-container__image picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
.m-icons-container.with-image .m-icons-container__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 2;
  border-radius: 26px;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image picture img {
    border-radius: 0;
  }
}
.m-icons-container.with-image .m-icons-container__text-container {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0.625rem;
  flex: 0 0 calc(55% - 1.25rem);
  width: 50%;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__text-container {
    padding: 0 0.9375rem;
    flex: 0 0 calc(55% - 1.875rem);
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__text-container {
    height: 100%;
    box-sizing: border-box;
    flex: 0 0 66%;
    width: 66%;
    justify-content: center;
  }
}
.m-icons-container.with-image .m-icons-container__subtitle {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__subtitle {
    min-height: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__subtitle {
    min-height: auto;
  }
}
.m-icons-container.with-image .m-icons-container__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__list {
    grid-template-columns: none;
    grid-auto-columns: minmax(0, 350px);
    grid-auto-flow: column;
  }
}
.m-icons-container.with-image .m-icons-container__item {
  border-radius: 1.25rem;
  padding: 1.25rem;
  background: #f5f5f5;
  flex-basis: calc(50% - 1.25rem);
  width: auto;
  max-width: 100%;
  margin: 1.25rem auto;
  height: auto;
  overflow: hidden;
}
.m-icons-container.with-image .m-icons-container__item a {
  height: 100%;
  text-decoration: none;
}
.m-icons-container.with-image .m-icons-container__item--title {
  text-transform: none;
  margin: 0;
  word-break: break-word;
  min-height: 3.5rem;
}
.m-icons-container.with-image .m-icons-container__item--desc {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  flex-grow: 1;
  align-content: flex-start;
  padding-top: 1.25rem;
}

.m-icons-container--support {
  justify-content: space-between;
  margin: 0 1.25rem;
  padding: 6.25rem 0;
}
@media (min-width: 768px) {
  .m-icons-container--support {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--support {
    padding: 5rem 0;
  }
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item {
  text-align: center;
  position: relative;
}
@media (min-width: 1024px) {
  .m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item {
    flex-grow: 1;
    width: auto;
    max-width: 25%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item--title {
  min-height: inherit;
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item--desc {
  min-height: inherit;
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item .m-icons-container__item-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: 100%;
}
.m-icons-container--support.m-icons-container--item-expanded .m-button {
  display: inline-flex;
}
.m-icons-container--support.m-icons-container--item-compact .m-icons-container__item {
  max-width: 15%;
}
.m-icons-container--support .m-icons-container__item {
  height: auto;
  margin: 0 0.625rem 1.25rem 0.625rem;
  box-sizing: border-box;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-icons-container--support .m-icons-container__item {
    flex-basis: 15%;
    width: 15%;
    max-width: 15%;
    height: auto;
  }
}
.m-icons-container--support .m-icons-container__item .m-button {
  margin-top: 0.9375rem;
}
.m-icons-container--support .m-icons-container__item--desc {
  min-height: 5rem;
}
.m-icons-container--support .m-icons-container__item--desc--with-additional-text {
  min-height: 0;
}
.m-icons-container--support--fixed {
  display: none;
  position: fixed;
  bottom: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  background: #F5F5F5;
}
.m-icons-container--support--fixed .m-icons-container__list {
  justify-content: space-around;
}
.m-icons-container--support--fixed .m-icons-container__item {
  display: none;
  flex-basis: 20%;
  width: 20%;
  max-width: 16%;
  height: auto;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
}
.m-icons-container--support--fixed .m-icons-container__item--show {
  display: flex;
}
@media (min-width: 768px) {
  .m-icons-container--support--fixed .m-icons-container__item {
    display: flex;
    padding: 0.9375rem;
  }
}
.m-icons-container--support--fixed .m-icons-container__item a {
  flex-direction: row;
  align-items: center;
}
.m-icons-container--support--fixed .m-icons-container__item a.m-button {
  display: none;
}
.m-icons-container--support--fixed .m-icons-container__item--title {
  text-transform: none;
  margin: 0;
  text-align: left;
  display: none;
}
@media (min-width: 1024px) {
  .m-icons-container--support--fixed .m-icons-container__item--title {
    text-transform: uppercase;
    margin-bottom: 0;
    display: flex;
    align-items: center;
  }
}
.m-icons-container--support--fixed .m-icons-container__item--desc, .m-icons-container--support--fixed .m-icons-container__item--disclaimer {
  display: none;
}
.m-icons-container--support--fixed .m-icons-container__item svg {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .m-icons-container--support--fixed .m-icons-container__item svg {
    margin-right: 0.9375rem;
  }
}
.m-icons-container--support--fixed.is-active {
  z-index: 10;
  display: block;
}

.m-icons-container--two-in-a-row .m-icons-container__list {
  max-width: 52.5rem;
  margin: auto;
}
@media (min-width: 1024px) {
  .m-icons-container--two-in-a-row .m-icons-container__list {
    padding: 0;
  }
}
.m-icons-container--two-in-a-row .m-icons-container__item {
  display: flex;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  padding: 0.9375rem 1.875rem;
  background: #ffffff;
  box-shadow: 0px 10px 30px rgba(229, 246, 255, 0.4);
  margin: 0.625rem 0 0.625rem 0;
  height: auto;
}
.m-icons-container--two-in-a-row .m-icons-container__item:before {
  content: none;
}
.m-icons-container--two-in-a-row .m-icons-container__item--title {
  display: none;
}
.m-icons-container--two-in-a-row .m-icons-container__item a {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .m-icons-container--two-in-a-row .m-icons-container__item {
    padding: 0.9375rem;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--two-in-a-row .m-icons-container__item {
    padding: 2.1875rem 1.25rem;
    margin: 0.625rem;
    max-width: 24.75rem;
  }
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-icon svg {
  margin-bottom: 0;
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-button {
  margin-left: 3.75rem;
  border: 0;
  padding: 0;
  color: #1b1b1b;
  text-transform: none;
  text-decoration: underline;
  height: auto;
  min-height: 0;
  min-width: 0;
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-button__wrapper {
  width: auto;
}
.m-icons-container--two-in-a-row .m-icons-container__item--desc {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  display: flex;
  align-items: center;
}
.m-icons-container--two-in-a-row .m-icons-container__item--desc b, .m-icons-container--two-in-a-row .m-icons-container__item--desc strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-icons-container--two-in-a-row .swiper-container-android .swiper-slide,
.m-icons-container--two-in-a-row .swiper-wrapper {
  transform: none;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .m-icons-container--two-rows .swiper-wrapper {
    flex-wrap: wrap;
  }
  .m-icons-container--two-rows .m-icons-container__item {
    flex-basis: 33.33%;
    max-width: 33.33%;
    margin: 0;
  }
}

.m-icons-container--with-background .m-icons-container__item {
  background-color: #ffffff;
}
.m-icons-container--with-background-primary .m-icons-container__item {
  background-color: #B24C24;
}
.m-icons-container--with-background-primary .m-icons-container__item--title,
.m-icons-container--with-background-primary .m-icons-container__item--desc {
  color: #ffffff;
}
.m-icons-container--with-background-primary .m-button.m-button--secondary {
  background-color: #ffffff;
}

.m-hub-banner {
  padding: 2.5rem 0 0;
  margin-bottom: 2.5rem;
  color: #1b1b1b;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-hub-banner {
    background: #f5f5f5;
    padding: 2.5rem 1.25rem;
  }
}
.m-hub-banner__bg {
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-hub-banner__bg {
    background-color: transparent;
    padding: 0;
    min-height: 25.625rem;
    overflow: hidden;
  }
}
.m-hub-banner__image {
  flex: 0 0 45%;
  border-radius: 0 26px 26px 0;
  position: relative;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-hub-banner__image {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__image {
    flex: 0 0 33%;
  }
}
.m-hub-banner__image picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-hub-banner__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
.m-hub-banner__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 2;
  border-radius: 26px;
}
@media (min-width: 1024px) {
  .m-hub-banner__image picture img {
    border-radius: 0;
  }
}
.m-hub-banner__imagebg {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  right: 50%;
  background-color: #F5F5F5;
  z-index: 1;
  border-radius: 26px;
}
@media (min-width: 768px) {
  .m-hub-banner__imagebg {
    display: none;
  }
}
.m-hub-banner__text-container {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0 0.625rem;
  flex: 0 0 calc(55% - 1.875rem);
  width: 50%;
}
@media (min-width: 768px) {
  .m-hub-banner__text-container {
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__text-container {
    box-sizing: border-box;
    flex: 0 0 66%;
    width: 66%;
    justify-content: stretch;
  }
}
.m-hub-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  color: #1b1b1b;
  word-break: break-word;
  word-wrap: break-word;
  text-align: center;
  padding: 0 1.25rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-hub-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-hub-banner__title.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .m-hub-banner__title {
    padding: 0;
  }
  .m-hub-banner__title.h_hide-from-tablet {
    display: none;
  }
  .m-hub-banner__title.h_show-from-tablet {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__title {
    margin-bottom: 1.25rem;
    text-align: left;
    margin-top: 0;
  }
}
.m-hub-banner__text {
  margin-bottom: 1.875rem;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-hub-banner__text {
    min-height: 9.375rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .m-hub-banner__text b, .m-hub-banner__text strong {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__text {
    min-height: auto;
    text-align: left;
    flex-grow: 1;
  }
}
.m-hub-banner__item-container {
  width: 100%;
}
.m-hub-banner__item-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.m-hub-banner__item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  background-color: #ffffff;
  margin-bottom: 0.4375rem;
  padding: 0.9375rem;
  justify-content: flex-start;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  width: 50%;
  flex-basis: calc(50% - 0.46875rem);
  align-self: stretch;
}
@media (min-width: 1024px) {
  .m-hub-banner__item {
    width: 100%;
    flex-wrap: nowrap;
    flex-basis: 100%;
    align-items: center;
  }
}
.m-hub-banner__item:first-child {
  flex-basis: 100%;
  width: 100%;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-hub-banner__item:first-child {
    border: none;
    background-color: #ffffff;
  }
  .m-hub-banner__item:last-child {
    margin-left: 0;
  }
}
.m-hub-banner__item-icon-container {
  flex-basis: 100%;
  align-self: start;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-icon-container {
    flex-basis: auto;
  }
}
.m-hub-banner__item-icon-container .hub-banner__item-icon {
  display: flex;
  width: 100%;
  height: 3rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-icon-container .hub-banner__item-icon {
    width: 3rem;
  }
}
.m-hub-banner__item-icon-container .hub-banner__item-icon img {
  width: 3rem;
}
.m-hub-banner__item-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  display: block;
  margin-bottom: 10px;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-title {
    margin: 0;
  }
}
.m-hub-banner__item-desc {
  color: #1b1b1b;
}
.m-hub-banner__item-text-container {
  padding: 0.9375rem 0;
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-text-container {
    flex-basis: auto;
    text-align: left;
    padding: 0 0.9375rem;
  }
}
.m-hub-banner__item-text-wrapper {
  max-width: 22.5rem;
}
.m-hub-banner__item-button-container {
  display: flex;
  width: 100%;
  flex-basis: 100%;
  justify-content: center;
  align-self: end;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-button-container {
    flex-basis: auto;
    width: auto;
  }
}
.m-hub-banner__item-button-container .m-button {
  min-width: auto;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-button-container .m-button {
    width: 16.875rem;
  }
}
.m-hub-banner.m-hub-banner--full-width-items .m-hub-banner__item {
  width: 100%;
  flex-basis: 100%;
}
.m-hub-banner.m-hub-banner--full-width-items .m-hub-banner__text-container {
  height: 100%;
}

.m-popup {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  justify-content: center;
  align-items: stretch;
  z-index: 9999;
}
@media (min-width: 768px) {
  .m-popup {
    align-items: center;
  }
}
.m-popup__container {
  overflow: auto;
  background-color: #F5F5F5;
  max-width: 75rem;
}
@media (min-width: 768px) {
  .m-popup__container {
    border-radius: 24px;
    flex: 0 0 calc(100% - 100px);
    max-height: calc(100vh - 100px);
  }
}
@media (min-width: 1024px) {
  .m-popup__container {
    flex: 0 0 calc(100% - 140px);
    max-height: calc(100vh - 140px);
  }
}
@media (min-width: 1280px) {
  .m-popup__container {
    flex: 0 0 calc(100% - 200px);
    max-height: calc(100vh - 200px);
  }
}
@media (min-width: 768px) and (max-height: 900px) {
  .m-popup__container {
    max-height: calc(100vh - 200px);
  }
}
@media (min-width: 768px) and (max-height: 800px) {
  .m-popup__container {
    max-height: calc(100vh - 80px);
  }
}
@media (min-width: 768px) and (max-height: 700px) {
  .m-popup__container {
    max-height: calc(100vh - 40px);
  }
}
.m-popup__header {
  padding: 1.25rem;
  padding-bottom: 0;
  display: flex;
  justify-content: flex-end;
}
.m-popup__content {
  padding: 0 1.25rem;
  box-sizing: border-box;
  text-align: center;
  display: flex;
}
.m-popup .icon-close {
  display: block;
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 1rem;
}
.m-popup .icon-close:before,
.m-popup .icon-close:after {
  position: absolute;
  left: 1.25rem;
  top: 0.8125rem;
  content: "";
  height: 1rem;
  width: 0.0625rem;
  background-color: #B24C24;
}
.m-popup .icon-close-white:before,
.m-popup .icon-close-white:after {
  background-color: #ffffff;
}
.m-popup .icon-close:before {
  transform: rotate(45deg);
}
.m-popup .icon-close:after {
  transform: rotate(-45deg);
}
.m-popup--modal-call-popup {
  align-items: center;
}
.m-popup--modal-call-popup .m-popup__container {
  height: 18.75rem;
  max-width: 25rem;
}
.m-popup--modal-call-popup .m-popup__cta-container, .m-popup--modal-call-popup .m-popup__title {
  display: none;
}
.m-popup--modal-call-popup .m-popup__info-container-text-wrapper {
  padding-bottom: 1.25rem;
}

.m-popup--cta-hub-modal__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal__content {
    flex-direction: row;
  }
}
.m-popup--cta-hub-modal .m-popup__content {
  justify-content: center;
  padding: 0 1.25rem 1.25rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__content {
    flex-direction: row;
    padding: 0 2.5rem 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-popup__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 2.5rem;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    margin-bottom: 3.125rem;
  }
}
.country-FR .m-popup--cta-hub-modal .m-popup__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .country-FR .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.3125rem;
    line-height: 1.5625rem;
    margin-bottom: 1.875rem;
  }
}
.m-popup--cta-hub-modal .m-popup__cta-container {
  order: 2;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__cta-container {
    padding: 1.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__cta-container {
    flex: 0 0 67%;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container {
    padding: 0 1rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container {
    flex: 0 0 37%;
    padding: 1.5rem 1rem;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
  display: flex;
  flex-direction: column;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper b, .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
    flex-direction: row;
    text-align: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
    flex-direction: column;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper a {
  color: #666666;
}
.m-popup--cta-hub-modal .m-popup__info-container-first-block {
  position: relative;
  padding: 0 1.25rem 1.25rem;
  margin-bottom: 1.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block {
    flex: 0 0 50%;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block {
    flex: 0 0 0;
    padding: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.0625rem;
  background-color: #E5F6FF;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
    width: 0.0625rem;
    height: 100%;
    bottom: inherit;
    left: inherit;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
    width: 35%;
    height: 0.0625rem;
    bottom: 0;
    left: 50%;
    top: inherit;
    right: inherit;
    transform: translateX(-50%);
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-second-block {
  padding: 0 1.25rem 1.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-second-block {
    flex: 0 0 50%;
    padding: 0 0 1.25rem 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-second-block {
    flex: 0 0 0;
    padding: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__list {
  flex-direction: column;
  width: 100%;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__list {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__list {
    padding: 0;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item {
  margin: 0 auto 0.5rem;
  padding: 1.5rem;
  background: #B24C24;
  box-shadow: none;
  border: 0.0625rem solid #B24C24;
  border-radius: 24px;
  position: relative;
  hyphens: auto;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item {
    width: auto !important;
    max-width: inherit;
    flex: 0 0 calc(50% - 7.5px);
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item {
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 0.625rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-wrapper {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item--title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-transform: none;
  display: flex;
  margin: 0 0.5rem 0 0;
  min-height: inherit;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item--title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item--title {
    margin-bottom: 0.5rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item--desc {
  display: none;
  color: #ffffff;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item--desc {
    display: flex;
    margin-bottom: 0.75rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-arrow-container {
    display: none;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow {
  background-color: #ffffff;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow svg {
  width: 0.75rem;
  height: 0.75rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-arrow {
    background-color: #B24C24;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item .m-button {
  display: none;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item .m-button--tertiary {
    color: #ffffff;
  }
  .m-popup--cta-hub-modal .m-icons-container__item .m-button--tertiary:after {
    content: "";
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item .m-button {
    display: flex;
  }
}

.m-popup.m-popup--retailer .m-popup__container {
  background: none;
}
.m-popup.m-popup--retailer .m-popup__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0.9375rem 0.3125rem 0.9375rem 0.3125rem;
}
.m-popup.m-popup--retailer .m-popup__item-btn {
  display: flex;
}
.m-popup.m-popup--retailer .m-popup__item-btn a {
  min-width: 7.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-popup.m-popup--retailer .m-popup__item-btn a {
    min-width: 11.25rem;
  }
}
.m-popup.m-popup--retailer .m-popup__item-logo {
  display: flex;
}
.m-popup.m-popup--retailer .m-popup .m-popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60rem;
  width: 90%;
  max-height: 80vh;
  overflow: auto;
}
@media (min-width: 1280px) {
  .m-popup.m-popup--retailer .m-popup .m-popup-container {
    width: 50%;
    max-width: 50%;
  }
}
.m-popup.m-popup--retailer .m-popup .m-popup-content {
  height: auto;
}
.m-popup.m-popup--retailer .m-popup .m-popup__item-btn a {
  min-width: 7.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-popup.m-popup--retailer .m-popup .m-popup__item-btn a {
    min-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup-container {
    height: auto;
    width: 55%;
  }
}
.m-popup.m-popup--retailer--video .m-popup__container {
  height: 100%;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup__container {
    min-height: 25rem;
  }
}
.m-popup.m-popup--retailer--video .m-popup__container iframe {
  max-height: 18.75rem;
  display: none;
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup__container iframe {
    min-height: 25rem;
    max-height: none;
  }
}

.m-popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60rem;
  width: 90%;
  max-height: 80vh;
  overflow: auto;
}
@media (min-width: 768px) {
  .m-popup-container {
    width: 70%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .m-popup-container {
    width: 55%;
  }
}
@media (min-width: 1280px) {
  .m-popup-container {
    width: 35%;
  }
}

.m-popup-header {
  display: flex;
  height: 3.125rem;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0.9375rem;
}
.m-popup-header h2, .m-popup-header__title {
  display: none;
}
.m-popup-header .icon-close {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.m-popup-header .icon-close:hover {
  opacity: 1;
}
.m-popup-header .icon-close:before,
.m-popup-header .icon-close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #953D1B;
}
.m-popup-header .icon-close:before {
  transform: rotate(45deg);
}
.m-popup-header .icon-close:after {
  transform: rotate(-45deg);
}

.m-popup-content {
  background-color: white;
  padding: 32px;
  height: calc(60vh - 140px);
  color: #1b1b1b;
  box-sizing: border-box;
  overflow: scroll;
}
.m-popup-content .m-popup-title {
  color: #B24C24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-popup-content .m-popup-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .m-popup-content {
    height: 100%;
    overflow: hidden;
  }
}
.m-popup-content p a {
  color: #1b1b1b;
  text-decoration: underline;
}

.m-popup-footer {
  box-sizing: border-box;
  width: 100%;
  background-color: #eee;
  text-align: center;
  padding: 1.875rem;
  color: #1b1b1b;
}
.m-popup-footer a {
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-popup-footer {
    padding: 2.5rem;
    position: static;
  }
}

.ie .m-popup-header {
  top: 0;
}

.m-popup--cta-on-page-load {
  align-items: center;
  z-index: 8888;
}
.m-popup--cta-on-page-load .m-popup {
  width: 100%;
}
.m-popup--cta-on-page-load .m-popup__container {
  width: 100%;
}
@media (min-width: 375px) {
  .m-popup--cta-on-page-load .m-popup__container {
    border-radius: 24px;
    max-width: 400px;
    margin: 1rem;
  }
}
.m-popup--cta-on-page-load .m-popup__header {
  display: grid;
  grid-template-columns: 44px auto 44px;
  justify-items: center;
  justify-content: unset;
}
.m-popup--cta-on-page-load .m-popup__header img {
  height: 44px;
  display: block;
}
.m-popup--cta-on-page-load .m-popup__content {
  display: grid;
  grid-template-rows: 1fr;
  padding: 0;
}
.m-popup--cta-on-page-load .m-popup__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  line-height: 1.3;
}
.m-popup--cta-on-page-load .m-popup__text-above-button {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  line-height: 1.3;
}
.m-popup--cta-on-page-load .m-popup__text-above-button b, .m-popup--cta-on-page-load .m-popup__text-above-button strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-popup--cta-on-page-load .m-popup__info-container {
  padding: 1.75rem 1rem 3rem 1rem;
  display: grid;
  grid-template-rows: 1fr;
  gap: 1.5rem;
}
.m-popup--cta-on-page-load .m-popup__button-container {
  display: grid;
  grid-template-rows: 1fr;
  gap: 1rem;
}
.m-popup--cta-on-page-load .m-popup__image-container {
  height: 300px;
  display: flex;
  justify-content: center;
}
.m-popup--cta-on-page-load .m-popup__image-container img {
  object-fit: cover;
  width: 100%;
}
.m-popup--cta-on-page-load .m-popup .icon-close {
  justify-self: flex-end;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-popup__title {
  color: #505050;
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-popup__text-above-button {
  color: #505050;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 1.1875rem;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-button__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
}

.m-popup--video .m-popup__container {
  max-width: none;
  max-height: none;
  width: 90%;
  height: 90%;
}
.m-popup--video .m-popup__header {
  top: 0.9375rem;
  right: 0.9375rem;
}
.m-popup--video .m-popup__content {
  padding: 3.75rem;
  padding-left: 10px;
  padding-right: 10px;
  height: 80%;
}
@media (min-width: 768px) {
  .m-popup--video .m-popup__content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    padding-top: 0;
  }
}
.m-popup--video .m-popup__content .m-video-module__video {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.m-popup--video-carousel .m-popup__container {
  width: 100%;
  height: 100%;
  max-height: 60vh;
  position: relative;
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 90vh;
  }
}
@media (min-width: 768px) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 50vh;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 70vh;
  }
}
@media (min-width: 1024px) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 60vh;
  }
}
.m-popup--video-carousel .m-popup__header {
  top: 0;
  right: 0;
  position: absolute;
}
.m-popup--video-carousel .m-popup__content {
  padding: 3.75rem;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
@media (min-width: 768px) {
  .m-popup--video-carousel .m-popup__content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.m-popup--video-carousel .m-popup__content .m-video-module__video {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.m-serial-finder {
  text-align: center;
  margin-bottom: 6.25rem;
  color: #353535;
}
.m-serial-finder--hidden {
  visibility: hidden;
  display: none !important;
}
.m-serial-finder__container {
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-serial-finder__container {
    max-width: 56.25rem;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
  }
}
.m-serial-finder__column {
  flex-direction: column;
  flex: 0 0 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder__column {
    flex: 0 0 50%;
    padding: 0 1.25rem;
  }
}
.m-serial-finder__title {
  padding: 0 1.25rem;
  flex: 0 0 100%;
  margin-bottom: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-serial-finder__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-serial-finder__subtitle {
  padding: 0 1.25rem;
  margin-top: 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 2.625rem;
}
.m-serial-finder__text {
  padding: 0 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-serial-finder__text a {
  display: contents;
  color: #B24C24;
}
.m-serial-finder__text--privacy {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.m-serial-finder__small-text {
  padding: 0 1.25rem;
  display: block;
  text-align: left;
  margin-top: 3.125rem;
  margin-bottom: 6.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.m-serial-finder .m-form-item {
  padding: 0 1.25rem;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder .m-form-item--half {
    width: 50%;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .m-serial-finder .m-form-item--third {
    width: 33%;
    box-sizing: border-box;
  }
}
.m-serial-finder .m-form-item__field--recaptcha {
  color: #ea1d24;
  display: none;
  margin-top: 0.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  text-transform: none;
  text-align: left;
}
.m-serial-finder .m-form-item__field--recaptcha ul {
  list-style: none;
}
.m-serial-finder .m-form-item__field--recaptcha ul li {
  color: #ea1d24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-serial-finder__serial-finder {
    text-align: left;
  }
  .m-serial-finder__serial-finder .m-serial-finder__text-block {
    width: 100%;
    box-sizing: border-box;
  }
  .m-serial-finder__serial-finder .m-serial-finder__title {
    margin-left: auto;
    margin-right: auto;
    flex: 0 0 100%;
  }
  .m-serial-finder__serial-finder .m-serial-finder__text {
    margin-bottom: 0;
  }
}
.m-serial-finder__serial-img-example {
  margin: 3.125rem auto 1.875rem;
  padding: 0 1.25rem;
  height: 11.25rem;
  box-sizing: border-box;
}
.m-serial-finder__serial-img-example img {
  max-width: 100%;
  object-fit: contain;
  box-sizing: border-box;
}
.m-serial-finder__serial-img {
  margin: 3.125rem auto;
  padding: 0 1.25rem;
  height: auto;
  box-sizing: border-box;
}
.m-serial-finder__serial-img img {
  max-width: 100%;
  object-fit: contain;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder__serial-img {
    margin-top: 1.25rem;
  }
}
.m-serial-finder .where-matrix {
  margin: 1.25rem auto 0 auto;
}

.m-text {
  text-align: center;
  max-width: 50rem;
  /* Background Image - White overlay */
  /* Background Image - Black overlay */
}
.m-text--text-align-left {
  text-align: left;
}
.m-text--text-align-left .m-text__text {
  padding-left: 0;
}
.m-text__littleTitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-text__littleTitle {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.m-text__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-text__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-text__text {
  padding: 0 1.5625rem 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-text__text b, .m-text__text strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-text__text ul li:before {
  content: "• ";
}
.m-text__text strong, .m-text__text b {
  font-weight: 700;
}
.m-text__button {
  margin: 2.5rem 0.625rem 0 0.625rem;
}
.m-text__button--container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-text__button--container {
    flex-direction: row;
  }
}
.m-text .m-button {
  width: auto;
}
.m-text--grey-bg {
  padding: 3.75rem 0;
  background-color: #F5F5F5;
}
.m-text--grey-bg .m-text__text {
  max-width: 50rem;
  margin: auto;
}
.m-text--terracotta-bg {
  padding: 3.75rem 0;
  background-color: #B24C24;
  max-width: none;
}
.m-text--terracotta-bg .m-text__title,
.m-text--terracotta-bg .m-text__text {
  max-width: 50rem;
  margin: 1.5625rem auto;
  color: #ffffff;
}
.m-text--terracotta-bg .m-text__button {
  margin-top: 0;
}
.m-text--terracotta-bg .m-button {
  background-color: #ffffff;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-text--with-long-text {
    padding: 0 3.125rem;
    max-width: 62.5rem;
  }
}
.m-text--with-long-text .m-text__text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .m-text--with-long-text .m-text__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-text--warranty-text {
  padding: 7.5rem 1.25rem;
  max-width: 56.25rem;
  margin: auto;
}
.m-text--warranty-text .m-text__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-text--warranty-text .m-text__text b, .m-text--warranty-text .m-text__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-text--warranty-text .m-text__text p {
  margin-bottom: 1.875rem;
}
.m-text--warranty-text .m-text__text a {
  text-transform: uppercase;
  color: #1b1b1b;
}
.m-text--landing-cs {
  padding: 3.75rem 0;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.m-text--landing-cs .m-text__text {
  max-width: 50rem;
  margin: auto;
}
.m-text--landing-cs .m-button--primary,
.m-text--landing-cs .m-button--primary-full {
  background-color: #1b1b1b;
}
.m-text--landing-cs--contact {
  padding: 2.5rem 0 0 0;
}
.m-text--landing-cs--contact .m-text__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}
.m-text--landing-cs--contact .m-text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin: auto;
  max-width: 50rem;
}
.m-text--image-bg--white-ol .m-text__image-bg > picture {
  filter: grayscale(1);
}
.m-text--image-bg--white-ol .m-text__image-bg > picture:before {
  content: "";
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-text--image-bg--black-ol .m-text__image-bg {
  color: #ffffff;
}
.m-text--image-bg--black-ol .m-text__image-bg > picture {
  filter: grayscale(1);
}
.m-text--image-bg--black-ol .m-text__image-bg > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-text--image-bg--black-ol .m-text__image-bg .m-text__title,
.m-text--image-bg--black-ol .m-text__image-bg .m-text__text {
  color: #ffffff;
}
.m-text--thin-spacing .m-text__title {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__title {
    margin-bottom: 2.5rem;
  }
}
.m-text--thin-spacing .m-text__text {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__text {
    margin-bottom: 2.5rem;
  }
}
.m-text--thin-spacing .m-text__button {
  margin-top: 0.4375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__button {
    margin-top: 0;
  }
}
.m-text--service-title {
  max-width: none;
  margin: 0;
  background-color: #ffffff;
}
.m-text--service-title .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 2.75rem;
  text-transform: none;
}
.m-text--service-title .m-text__text {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-text--service-title h1, .m-text--service-title h2 {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}
.m-text--hp-uk-safety-notice-cookers-ovens {
  margin-bottom: 2.5rem;
  margin-top: 1.875rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-text--hp-uk-safety-notice-cookers-ovens .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.4375rem;
  line-height: 1.625rem;
  text-align: left;
  text-transform: none;
  color: #b24c24;
  font-weight: 500;
  margin-bottom: 0;
}
.m-text--hp-uk-safety-notice-cookers-ovens .m-text__title i {
  color: #f75440;
}
@media (min-width: 768px) {
  .m-text--hp-uk-safety-notice-cookers-ovens .m-text__title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .m-text--hp-uk-safety-notice-cookers-ovens {
    flex-direction: row;
    max-width: 73.125rem;
    flex-direction: row;
  }
}
.m-text--hp-uk-safety-notice-cookers-ovens img {
  float: left;
  height: 1.5625rem;
  margin-right: 0.625rem;
}
.m-text--expandable {
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-text--expandable {
    margin-top: 0;
  }
}
.m-text--expandable .m-text__text {
  max-height: 2em;
  overflow: hidden;
  position: relative;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-text--expandable .m-text__text {
    max-height: 3.5em;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-text--expandable .m-text__text strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .m-text--expandable .m-text__text strong {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
  }
}
.m-text--expandable .m-text__text.expanded {
  max-height: none;
}
.m-text--expandable .read-more-btn {
  color: #B24C24;
  padding: 0.625rem;
  margin-top: 0.625rem;
  cursor: pointer;
  display: inline-block;
}

.title {
  padding-top: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.title--center-title {
  text-align: center;
  margin: auto !important;
  padding-top: 0.83em;
  padding-bottom: 0.83em;
  width: 100%;
}
.title--gray-background {
  background-color: #F5F5F5;
  width: 100%;
  max-width: none;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.m-warranty-table {
  padding: 7.5rem 0;
}
.m-warranty-table__container {
  color: #1b1b1b;
}
.m-warranty-table__title {
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-warranty-table__littleTitle {
  text-align: center;
  margin-bottom: 0.9375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  font-weight: 600;
}
.m-warranty-table__littleTitle b, .m-warranty-table__littleTitle strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-warranty-table__text {
  display: block;
  text-align: center;
  max-width: 56.25rem;
  margin: auto;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__text b, .m-warranty-table__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table-wrapper {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-warranty-table__table-wrapper {
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.m-warranty-table__table {
  background: #ffffff;
  margin: 0 0.625rem 1.25rem;
  padding: 3.125rem 2.1875rem 3.125rem;
  position: relative;
  width: 100%;
  border-radius: 1.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table b, .m-warranty-table__table strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-warranty-table__table {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__table {
    max-width: 27rem;
    box-sizing: content-box;
  }
}
.m-warranty-table__table h2,
.m-warranty-table__table h3 {
  margin-bottom: 0.625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__table h2,
  .m-warranty-table__table h3 {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__table h2,
  .m-warranty-table__table h3 {
    margin-bottom: 1.875rem;
  }
}
.m-warranty-table__table p {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table p b, .m-warranty-table__table p strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table p a {
  color: #B24C24;
}
.m-warranty-table__table ul {
  padding: 1.875rem 0;
}
.m-warranty-table__table ul li {
  display: flex;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li b, .m-warranty-table__table ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li p {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li p b, .m-warranty-table__table ul li p strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li.no-border-bottom {
  border-bottom: none;
  padding: 0.9375rem 0 0;
}
.m-warranty-table__table ul li svg {
  width: 1.5625rem;
  height: 1.5625rem;
  min-width: 1.5625rem;
  margin-right: 0.9375rem;
}
.m-warranty-table__table ul li:first-child {
  padding-top: 0;
}
.m-warranty-table__table ul li a {
  color: #B24C24;
}
.m-warranty-table__table--secondary-yellow .m-button.m-button--primary-full {
  color: #B24C24;
  border: 0.0625rem solid #B24C24;
  background-color: transparent;
}
.m-warranty-table__table--button-shrink .m-button {
  width: auto !important;
  right: inherit !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.m-warranty-table__table .m-button {
  border-radius: 0.3125rem;
}
.m-warranty-table__table--text-align-center {
  text-align: center;
}
.m-warranty-table__table--text-align-center li {
  justify-content: center;
}
.m-warranty-table__column-title,
.m-warranty-table .t-title {
  padding: 0;
  hyphens: auto;
  margin-bottom: 0.625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__column-title,
  .m-warranty-table .t-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__column-title,
  .m-warranty-table .t-title {
    margin-bottom: 1.875rem;
  }
}
.m-warranty-table__disclaimer {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 1.25rem 0 0;
  display: block;
  width: 100%;
  margin-bottom: 1.25rem;
}
.m-warranty-table--landing-cs {
  padding: 3.75rem 0;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.m-warranty-table--landing-cs .m-warranty-table__title {
  margin-bottom: 3.75rem;
}
.m-warranty-table--landing-cs .m-warranty-table__table-wrapper {
  margin: 0;
  padding: 0;
}
.m-warranty-table--white-bg {
  background-color: #ffffff;
}
.m-warranty-table__table--highlighted-column {
  border: solid #B24C24;
}
.m-warranty-table__table--highlighted-column h3 {
  color: #B24C24;
  font-weight: bold;
}

.m-warranty-table--text-center {
  text-align: center;
}

.m-warranty-table--no-border .m-warranty-table__table ul li {
  border: 0;
}

.m-warranty-table--icons-centered .m-warranty-table__table ul li {
  flex-direction: column;
}
.m-warranty-table--icons-centered .m-warranty-table__table ul li svg {
  margin: 0 auto 0.75rem;
}

.m-warranty-table--black-link p a {
  color: inherit;
  text-decoration: underline;
}

.m-header-nav__banner-promo {
  display: none;
  height: 0;
  width: 0;
  position: absolute;
  left: 0;
  top: 5.625rem;
  visibility: hidden;
  overflow: hidden;
  background-color: #000000;
}
.m-header-nav__banner-promo > picture,
.m-header-nav__banner-promo > picture img {
  position: absolute;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-header-nav__banner-promo > picture:before,
.m-header-nav__banner-promo > picture img:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-header-nav__banner-promo--wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.m-header-nav__banner-promo--content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70%;
  text-transform: uppercase;
  color: #bbc9c9;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.375rem;
}
.m-header-nav__banner-promo--content .m-button {
  color: #ffffff !important;
}
.m-header-nav__banner-promo--content .m-button:after {
  display: none;
}
@media (min-width: 1280px) {
  .m-header-nav__banner-promo--content {
    width: 50%;
  }
}
.m-header-nav__banner-promo--title {
  display: flex;
  flex-direction: column;
  margin-right: 4.0625rem;
}
.m-header-nav__banner-promo--title span {
  text-transform: none;
  display: block;
  margin-top: 0.1875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
@media (min-width: 1280px) {
  .m-header-nav__banner-promo {
    top: 6.25rem;
  }
}

.m-links__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
}
.m-links__item a {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-links__item a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-links__item a {
    font-size: 0.9375rem;
  }
}
.m-links__item a:hover {
  color: #953D1B;
}
.m-links__breadcrumb {
  padding: 1rem 0rem 1rem 0rem;
  display: flex;
  flex-direction: row;
  line-height: 100%;
}
.m-links__breadcrumb span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}
@media (min-width: 768px) {
  .m-links__breadcrumb span {
    white-space: normal;
    overflow: unset;
    text-overflow: unset;
    max-width: none;
  }
}
.m-links__breadcrumb a {
  text-transform: capitalize;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-links__breadcrumb a {
    font-size: inherit;
  }
}
.m-links__breadcrumb:after {
  content: ">";
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.m-links__breadcrumb:last-child a {
  cursor: initial;
}
.m-links__breadcrumb:last-child:after {
  display: none;
}

.m-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-family: sans-serif;
  background-color: #000000;
  align-items: center;
}
.m-footer__sign-up-container {
  display: none;
  padding: 2.4375rem 2.5rem;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 768px) {
  .m-footer__sign-up-container {
    display: none;
    flex-direction: column;
    height: 10.625rem;
    justify-content: space-between;
    align-items: center;
  }
  .m-footer__sign-up-container .m-footer__sign-up-label {
    color: #B24C24;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
  .m-footer__sign-up-container form {
    width: 100%;
  }
  .m-footer__sign-up-container .m-footer__sign-up-form {
    width: 100%;
    display: flex;
    justify-content: stretch;
  }
  .m-footer__sign-up-container .m-footer__sign-up-form input {
    border: 2px solid #464646;
    background-color: transparent;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 2.4375rem;
    padding: 0 1rem;
    margin-right: 1rem;
    width: calc(100% - 178px);
  }
  .m-footer__sign-up-container .m-footer__sign-up-form button {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1;
    color: #f2f2f2;
    background-color: #B24C24;
    height: 2.9375rem;
    width: 11.125rem;
    border-radius: 2px;
    border: 0;
  }
}
@media (min-width: 1024px) {
  .m-footer__sign-up-container {
    display: none;
  }
}
.m-footer__social-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.brand-BK .m-footer__social-container {
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-footer__social-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container {
    background-color: transparent;
    justify-content: center;
  }
}
.m-footer__social-container span {
  height: 100%;
  align-items: center;
  display: flex;
}
@media (min-width: 1024px) {
  .m-footer__social-container span {
    padding-top: 0.625rem;
  }
}
.m-footer__social-container span > a > svg {
  height: 20px;
  width: 20px;
  fill: #ffffff;
}
@media (min-width: 768px) {
  .m-footer__social-container span > a > svg {
    height: 25px;
    width: 24px;
  }
}
.m-footer__social-container span.m-footer__social-fb > a > svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-fb > a > svg {
    height: 25px;
    width: 24px;
  }
}
.m-footer__social-container span.m-footer__social-twitter > a > svg {
  height: 20px;
  width: 25px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-twitter > a > svg {
    height: 25px;
    width: 31px;
  }
}
.m-footer__social-container span.m-footer__social-googleplus > a > svg {
  height: 20px;
  width: 30px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-googleplus > a > svg {
    height: 25px;
    width: 38px;
  }
}
.m-footer__social-container span.m-footer__social-youtube > a > svg {
  height: 20px;
  width: 27px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-youtube > a > svg {
    height: 25px;
    width: 34px;
  }
}
.m-footer__social-container span.m-footer__social-pinterest > a > svg {
  height: 20px;
  width: 27px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-pinterest > a > svg {
    height: 25px;
    width: 34px;
  }
}
.m-footer__social-container span.m-footer__social-instagram > a > svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-instagram > a > svg {
    height: 25px;
    width: 25px;
  }
}
.m-footer__social-container div:first-child {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
  color: #ffffff;
  padding: 0 3.125rem;
  text-transform: uppercase;
  height: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__social-container div:first-child {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.1875rem;
    line-height: 1.875rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container div:first-child {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.1875rem;
    padding-bottom: 0rem;
  }
}
.m-footer__social-container .m-footer__social-links {
  width: 100%;
  height: 100%;
  max-width: 27.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
}
.m-footer__social-container .m-footer__social-links span {
  margin-right: 2.5rem;
}
.m-footer__social-container .m-footer__social-links span:last-child {
  margin-right: 0;
}
html[dir=rtl] .m-footer__social-container .m-footer__social-links span {
  margin-left: 2.5rem;
  margin-right: 0;
}
@media (min-width: 768px) {
  .m-footer__social-container .m-footer__social-links {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container .m-footer__social-links {
    width: 40%;
  }
}
@media (min-width: 1280px) {
  .m-footer__social-container .m-footer__social-links {
    width: 30%;
  }
}
.m-footer__links {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  padding-bottom: 2.5rem;
  padding-top: 1.25rem;
  flex-wrap: wrap;
}
.m-footer__links ul {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .m-footer__links ul {
    max-width: 80%;
    text-align: center;
    line-height: 1.875rem;
  }
}
.m-footer__links ul:first-child li:first-child {
  padding-top: 0rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__links ul:first-child li:first-child {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.m-footer__links ul li {
  margin: 0 1rem;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__links ul li {
    margin: 0;
    display: inline-block;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.m-footer__links ul li a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  text-decoration: none;
}
.m-footer__links ul li a:hover {
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-footer__links ul {
    flex-direction: row;
  }
  .m-footer__links ul li:before {
    content: "|";
    color: #ffffff;
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .m-footer__links ul li:first-child:before {
    content: " ";
  }
}
@media (min-width: 1024px) {
  .m-footer__links ul li:before {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}
@media (min-width: 768px) {
  .m-footer__links {
    flex-direction: row;
  }
}
.m-footer__international {
  width: 100%;
  background-color: #f2f2f2;
  flex: 1;
}
@media (min-width: 768px) {
  .m-footer__international {
    padding-top: 0;
    background-color: #ffffff;
  }
}
.m-footer__international .m-footer__othc-label {
  cursor: pointer;
}
.m-footer__international .m-footer__othc-btn {
  display: none;
}
.m-footer__international .m-footer__othc-btn ~ .m-footer__othc-submenu {
  display: none;
  background-color: #4a4a4a;
  width: 100%;
  position: relative;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu {
  display: block;
  background-image: url("../images/m-footer__othc-bg.png");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu {
    height: 0;
    padding-top: 20%;
    background-image: url("../images/m-footer__othc-bg.png");
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner {
  padding: 1.875rem;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-title {
  color: #B24C24;
  font-size: 20px;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li {
  display: block;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li:before {
  content: "";
  padding-left: 0rem;
  padding-right: 0rem;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li a {
  font-size: 16px;
}
@media (min-width: 768px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner {
    padding: 0;
    position: absolute;
    top: 2rem;
    left: 5rem;
    bottom: 2rem;
    right: 5rem;
    display: flex;
    justify-content: space-between;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent {
    height: 100%;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    color: #B24C24;
    line-height: 2em;
    vertical-align: middle;
    font-size: 12px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: calc(100% - 2em);
    align-items: start;
    text-align: left;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li {
    display: block;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li:before {
    content: "";
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 10px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent.m-footer__othc-europe {
    width: 60%;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent.m-footer__othc-world {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    font-size: 15px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    font-size: 17px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 15px;
  }
}
.m-footer__international ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0.75rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.m-footer__international ul li {
  display: inline-block;
}
.m-footer__international ul li a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 2rem;
  color: #666666;
  text-decoration: none;
}
.m-footer__international ul li a:hover {
  color: #953D1B;
}
.m-footer__international ul li .m-footer__othc-label {
  display: inline-block;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 2rem;
  color: #666666;
}
@media (min-width: 768px) {
  .m-footer__international ul li .m-footer__othc-link {
    display: none;
  }
  .m-footer__international ul li .m-footer__othc-label:hover {
    color: #953D1B;
  }
}
.m-footer__international ul li:before {
  content: "|";
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.m-footer__international ul li:first-child:before {
  content: " ";
}
.m-footer__copyrights {
  display: flex;
  background-color: #4a4a4a;
  flex: 1 auto;
  color: #464646;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  width: 100%;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-footer__copyrights {
    background-color: #f2f2f2;
  }
}
@media (min-width: 1024px) {
  .m-footer__copyrights {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    color: #B24C24;
    margin-bottom: 0;
  }
}
.m-footer__cards {
  background-color: #ffffff;
  display: flex;
  width: 100%;
  justify-content: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-footer__cards {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }
}

.ie .m-footer {
  display: block;
}

.iOS10 .m-footer__social-container .m-footer__social-links {
  flex: 1;
}

.m-with-tooltip {
  position: relative;
}
.m-tooltip--visible.m-with-tooltip .m-tooltip__content, .no-touch .m-with-tooltip:hover .m-tooltip__content {
  opacity: 1;
  pointer-events: auto;
  transform: translate(0, 0);
  width: 9.375rem;
  height: auto;
  padding: 1.875rem 1.25rem;
}
.m-tooltip--visible.m-with-tooltip .m-tooltip__content::after, .no-touch .m-with-tooltip:hover .m-tooltip__content::after {
  display: block;
}
.m-with-tooltip__info-icon {
  position: absolute;
  right: 0;
  padding: 0.625rem 0.375rem;
  box-sizing: border-box;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.m-with-tooltip__info-icon svg {
  width: 1.0625rem;
  height: 1.0625rem;
  fill: #979797;
  margin-top: 3px;
}
.m-facet__cluster-title .m-with-tooltip__info-icon {
  right: -0.625rem;
  top: -0.9375rem;
  height: auto;
}

.m-tooltip {
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 0;
  left: 50%;
}
.m-tooltip__content {
  background: #ffffff;
  display: block;
  left: -5.9375rem;
  width: 0;
  height: 0;
  padding: 0;
  color: #353535;
  bottom: 100%;
  margin-bottom: 1.125rem;
  margin-top: 0;
  opacity: 0;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: left;
  text-transform: none;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px);
  transition: opacity 0.25s ease-out, height 0.25s ease-out;
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  z-index: 100;
}
.isSafari .m-tooltip__content {
  margin-bottom: 2.5rem;
}
.m-facet__cluster-title .m-tooltip__content {
  left: -3.125rem;
}
.m-tooltip__content:after {
  display: none;
  content: "";
  left: 5rem;
  bottom: -1.125rem;
  position: absolute;
  box-sizing: border-box;
  border: 0.625rem solid black;
  border-color: transparent transparent #ffffff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.1);
}
.m-facet__cluster-title .m-tooltip__content:after {
  left: 1.875rem;
}
.m-tooltip__content:before {
  display: none;
  content: "";
  left: 5.625rem;
  top: -0.625rem;
  position: absolute;
  box-sizing: border-box;
  border: 0.625rem solid black;
  border-color: transparent transparent #ffffff #ffffff;
  transform: rotate(135deg);
  box-shadow: -0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.1);
}
.m-facet__cluster-title .m-tooltip__content:before {
  left: 1.875rem;
}
.m-tooltip__text {
  opacity: 0;
  display: none;
  transition: opacity 0.5s ease-in;
}
.m-tooltip--visible .m-tooltip__text {
  opacity: 1;
  display: block;
}
.no-touch .m-with-tooltip:hover .m-tooltip__text {
  opacity: 1;
  display: block;
}
.m-tooltip__title {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.875rem;
  margin-bottom: 0.9375rem;
}
.m-tooltip__header {
  display: flex;
  transform: translate(0, 0) !important;
  border-bottom: 0.0625rem solid #dedede;
  margin-bottom: 0.9375rem;
}
.m-tooltip ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.m-tooltip ul li {
  margin-bottom: 0.3125rem;
}
.m-tooltip ul li:last-child {
  margin: 0;
}
.m-tooltip svg {
  margin-left: 0.3125rem;
  width: 1.0625rem;
  height: 1.0625rem;
  position: relative;
  top: 0rem;
}

.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content {
  top: 100%;
  margin-top: 1.125rem;
  margin-bottom: 0;
  position: relative;
}
.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content:before {
  display: block;
}
.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content:after {
  display: none;
}
.touch .isSafari .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content {
  top: 0;
}

@media (min-width: 768px) {
  .hp-landing > div.hp_module_features, .hp-landing div.hp_module_video {
    align-items: inherit;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .hp-landing > div.hp_module_features .title-padding:after, .hp-landing div.hp_module_video .title-padding:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp-landing > div.hp_module_features, .hp-landing div.hp_module_video {
    padding-right: 0rem;
    padding-left: 0rem;
  }
}
@media (min-width: 768px) {
  .hp-landing > div.hp_module_editorial {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-landing > div.hp_module_editorial {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
.hp-landing:last-child:not(.hp_module_banner_half_image) {
  padding-bottom: 3.75rem;
}
.hp-landing--padding-bottom {
  padding-bottom: 3.75rem;
}

.m-form-item__radio-wrapper {
  display: flex;
}
.m-form-item__radio-wrapper--facet {
  flex-direction: column;
}
.m-form-item__radio-wrapper--form {
  margin-top: 0.9375rem;
}
.m-form-item__radio-wrapper--form .m-form-item__radio-item:last-child {
  margin-left: 3.125rem;
}
.m-form-item__radio {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__radio .m-form-item__radio-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  display: inline-block;
  border: 1px solid #666666;
  position: relative;
}
.m-form-item__radio .m-form-item__radio-custom:after {
  content: "";
  display: block;
  border-radius: 100%;
  width: 0.4375rem;
  height: 0.4375rem;
  background: #ffffff;
  transform: translate(-50%, -50%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__radio input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__radio input:checked + .m-form-item__radio-custom {
  background: #B24C24;
}
.m-form-item__radio input:checked + .m-form-item__radio-custom:after {
  opacity: 1;
}
.m-form-item__radio--hide {
  display: none;
}
.m-form-item__checkbox-wrapper {
  margin-top: 0.9375rem;
  display: flex;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  border: 0.0625rem solid #666666;
  position: relative;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox-wrapper input[type=checkbox] {
  position: absolute;
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
  border-color: #B24C24;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  border: 0.0625rem solid #666666;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
  border-color: #B24C24;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__select {
  position: relative;
  border-bottom: 0.0625rem solid #b3b3b3;
  text-transform: none;
}
.m-form-item__select:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border: solid #B24C24;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  position: absolute;
  top: 50%;
  right: 0.1875rem;
  z-index: 0;
}
.m-form-item__select select {
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: 0;
  position: relative;
  z-index: 1;
  min-height: 2.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  line-height: 1.5625rem;
  padding-right: 1.25rem;
}
html[dir=rtl] .m-form-item__select select {
  padding-right: 1.875rem;
}
.m-form-item__textarea {
  width: 100%;
}
.m-form-item__textarea textarea {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  resize: none;
  height: 100%;
  border: 0.0625rem solid #b3b3b3;
  width: 100%;
  padding-left: 0.3125rem;
  padding-top: 0.3125rem;
}
.m-form-item__checkbox-text--facet {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__checkbox-text--facet b, .m-form-item__checkbox-text--facet strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__radio-text, .m-form-item__checkbox-text {
  margin-left: 0.5rem;
}
html[dir=rtl] .m-form-item__radio-text, html[dir=rtl] .m-form-item__checkbox-text {
  margin-right: 0.5rem;
  margin-left: 0rem;
}
.m-form-item__radio-text--facet {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__radio-text--facet b, .m-form-item__radio-text--facet strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__radio-text--form {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-align: left;
}
.m-form-item__radio-text--form b, .m-form-item__radio-text--form strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__checkbox-text--form {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-align: left;
  margin-left: 0.5rem;
}
.m-form-item__checkbox-text--form b, .m-form-item__checkbox-text--form strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__field-text {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #666666;
  text-align: center;
}
.m-form-item__field-text--error {
  display: none;
  margin-top: 0.125rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
  text-transform: none;
}
.m-form-item__field-text--error b, .m-form-item__field-text--error strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text--error ul {
  list-style: none;
}
.m-form-item__field-text--error ul li {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text--error ul li b, .m-form-item__field-text--error ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text.force-star:after {
  content: "*";
}
.m-form-item__field--required:after {
  content: "*";
}
.m-form-item__field--required.hide-star:after {
  content: "";
}
.m-form-item__field-text--required:after {
  content: "*";
}
.m-form-item__field-text--required.hide-star:after {
  content: "";
}
.m-form-item__field {
  position: relative;
  text-transform: uppercase;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #666666;
  width: 100%;
  display: block;
}
.m-form-item__field input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__field input[type=number],
.m-form-item__field input[type=email],
.m-form-item__field input[type=text],
.m-form-item__field input[type=password],
.m-form-item__field input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  border-bottom: 0.0625rem solid #b3b3b3;
  margin-bottom: 0.625rem;
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-form-item__field input[type=number],
  .m-form-item__field input[type=email],
  .m-form-item__field input[type=text],
  .m-form-item__field input[type=password],
  .m-form-item__field input[type=date] {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-form-item__field input[type=number]::placeholder,
.m-form-item__field input[type=email]::placeholder,
.m-form-item__field input[type=text]::placeholder,
.m-form-item__field input[type=password]::placeholder,
.m-form-item__field input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field input[type=number]:-ms-input-placeholder,
.m-form-item__field input[type=email]:-ms-input-placeholder,
.m-form-item__field input[type=text]:-ms-input-placeholder,
.m-form-item__field input[type=password]:-ms-input-placeholder,
.m-form-item__field input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field input[type=number]::-ms-input-placeholder,
.m-form-item__field input[type=email]::-ms-input-placeholder,
.m-form-item__field input[type=text]::-ms-input-placeholder,
.m-form-item__field input[type=password]::-ms-input-placeholder,
.m-form-item__field input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field button {
  width: 100%;
}
.m-form-item__field input::-webkit-outer-spin-button,
.m-form-item__field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item__text-input {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-form-item__text-input input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__text-input input[type=number],
.m-form-item__text-input input[type=email],
.m-form-item__text-input input[type=text],
.m-form-item__text-input input[type=password],
.m-form-item__text-input input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  border-bottom: 0;
  margin-bottom: 0;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-form-item__text-input input[type=number],
  .m-form-item__text-input input[type=email],
  .m-form-item__text-input input[type=text],
  .m-form-item__text-input input[type=password],
  .m-form-item__text-input input[type=date] {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-form-item__text-input input[type=number]::placeholder,
.m-form-item__text-input input[type=email]::placeholder,
.m-form-item__text-input input[type=text]::placeholder,
.m-form-item__text-input input[type=password]::placeholder,
.m-form-item__text-input input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input[type=number]:-ms-input-placeholder,
.m-form-item__text-input input[type=email]:-ms-input-placeholder,
.m-form-item__text-input input[type=text]:-ms-input-placeholder,
.m-form-item__text-input input[type=password]:-ms-input-placeholder,
.m-form-item__text-input input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input[type=number]::-ms-input-placeholder,
.m-form-item__text-input input[type=email]::-ms-input-placeholder,
.m-form-item__text-input input[type=text]::-ms-input-placeholder,
.m-form-item__text-input input[type=password]::-ms-input-placeholder,
.m-form-item__text-input input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input::-webkit-outer-spin-button,
.m-form-item__text-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  border-color: red !important;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none;
}
.m-form-item input:read-only {
  background-color: #f2f2f2;
  cursor: default;
}
.m-form-item__question {
  background-color: #ffffff;
  border-radius: 50%;
  border: 0.0625rem solid #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #B24C24;
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
  text-align: center;
  margin-right: 0.125rem;
  cursor: pointer;
}
.m-form-item__question:hover {
  border: 0.0625rem solid #953D1B;
  color: #ffffff;
  background-color: #953D1B;
}
.m-form-item__question-active {
  border: 0.0625rem solid #953D1B;
  color: #ffffff;
  background-color: #953D1B;
}
.m-form-item__question-text {
  display: block;
  z-index: -1;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  margin-bottom: 0.625rem;
  padding: 0.9375rem;
  border: 0.0625rem solid #B24C24;
  background-color: #ffffff;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  transition: all 1s ease;
}
.m-form-item__question-text--visible {
  opacity: 1;
  z-index: 3;
  transition: all 1s ease;
}

.m-text-block.async-thankyou {
  padding-bottom: 3.125rem;
}

.m-listing-container {
  flex-direction: column;
  display: flex;
  padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-listing-container {
    flex-direction: row;
    padding-bottom: 0rem;
    margin-right: 1.5625rem;
    padding-top: 3.75rem;
    max-width: 1920;
    margin: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-listing-container {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-container {
    margin-right: 3.4375rem;
  }
}

.m-category-facet {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #bbc9c9;
}
@media (min-width: 1024px) {
  .m-category-facet {
    margin-top: 0.1875rem;
    margin-bottom: 2.5rem;
    border: 0.0625rem solid #bbc9c9;
  }
}
.m-category-facet__reset {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  margin-bottom: 2.5rem;
  display: none;
}
.m-category-facet__reset b, .m-category-facet__reset strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__reset:hover {
  text-decoration: underline;
}
.m-category-facet .m-icon__delete-compare {
  position: absolute;
  right: 1.25rem;
  top: 1.5625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-category-facet .m-icon__delete-compare {
    display: none;
  }
}
.m-category-facet .m-icon__delete-compare svg {
  width: 1.25rem;
  height: 1.25rem;
}
.m-category-facet__container {
  padding: 1.5625rem;
  position: relative;
}
.m-category-facet__title {
  margin-left: 1.5625rem;
  margin-top: 1.5625rem;
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-category-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-category-facet__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-category-facet__title {
    display: none;
  }
}
.m-category-facet__open-close svg {
  transition: transform 0.5s ease;
  width: 0.9375rem;
}
.m-category-facet__category {
  display: flex;
  flex-direction: column;
  border-bottom: 0.0625rem solid #bbc9c9;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  -webkit-font-smoothing: antialiased;
}
.m-category-facet__category:last-child {
  border-bottom: 0.0625rem solid transparent;
}
.m-category-facet__category-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.m-category-facet__category-items {
  display: none;
  flex-direction: column;
}
.m-category-facet__category-item {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  cursor: pointer;
  padding-bottom: 0.625rem;
}
.m-category-facet__category-item b, .m-category-facet__category-item strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category-item--active {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  padding-right: 0.3125rem;
}
.m-category-facet__category-title b, .m-category-facet__category-title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category--open .m-category-facet__category-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-category-facet__category--open .m-category-facet__category-title b, .m-category-facet__category--open .m-category-facet__category-title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-category-facet__category--open .m-category-facet__category-items {
  display: flex;
  padding-top: 0.9375rem;
}
.m-category-facet__category--open .m-category-facet__open-close {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}

.m-listing-container {
  flex-direction: column;
  display: flex;
  padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-listing-container {
    flex-direction: row;
    padding-bottom: 0rem;
    margin-right: 1.5625rem;
    padding-top: 3.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-listing-container {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-container {
    margin-right: 3.4375rem;
  }
}

.m-facet-selected-filter {
  display: none;
  background-color: #b3b3b3;
  width: 100%;
  height: auto;
  border-radius: 1.875rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-facet-selected-filter {
    display: flex;
    height: 0;
    visibility: hidden;
  }
}
.m-facet-selected-filter__title-container {
  padding: 1.5625rem;
  position: relative;
}
.m-facet-selected-filter__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  color: #B24C24;
}
.m-facet-selected-filter__title b, .m-facet-selected-filter__title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-facet-selected-filter__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
.m-facet-selected-filter__container {
  padding: 0.625rem 1.5625rem 0rem 1.5625rem;
  max-height: 14.0625rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
.m-facet-selected-filter__container::-webkit-scrollbar {
  display: none;
}
.m-facet-selected-filter__wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.m-facet-selected-filter__item {
  display: flex;
  align-items: center;
  padding-bottom: 0.625rem;
}
.m-facet-selected-filter__item-label {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  padding-left: 0.4375rem;
}
.m-facet-selected-filter__item-label b, .m-facet-selected-filter__item-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-facet-selected-filter__item-delete {
  cursor: pointer;
}
.m-facet-selected-filter__reset {
  padding: 1.5625rem;
}
.m-facet-selected-filter__reset-label {
  cursor: pointer;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #953D1B;
}
.m-facet-selected-filter__reset-label b, .m-facet-selected-filter__reset-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #953D1B;
}
.m-facet-selected-filter--visible {
  margin-top: 0.3125rem;
  height: auto;
  visibility: visible;
}

@media (min-width: 1024px) {
  .m-facet-selected-filter--reset-only {
    margin-top: 2.5rem;
    display: flex;
  }
}
.m-facet-selected-filter--reset-only__reset {
  padding: 1rem;
}

.ie .m-facet-selected-filter {
  -ms-overflow-style: none;
  overflow: auto;
}

.m-facet {
  width: 100%;
  visibility: hidden;
  height: 0;
}
@media (min-width: 1024px) {
  .m-facet {
    visibility: visible;
    height: auto;
    display: flex;
    flex: 0 0 25%;
    max-width: 20.3125rem;
    padding-top: 7.1875rem;
  }
}
.m-facet__container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}
.m-facet__container.loading {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-facet__promo-filter {
  height: 3.375rem;
  align-items: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-facet__promo-filter {
    display: flex;
    height: auto;
  }
}
.m-facet--open {
  visibility: visible;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  overflow: auto;
  position: fixed;
  z-index: 20;
  background: white;
}

.m-products-facet {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  border-radius: 1.875rem;
}
.m-products-facet__open-close {
  position: absolute;
  right: 1.25rem;
  top: 1.5625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-products-facet__open-close {
    display: none;
  }
}
.m-products-facet__open-close svg {
  width: 1.25rem;
  height: 1.25rem;
}
.m-products-facet__container {
  padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;
  position: relative;
}
.m-products-facet__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-products-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-products-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #B24C24;
    font-size: 1.125rem;
    font-weight: 500;
  }
  .m-products-facet__title b, .m-products-facet__title strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #B24C24;
  }
}
.m-products-facet__cluster-container {
  padding-top: 1.875rem;
}
.m-products-facet__cluster-container--hide {
  display: none;
}
.m-products-facet__filter-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: default;
  min-height: 1.5625rem;
}
.m-products-facet__filter-name {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.m-products-facet__filter-name b, .m-products-facet__filter-name strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__cluster {
  padding-top: 1.5625rem;
}
.m-products-facet__cluster.m-products-facet__cluster--range {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 1.875rem 0rem 1.375rem 0rem;
}
.m-products-facet__cluster .m-form-item__field {
  margin-bottom: 0;
}
.m-products-facet__filter-label {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-label b, .m-products-facet__filter-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item {
  padding-bottom: 0.9375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item b, .m-products-facet__filter-item strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item .m-form-item__field {
  display: flex;
  align-items: center;
}
.m-products-facet__filter-item .m-form-item__checkbox, .m-products-facet__filter-item .m-form-item__radio {
  width: 100%;
}
.m-products-facet__item-text {
  flex: 0 0 calc(100% - 45px);
  display: flex;
  align-items: center;
}
.m-products-facet__filter-item--disable {
  opacity: 0.4;
  cursor: default;
}
.m-products-facet__filter-item--disable .m-form-item__checkbox {
  cursor: default;
}
.m-products-facet__filter-item--active {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-products-facet__filter-item--active b, .m-products-facet__filter-item--active strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-products-facet__filter-item--active .m-products-facet__filter-item-icon {
  border: 0.0625rem solid #953D1B;
}
.m-products-facet__filter-item--active .m-products-facet__item-icon {
  border-color: #B24C24;
  background-color: #B24C24;
  transition: all 0.5s;
}
.m-products-facet__filter-item--active .m-products-facet__item-icon svg path {
  fill: #ffffff;
}
.m-products-facet__filter-reset {
  cursor: pointer;
}
.m-products-facet__filter-reset--hide {
  opacity: 0.4;
  cursor: default;
}
.m-products-facet__filter-reset--hide svg:hover {
  transform: rotate(0deg);
}
.m-products-facet__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #9b9b9b;
  max-width: 2.6875rem;
  max-height: 2.6875rem;
  border-radius: 0.125rem;
  transition: all 0.5s;
}
.m-products-facet__item-icon svg {
  width: 2.8125rem;
  height: 2.8125rem;
  padding: 0.5rem;
}
.m-products-facet__item-icon img {
  width: 2.8125rem;
  height: 2.8125rem;
}
.m-products-facet .m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
}
.m-products-facet .m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  border-radius: 0;
}

.m-facet--open .m-products-facet__category-item {
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.5s ease;
}
.m-facet--open .m-products-facet__category-item:nth-child(1) {
  transition-delay: 0.1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(2) {
  transition-delay: 0.2s;
}
.m-facet--open .m-products-facet__category-item:nth-child(3) {
  transition-delay: 0.3s;
}
.m-facet--open .m-products-facet__category-item:nth-child(4) {
  transition-delay: 0.4s;
}
.m-facet--open .m-products-facet__category-item:nth-child(5) {
  transition-delay: 0.5s;
}
.m-facet--open .m-products-facet__category-item:nth-child(6) {
  transition-delay: 0.6s;
}
.m-facet--open .m-products-facet__category-item:nth-child(7) {
  transition-delay: 0.7s;
}
.m-facet--open .m-products-facet__category-item:nth-child(8) {
  transition-delay: 0.8s;
}
.m-facet--open .m-products-facet__category-item:nth-child(9) {
  transition-delay: 0.9s;
}
.m-facet--open .m-products-facet__category-item:nth-child(10) {
  transition-delay: 1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(11) {
  transition-delay: 1.1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(12) {
  transition-delay: 1.2s;
}
.m-facet--open .m-products-facet__category-item:nth-child(13) {
  transition-delay: 1.3s;
}
.m-facet--open .m-products-facet__category-item:nth-child(14) {
  transition-delay: 1.4s;
}
.m-facet--open .m-products-facet__category-item:nth-child(15) {
  transition-delay: 1.5s;
}
.m-facet--open .m-products-facet__category-item:nth-child(16) {
  transition-delay: 1.6s;
}
.m-facet--open .m-products-facet__category-item:nth-child(17) {
  transition-delay: 1.7s;
}
.m-facet--open .m-products-facet__category-item:nth-child(18) {
  transition-delay: 1.8s;
}
.m-facet--open .m-products-facet__category-item:nth-child(19) {
  transition-delay: 1.9s;
}

@media (min-width: 1024px) {
  body.loaded .m-products-facet__category-item {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.5s ease;
  }
  body.loaded .m-products-facet__category-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(2) {
    transition-delay: 0.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(3) {
    transition-delay: 0.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(4) {
    transition-delay: 0.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(5) {
    transition-delay: 1s;
  }
  body.loaded .m-products-facet__category-item:nth-child(6) {
    transition-delay: 1.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(7) {
    transition-delay: 1.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(8) {
    transition-delay: 1.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(9) {
    transition-delay: 1.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(10) {
    transition-delay: 2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(11) {
    transition-delay: 2.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(12) {
    transition-delay: 2.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(13) {
    transition-delay: 2.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(14) {
    transition-delay: 2.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(15) {
    transition-delay: 3s;
  }
  body.loaded .m-products-facet__category-item:nth-child(16) {
    transition-delay: 3.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(17) {
    transition-delay: 3.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(18) {
    transition-delay: 3.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(19) {
    transition-delay: 3.8s;
  }
}

@media (min-width: 1024px) {
  .ie .m-products-facet {
    max-width: 19.6875rem;
  }
}
.ie .m-products-facet__category-text {
  width: 80%;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .m-facet-selected-filter.m-facet-selected-filter--visible + .m-products-facet {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .m-category-facet + .m-facet-selected-filter.m-facet-selected-filter--visible {
    margin-top: 0rem;
  }
}

.m-category-facet + .m-facet-selected-filter + .m-products-facet .m-products-facet__open-close {
  display: none;
}

.brand-BK #bk-support-return-form .m-form-item__textarea label {
  display: block;
  margin-bottom: 10px;
}
.brand-BK #bk-support-return-form input[type=text]:disabled {
  background: unset;
}

.m-products-facet__slider {
  box-shadow: none;
  border-radius: 0.25rem;
  background-color: rgba(178, 76, 36, 0.6666666667);
  border: #B24C24;
  height: 0.6875rem;
}
.m-products-facet__slider .noUi-handle {
  background: transparent;
  background-image: url("../images/single_svg/facet-range-slider.svg");
  box-shadow: none;
  background-size: cover;
  background-repeat: no-repeat;
  border: 0.0625rem solid transparent;
  width: 1.125rem;
  height: 1.4375rem;
  top: 0.75rem;
}
.m-products-facet__slider .noUi-handle.noUi-handle-upper {
  right: 0.625rem;
  left: auto;
}
.m-products-facet__slider .noUi-handle.noUi-handle-lower {
  left: -0.5625rem;
}
.m-products-facet__slider .noUi-handle:before, .m-products-facet__slider .noUi-handle:after {
  display: none;
}
.m-products-facet__slider .noUi-marker {
  width: 1px;
}
.m-products-facet__slider .noUi-value-horizontal {
  top: 1.25rem;
}
.m-products-facet__slider .noUi-connect {
  box-shadow: none;
  border-radius: 0;
  border: none;
  background: #B24C24;
  opacity: 1;
}
.m-products-facet__slider .noUi-pips {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-pips b, .m-products-facet__slider .noUi-pips strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-tooltip {
  border: none;
  left: 0;
  bottom: 180%;
  transform: none;
  padding-left: 0;
  padding-right: 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  background-color: transparent;
}
.m-products-facet__slider .noUi-tooltip b, .m-products-facet__slider .noUi-tooltip strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-handle-upper .noUi-tooltip {
  left: auto;
  right: 0;
  background: transparent;
}

.m-products-facet-label {
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding-top: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet-label b, .m-products-facet-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}

.m-product-listing {
  display: flex;
  flex: 1 1 75%;
  height: 100%;
  min-height: 31.25rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-product-listing {
    align-items: flex-start;
    flex-direction: column;
    justify-content: baseline;
  }
}
.m-product-listing__header {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-product-listing__header {
    flex-wrap: nowrap;
    justify-content: space-around;
    min-height: 3.375rem;
  }
}
.m-product-listing__header.pin-controls .m-product-listing__selector {
  background-color: #f2f2f2;
  margin-top: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 15;
}
.m-product-listing__category-selector {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-product-listing__category-selector {
    justify-content: center;
    flex: 0 0 70%;
  }
}
.m-product-listing__selector {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 0.9375rem;
  border: 0.0625rem solid #666666;
  border-left: 0;
  border-right: 0;
  min-height: 3.625rem;
  justify-content: space-around;
}
@media (min-width: 1024px) {
  .m-product-listing__selector {
    margin-top: 0rem;
    border: none;
    justify-content: flex-end;
  }
}
.m-product-listing__facet-open {
  background-color: #ffffff;
  flex: 0 0 50%;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  color: #B24C24;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.m-product-listing__facet-open b, .m-product-listing__facet-open strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__facet-open .m-icon__arrow-green {
  margin-left: 1.875rem;
  display: flex;
}
.m-product-listing__counter {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  color: #B24C24;
  text-transform: uppercase;
  flex: 0 0 50%;
  white-space: nowrap;
}
.m-product-listing__counter b, .m-product-listing__counter strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-product-listing__counter {
    text-align: right;
    flex: 1;
  }
}
.m-product-listing__product-counter {
  padding-right: 0.3125rem;
}
.m-product-listing__category {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  text-transform: uppercase;
  align-items: center;
}
.m-product-listing__category b, .m-product-listing__category strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
@media (min-width: 1024px) {
  .m-product-listing__category {
    padding-right: 1.125rem;
  }
}
.m-product-listing__category--selected {
  color: #B24C24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
}
.m-product-listing__category--selected:after {
  width: 80%;
  margin: 0 auto;
  margin-top: 0.3125rem;
}
@media (min-width: 1024px) {
  .m-product-listing__category--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
.m-product-listing__category:hover {
  transition: color 0.3s ease-in-out;
  color: #953D1B;
}
.m-product-listing__category:hover:after {
  transition: color 0.3s ease-in-out;
  background: #953D1B;
}
.m-product-listing__promo-selector {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.m-product-listing__promo-selector:after {
  margin: 0 auto;
  width: 100%;
  content: "";
  display: block;
  height: 0.125rem;
  background: #bbc9c9;
  margin-top: 0.9375rem;
  opacity: 0.6;
}
.m-product-listing__promo-selector:before {
  margin: 0 auto;
  width: 100%;
  content: "";
  display: block;
  height: 0.125rem;
  background: #bbc9c9;
  margin-bottom: 0.9375rem;
  opacity: 0.6;
}
.m-product-listing__promo-label {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  color: #B24C24;
  display: block;
}
.m-product-listing__promo-label b, .m-product-listing__promo-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__container {
  width: 100%;
  margin-top: 2.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-product-listing__container {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__container {
    margin: 3.75rem 0rem;
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.m-product-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
}
.m-product-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-product-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 75%;
  }
}
.m-product-listing__container.loading .m-product-listing__item-container {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-product-listing__container .m-pagination {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .m-product-listing__container .m-pagination {
    margin-top: 3.75rem;
  }
}
.m-product-listing__item-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .m-product-listing__item-container--one-column {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__item-container {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__item-container .m-listing-item--product {
    flex-direction: row;
  }
}
.m-product-listing__no-results {
  position: relative;
  display: none;
  width: 100%;
  text-align: center;
  color: #B24C24;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding-top: 2.5rem;
}
.m-product-listing__no-results b, .m-product-listing__no-results strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-product-listing__no-results {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #000000;
    text-transform: uppercase;
    margin-top: 3.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-product-listing__no-results {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-product-listing__no-results.visible {
  display: block;
}
.m-product-listing__reset-facet {
  text-transform: initial;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  color: #953D1B;
  cursor: pointer;
  padding-top: 1.25rem;
  display: block;
}
@media (min-width: 1024px) {
  .m-product-listing__reset-facet {
    padding-top: 1.25rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 2.5rem;
    color: #000000;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-product-listing__reset-facet {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}

.m-product-listing__header-shop .m-product-listing__selector {
  position: relative;
  z-index: 1;
}
.m-product-listing__header-shop .m-product-listing__counter {
  text-align: left;
  color: #464646;
  display: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__counter {
    display: block;
  }
}
.m-product-listing__header-shop .m-product-listing__counter.h_hide-from-desktop {
  display: block;
  flex: 0 0 100%;
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__counter.h_hide-from-desktop {
    display: none;
  }
}
.m-product-listing__header-shop .m-product-listing__sorting {
  display: flex;
  text-transform: uppercase;
  color: #B24C24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  flex: 0 0 50%;
  justify-content: center;
  background: #ffffff;
  padding: 1.25rem 0;
  border-left: 0.0625rem solid #bbc9c9;
}
.m-product-listing__header-shop .m-product-listing__sorting b, .m-product-listing__header-shop .m-product-listing__sorting strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
  position: inherit;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down--active {
  border: none;
  margin: 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__current {
  padding: 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list {
  top: calc(100% + 1px);
  background: #ffffff;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li.current {
  display: block;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li a {
  padding: 1.25rem 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li:after {
  margin: 0 1.25rem;
  width: calc(100% - 40px);
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down strong,
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down i {
  display: none;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down svg {
  right: -2rem;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__sorting {
    flex: 1;
    justify-content: flex-end;
    background: transparent;
    padding: 0;
    border: none;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
    position: relative;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down--active {
    border: 0.0625rem solid #bbc9c9;
    border-bottom: none;
    margin: -0.0625rem -0.0625rem 0 -0.0625rem;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__current {
    padding: 0.625rem 0;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list {
    top: 100%;
    background: #f2f2f2;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li a {
    padding: 0.9375rem 1.25rem;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li:after {
    margin: 0 0.9375rem;
    width: calc(100% - 30px);
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down strong,
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down i {
    display: block;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down svg {
    right: -1.375rem;
  }
}

.m-product-listing--accessories .m-product-listing__container {
  flex-direction: row;
  justify-content: center;
}
.m-product-listing--accessories .m-product-listing__container .m-product-listing__item-container {
  flex-direction: row;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .m-product-listing--accessories .m-product-listing__container .m-product-listing__item-container {
    align-items: normal;
    width: 100%;
  }
}

.hp-listing-page.facet-open {
  height: 100vh;
  overflow: hidden;
  z-index: -1;
}
.hp-listing-page .hp_module_text__title {
  color: #1b1b1b;
  margin-bottom: 1.875rem;
  text-align: left;
  font-weight: 500;
}
@media (min-width: 768px) {
  .hp-listing-page {
    margin-bottom: 3.125rem;
  }
}

.iOS10 .m-product-listing {
  flex: 1;
}

.ie .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
  min-width: 15.625rem;
}

.m-accessories-menu {
  background-color: #ffffff;
  width: 100%;
  height: auto;
}
.m-accessories-menu__open-close {
  position: absolute;
  top: 1.5625rem;
  right: 1.5625rem;
  transform: rotate(180deg);
  cursor: pointer;
}
.m-accessories-menu__open-close svg {
  width: 1rem;
  height: 1rem;
}
@media (min-width: 1024px) {
  .m-accessories-menu__open-close {
    display: none;
  }
}
.m-accessories-menu__container {
  padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;
  border-radius: 1.875rem;
}
.m-accessories-menu__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #B24C24;
}
.m-accessories-menu__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
.m-accessories-menu__category-container {
  padding-top: 1.875rem;
}
.m-accessories-menu__filter-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
}
.m-accessories-menu__filter-name {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #B24C24;
  text-transform: capitalize;
}
.m-accessories-menu__category {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 0.9375rem;
}
.m-accessories-menu__category-item {
  width: calc(50% - 30px);
  margin: 0.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transform: translateY(10%);
}
@media (min-width: 768px) {
  .m-accessories-menu__category-item {
    width: calc(25% - 30px);
  }
}
@media (min-width: 1024px) {
  .m-accessories-menu__category-item {
    width: calc(50% - 30px);
    transform: translateY(0%);
  }
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border-color: #953D1B;
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-text {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border: 0.0625rem solid #1b1b1b;
  border-radius: 0.25rem;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-accessories-menu__category-icon svg {
  width: 2.5rem;
  height: 2.5rem;
}
.m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
}
.m-accessories-menu__category-item--selected .m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border-color: #B24C24;
  background-color: #B24C24;
}
.m-accessories-menu__category-item--selected .m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
  fill: #ffffff;
}
.m-accessories-menu__category-item--selected:hover .m-accessories-menu__category-icon svg path {
  fill: #ffffff;
}
.m-accessories-menu__category-text {
  min-height: 3.125rem;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #1b1b1b;
  transition: color 0.5s ease-in-out;
  padding-top: 0.625rem;
  display: flex;
  align-items: center;
}

.m-facet--open .m-accessories-menu__category-item {
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.5s ease;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(1) {
  transition-delay: 0.1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(2) {
  transition-delay: 0.2s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(3) {
  transition-delay: 0.3s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(4) {
  transition-delay: 0.4s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(5) {
  transition-delay: 0.5s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(6) {
  transition-delay: 0.6s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(7) {
  transition-delay: 0.7s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(8) {
  transition-delay: 0.8s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(9) {
  transition-delay: 0.9s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(10) {
  transition-delay: 1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(11) {
  transition-delay: 1.1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(12) {
  transition-delay: 1.2s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(13) {
  transition-delay: 1.3s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(14) {
  transition-delay: 1.4s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(15) {
  transition-delay: 1.5s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(16) {
  transition-delay: 1.6s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(17) {
  transition-delay: 1.7s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(18) {
  transition-delay: 1.8s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(19) {
  transition-delay: 1.9s;
}

@media (min-width: 1024px) {
  body.loaded .m-accessories-menu__category-item {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.5s ease;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(2) {
    transition-delay: 0.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(3) {
    transition-delay: 0.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(4) {
    transition-delay: 0.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(5) {
    transition-delay: 1s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(6) {
    transition-delay: 1.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(7) {
    transition-delay: 1.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(8) {
    transition-delay: 1.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(9) {
    transition-delay: 1.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(10) {
    transition-delay: 2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(11) {
    transition-delay: 2.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(12) {
    transition-delay: 2.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(13) {
    transition-delay: 2.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(14) {
    transition-delay: 2.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(15) {
    transition-delay: 3s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(16) {
    transition-delay: 3.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(17) {
    transition-delay: 3.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(18) {
    transition-delay: 3.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(19) {
    transition-delay: 3.8s;
  }
}

@media (min-width: 1024px) {
  .ie .m-accessories-menu {
    max-width: 19.6875rem;
  }
}
.ie .m-accessories-menu__category-text {
  width: 80%;
  margin: 0 auto;
}

.m-search-result-category {
  padding-bottom: 1.875rem;
  position: relative;
}
.m-search-result-category:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.9375rem;
  margin: auto;
  height: 0.125rem;
  background-color: #bbc9c9;
  width: calc(100% - 80px);
}
@media (min-width: 1024px) {
  .m-search-result-category {
    padding-bottom: 0;
  }
  .m-search-result-category:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-search-result-category__container {
    padding: 3.125rem;
    padding-left: 1.5625rem;
    justify-content: center;
    display: flex;
    align-items: center;
  }
}
.m-search-result-category nav {
  overflow: hidden;
  height: 4.25rem;
}
@media (min-width: 768px) {
  .m-search-result-category nav {
    height: auto;
    overflow: visible;
  }
}
.m-search-result-category__nav {
  list-style-type: none;
  padding: 0;
  position: relative;
  overflow-y: scroll;
  white-space: nowrap;
  padding: 1.5625rem;
  text-align: center;
}
.m-search-result-category__nav li {
  display: inline-block;
  margin-right: 0.9375rem;
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #636363;
  text-transform: uppercase;
  transition: all 0.4s;
}
.m-search-result-category__nav li.selected {
  color: #B24C24;
  transform: scale(1.3);
}
.m-search-result-category__nav li.selected:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  margin: auto;
  bottom: -3px;
  height: 0.0625rem;
  width: 80%;
  background-color: #B24C24;
}
.m-search-result-category__nav li:last-child {
  margin-right: 0;
}
.m-search-result-category__nav li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-search-result-category__nav li {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    margin-right: 2.5rem;
  }
  .m-search-result-category__nav li.selected {
    transform: none;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.25rem;
  }
  .m-search-result-category__nav li.selected:after {
    height: 0.125rem;
    bottom: -15px;
  }
}
@media (min-width: 768px) {
  .m-search-result-category__nav {
    padding: 1.5625rem 1.25rem;
    overflow: visible;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-search-result-category__nav {
    padding: 0;
  }
}
.m-search-result-category__total-products {
  text-align: center;
  text-transform: uppercase;
  color: #B24C24;
  margin-top: 0.625rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-search-result-category__total-products {
    position: absolute;
    top: 3.125rem;
    right: 3.125rem;
  }
}

.m-search-result-input {
  background-color: #ffffff;
  padding: 1.5625rem 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-input {
    padding: 1.5625rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input {
    padding: 3.125rem 1.25rem;
  }
}
.m-search-result-input form {
  position: relative;
}
@media (min-width: 768px) {
  .m-search-result-input form {
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input form {
    max-width: 50%;
  }
}
.m-search-result-input input {
  text-indent: 0;
  text-transform: initial;
  width: 90%;
  height: auto;
  color: #636363;
  background-color: transparent;
  border: none;
  border-bottom: 0.125rem solid #bbc9c9;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
  height: 1.875rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
}
.m-search-result-input input::placeholder {
  color: #636363;
}
.m-search-result-input input:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .m-search-result-input input {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input input {
    width: 100%;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    height: 3.125rem;
  }
}
.m-search-result-input p {
  margin-top: 0.625rem;
  color: #636363;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-input p {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.m-search-result .m-icon__search {
  position: absolute;
  top: 1.5625rem;
  transform: translateY(-50%);
  right: 0;
  background: none;
  border: none;
  padding: 0;
}
.m-search-result .m-icon__search:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-search-result .m-icon__search {
    top: 2.1875rem;
    right: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result .m-icon__search {
    top: 2.5rem;
    right: -3.75rem;
  }
}
.m-search-result .m-icon__delete {
  position: absolute;
  top: 0.9375rem;
  right: 0;
  display: none;
}
.m-search-result .m-icon__delete svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 768px) {
  .m-search-result .m-icon__search svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result .m-icon__search svg {
    width: 1.875rem;
    height: 1.875rem;
  }
}

body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__search-input {
  text-transform: initial;
}

.m-search-result-product-category__list {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.m-search-result-product-category__list .m-search-result-product-category-item {
  width: 33.3333333333%;
  padding: 0 0.8125rem 3.75rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__icon {
  display: flex;
  justify-content: center;
  align-content: center;
}
.m-search-result-product-category__list .m-search-result-product-category-item__icon svg {
  fill: #1b1b1b;
  display: block;
  width: 6.25rem;
  height: 6.25rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name {
  display: flex;
  justify-content: center;
  align-content: center;
  text-align: center;
  padding-top: 0.3125rem;
  word-break: break-word;
  hyphens: auto;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name span {
  color: #1b1b1b;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name span:hover {
  transition: color 0.5s ease;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-search-result-product-category__list .m-search-result-product-category-item {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-search-result-product-category__list .m-search-result-product-category-item {
    width: 20%;
  }
}

.m-search-result-products__container {
  margin: 1.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-search-result-products__container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    justify-content: space-between;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products__container {
    margin: 1.875rem auto 0;
    padding: 0;
    justify-content: initial;
    max-width: 80rem;
  }
}
.m-search-result-products .m-listing-item {
  padding: 0 0 1.25rem;
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item {
    width: calc(50% - 5px);
    flex-direction: column;
    flex: none;
    padding: 0 0.8125rem 2.5rem;
    box-sizing: border-box;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products .m-listing-item {
    width: 33.3333333333%;
    padding: 0 0.8125rem 3.75rem;
    min-height: 46.875rem;
  }
}
@media (min-width: 1280px) {
  .m-search-result-products .m-listing-item {
    width: 25%;
  }
  .brand-BK .m-search-result-products .m-listing-item {
    min-height: 48.125rem;
  }
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__text-container {
    padding-bottom: 3.125rem;
    position: relative;
    min-height: 12.5rem;
  }
}
.m-search-result-products .m-listing-item__image {
  margin-right: 0.625rem;
  width: 6.25rem;
  height: 6.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image {
    margin: 0;
    width: 100%;
  }
}
.m-search-result-products .m-listing-item__image-container {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}
.m-search-result-products .m-listing-item__image-container a {
  width: 100%;
  height: 100%;
}
.m-search-result-products .m-listing-item__image-container picture,
.m-search-result-products .m-listing-item__image-container svg {
  padding: 0.9375rem !important;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image-container picture,
  .m-search-result-products .m-listing-item__image-container svg {
    padding: 3.125rem !important;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products .m-listing-item__image-container picture,
  .m-search-result-products .m-listing-item__image-container svg {
    padding: 4.375rem 3.125rem !important;
  }
}
.m-search-result-products .m-listing-item__image-container svg {
  width: 6.25rem;
  height: 6.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image-container svg {
    width: 100%;
    height: 100%;
  }
}
.m-search-result-products .m-listing-item__content {
  padding: 0 !important;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__content {
    width: 100%;
    margin-top: 0.9375rem;
  }
}
.m-search-result-products .m-listing-item__category {
  padding-top: 0;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__category {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-search-result-products .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.75rem;
    margin-bottom: 0.9375rem;
    min-height: 9.6875rem;
  }
}
.m-search-result-products .m-listing-item__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__price {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
    display: block;
  }
}
.m-search-result-products .m-listing-item .m-button {
  display: none;
  width: calc(100% - 20px);
  margin: 0 !important;
  max-width: none !important;
  position: absolute;
  bottom: 0;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item .m-button {
    display: flex;
  }
}

body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__text-container {
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__text-container {
    padding-bottom: 0rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__main-data {
  flex-direction: row;
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__title {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__title {
    padding-bottom: 0.9375rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
  min-height: auto;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
    min-height: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
    min-height: 3.5rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__price {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__btn {
  flex-direction: column;
  margin-top: auto;
}
@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__btn {
    margin-top: 0.9375rem;
    position: absolute;
    bottom: 0;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item .m-button {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0.625rem !important;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item .m-button {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}

.ie .m-search-result-products__container {
  display: block;
}
.ie .m-search-result-products .m-listing-item {
  display: block;
  float: left;
  padding: 0 1.25rem 1.25rem;
}
@media (min-width: 768px) {
  .ie .m-search-result-products .m-listing-item {
    width: calc(50% - 5px);
  }
}
@media (min-width: 1024px) {
  .ie .m-search-result-products .m-listing-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1280px) {
  .ie .m-search-result-products .m-listing-item {
    width: 25%;
  }
}

.m-accessories-related {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 5rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-accessories-related {
    padding-bottom: 0rem;
  }
}
.m-accessories-related__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.m-accessories-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-accessories-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-accessories-related__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .m-accessories-related__white-block {
    display: block;
  }
}
.m-accessories-related__container {
  position: relative;
  background-color: #000000;
}
.m-accessories-related__slider-container {
  padding: 3.125rem 0;
}
.m-accessories-related__slider-container > picture {
  display: none;
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-accessories-related__slider-container > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ie .hp_module_recipes-related__slider-container > picture {
  opacity: 0.2;
}

.m-cta-hub-banner {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-cta-hub-banner__wrapper {
  padding: 0 1.25rem;
  margin: auto;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__wrapper {
    padding: 0;
    min-height: 25.625rem;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.m-cta-hub-banner__text-container {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0.625rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__text-container {
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__text-container {
    padding-left: 0;
    height: 100%;
    box-sizing: border-box;
    flex: 0 0 40%;
    width: 40%;
    justify-content: center;
    max-width: 25rem;
  }
}
.m-cta-hub-banner__title {
  margin-bottom: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-cta-hub-banner__text {
  margin-bottom: 1.875rem;
}
.m-cta-hub-banner__item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  background: #ffffff;
  border-radius: 28px;
  margin-bottom: 0.4375rem;
  padding: 1.25rem 0.9375rem;
  justify-content: flex-start;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item {
    max-width: 40.625rem;
    background: #B24C24;
  }
}
.m-cta-hub-banner__item-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #ffffff;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.m-cta-hub-banner__item-desc {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  line-height: 1.375rem;
  display: inline-block;
  margin-bottom: 0.5rem;
}
.m-cta-hub-banner__item-desc b, .m-cta-hub-banner__item-desc strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-desc {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #ffffff;
    margin-bottom: 0.25rem;
  }
  .m-cta-hub-banner__item-desc b, .m-cta-hub-banner__item-desc strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #ffffff;
  }
}
.m-cta-hub-banner__item-text-container {
  padding: 0 0.9375rem;
  flex-grow: 1;
  width: 100%;
  box-sizing: border-box;
}
.m-cta-hub-banner__item-text-wrapper {
  max-width: 22.5rem;
}
.m-cta-hub-banner__item-button-container {
  display: flex;
}
.m-cta-hub-banner__item-button-container .m-button {
  min-width: 13.125rem;
}
.m-cta-hub-banner__item-button-container .m-button--tertiary:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
}
.m-cta-hub-banner__item-arrow-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item-arrow-container {
    display: none;
  }
}
.m-cta-hub-banner__item-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: transparent;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item-link {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner .m-button--tertiary {
    color: #ffffff;
  }
  .m-cta-hub-banner .m-button--tertiary:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23B24C24;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
    background-color: #ffffff;
  }
}

.m-header-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  transition: transform 0.5s ease-in, height 0.5s ease-out;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.m-header-menu-container.is-hidden {
  transform: translateY(-100%);
}
.m-header-menu-container .m-header-menu {
  background-color: #4a4a4a;
  height: 3.75rem;
}
.m-header-menu-container .m-header-menu__site-container {
  background-color: #000000;
  height: 100%;
}
.brand-BK .m-header-menu-container .m-header-menu__site-container {
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu {
    height: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu {
    height: 6.25rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu {
    height: 6.25rem;
  }
}
.m-header-menu-container .m-header-menu__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: left;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__wrapper {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
}
.m-header-menu-container .m-header-menu__nav-container {
  order: 2;
  display: none;
  opacity: 1;
  flex-direction: row;
  height: calc(100% - 180px);
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav-container {
    display: flex;
    opacity: 1;
    order: 1;
    margin-top: 0rem;
    flex: 1 1 auto;
    height: 100%;
    z-index: 3;
  }
}
.m-header-menu-container .m-header-menu__nav {
  height: 100%;
  width: 100%;
}
.m-header-menu-container .m-header-menu__nav > ul {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding-left: 0.3125rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  height: auto;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    padding: 0rem 0.9375rem 0rem 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    flex-direction: row;
    overflow: hidden;
    height: 100%;
  }
}
.m-header-menu-container .m-header-menu__logo {
  background-color: #000000;
  display: flex;
  align-items: center;
  height: auto;
  flex: 0 0 3.75rem;
  width: 8.75rem;
  order: 0;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 13.3125rem;
    flex: 0 0 4.375rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 10.9375rem;
    flex: 0 0 10.9375rem;
    height: 100%;
    align-items: center;
    z-index: 2;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 16.4375rem;
    flex: 0 0 16.4375rem;
  }
}
.m-header-menu-container .m-header-menu__logo a {
  margin: 0 auto;
  display: flex;
}
.m-header-menu-container .m-header-menu__logo a i {
  display: flex;
}
.m-header-menu-container .m-header-menu__logo svg {
  width: 6.4375rem;
  height: 1.5rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo svg {
    width: 7.6875rem;
    height: 1.8125rem;
  }
}
.m-header-menu-container .m-header-menu__logo.bk-100 {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo.bk-100 {
    margin-left: 0;
  }
}
.m-header-menu-container .m-header-menu__logo.bk-100 svg {
  width: 8.75rem;
  height: 3.125rem;
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__logo.bk-100 svg {
    width: 10.625rem;
    height: 4.0625rem;
  }
}
.m-header-menu-container .m-header-menu__account {
  order: 3;
  height: 0rem;
  flex: 0 0 3.75rem;
  bottom: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  width: 100%;
  background-color: #B24C24;
  flex-direction: row;
  justify-content: center;
  visibility: hidden;
}
.m-header-menu-container .m-header-menu__account .m-icon__search_alt {
  display: none;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__account {
    display: flex;
    opacity: 1;
    width: 8.125rem;
    flex: 0 0 8.125rem;
    background-color: transparent;
    position: initial;
    visibility: visible;
    margin-left: 1.5625rem;
    z-index: 1;
    justify-content: flex-end;
    height: 100%;
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt {
    display: flex;
    transform: scaleX(-1);
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt:hover svg {
    fill: #953D1B;
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt.active {
    background-color: #000000;
    height: 100%;
    align-items: center;
    width: 4.0625rem;
    justify-content: center;
    border-bottom: 0.125rem solid #953D1B;
    box-sizing: border-box;
    transition: border 0.5s ease;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__account {
    width: 11.25rem;
    flex: 0 0 11.25rem;
    margin-left: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__account--with-switch-lang {
    width: 13.125rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__account--with-switch-lang {
    width: 15.625rem;
  }
}
.m-header-menu-container .m-header-menu__switch-lang {
  color: #ffffff;
}
.m-header-menu-container .m-header-menu__switch-lang:hover {
  color: #B24C24;
}
.m-header-menu-container .m-header-menu__switch-lang span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.6875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__switch-lang span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
  }
}
.m-header-menu-container .m-header-menu__switch-lang--flag svg {
  width: 1.5625rem;
  max-height: 23px;
}
.m-header-menu-container .m-header-menu__mobile-visible {
  display: flex;
  flex-grow: 0;
  position: absolute;
  max-width: 7.5rem;
  height: 3.75rem;
  right: 3.75rem;
  top: 0;
  padding: 0 0.9375rem;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
  width: 2.8125rem;
  height: 3.75rem;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile {
  display: flex;
  position: relative;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #ffffff;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile.opened svg {
  fill: #B24C24;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__mobile-visible {
    height: 5rem;
    right: 5rem;
  }
  .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
    width: 2.8125rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__mobile-visible {
    display: none;
  }
}
.brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible {
  padding-right: 0.3125rem;
}
@media (min-width: 768px) {
  .brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible {
    padding-right: 0.9375rem;
  }
}
.brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
  width: 3.125rem;
}
@media (min-width: 768px) {
  .brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
    width: 4.0625rem;
  }
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile {
  position: relative;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile svg {
  width: 1.6875rem;
  height: 1.6875rem;
  fill: #ffffff;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile:hover {
  cursor: pointer;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile:hover svg {
  fill: #953D1B;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart svg {
  fill: #B24C24;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart span {
  background: #4a4a4a;
  display: flex;
  color: #B24C24;
  position: absolute;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  border-radius: 50%;
  border: 2px solid #B24C24;
  right: -0.375rem;
  top: 0.4375rem;
  padding: 1px 5px;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart span {
    top: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu .m-icon__cart-mobile {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__profile {
  background-color: #1c1e1d;
  position: absolute;
  bottom: 3.75rem;
  left: 0rem;
  width: 100%;
  visibility: hidden;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__profile {
    bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile {
    top: 5.625rem;
    bottom: auto;
    right: 0;
    left: initial;
    width: auto;
    height: 0rem;
    max-height: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__profile {
    top: 6.25rem;
    right: 0;
  }
}
.m-header-menu-container .m-header-menu__profile.is-active {
  visibility: visible;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile.is-active {
    height: 18.1875rem;
    max-height: none;
    transition: all 0.3s ease;
  }
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info,
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions,
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(1),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(1),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(1) {
  transition-delay: 0.1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(2),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(2),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(2) {
  transition-delay: 0.2s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(3),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(3),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(3) {
  transition-delay: 0.3s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(4),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(4),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(4) {
  transition-delay: 0.4s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(5),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(5),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(5) {
  transition-delay: 0.5s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(6),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(6),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(6) {
  transition-delay: 0.6s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(7),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(7),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(7) {
  transition-delay: 0.7s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(8),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(8),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(8) {
  transition-delay: 0.8s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(9),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(9),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(9) {
  transition-delay: 0.9s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(10),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(10),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(10) {
  transition-delay: 1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(11),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(11),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(11) {
  transition-delay: 1.1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(12),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(12),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(12) {
  transition-delay: 1.2s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(13),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(13),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(13) {
  transition-delay: 1.3s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(14),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(14),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(14) {
  transition-delay: 1.4s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(15),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(15),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(15) {
  transition-delay: 1.5s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(16),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(16),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(16) {
  transition-delay: 1.6s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(17),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(17),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(17) {
  transition-delay: 1.7s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(18),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(18),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(18) {
  transition-delay: 1.8s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(19),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(19),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(19) {
  transition-delay: 1.9s;
}
.m-header-menu-container .m-header-menu__profile-info, .m-header-menu-container .m-header-menu__profile-actions, .m-header-menu-container .m-header-menu__profile-logout {
  opacity: 0;
}
.m-header-menu-container .m-header-menu__profile-info {
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-info {
    padding-bottom: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-info span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  color: #bbc9c9;
  text-transform: uppercase;
  text-align: left;
  display: block;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-info span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 2.0625rem;
  }
}
.m-header-menu-container .m-header-menu__profile-container {
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-container {
    padding: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions {
    padding-bottom: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .m-header-menu-container .m-header-menu__profile-actions a:first-child {
    padding-bottom: 0.625rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a svg {
  width: 0.5rem;
  height: 0.8125rem;
  position: absolute;
  right: 1.875rem;
  display: none;
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions a svg {
    display: block;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a:hover {
  color: #953D1B;
}
.m-header-menu-container .m-header-menu__profile-actions a:hover svg {
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-logout {
    border-top: 0.0625rem solid #bbc9c9;
    padding-top: 0.9375rem;
  }
}
.m-header-menu-container .m-header-menu__profile-logout a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  color: #bbc9c9;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-logout a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
.m-header-menu-container .m-header-menu__icon {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__icon {
    width: 2.8125rem;
    flex-grow: inherit;
    flex: 0 0 2.8125rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__icon {
    width: 3.75rem;
    flex: 0 0 3.75rem;
  }
}
.m-header-menu-container .m-header-menu__search {
  order: 1;
  display: none;
  opacity: 0;
  height: auto;
  padding: 0.75rem 1.25rem;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background-color: #1c1e1d;
  justify-content: space-between;
}
.m-header-menu-container .m-header-menu__search.show {
  overflow-x: hidden;
  overflow-y: scroll;
  min-height: calc(100% - 120px);
  padding-bottom: 1.5625rem;
}
.m-header-menu-container .m-header-menu__search.show form {
  opacity: 1;
  background-color: #1c1e1d;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search.show {
    overflow: visible;
    height: inherit;
    min-height: 0;
    padding-bottom: 0;
  }
  .m-header-menu-container .m-header-menu__search.show form {
    pointer-events: inherit;
    position: absolute;
    top: 5.625rem;
    left: 8.125rem;
    padding: 3.125rem 4.0625rem;
    width: calc(100% - 130px);
  }
  .m-header-menu-container .m-header-menu__search.show input {
    width: calc(100% - 100px);
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__search.show form {
    top: 6.25rem;
  }
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search {
    padding: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search {
    opacity: 1;
    order: 2;
    display: flex;
    width: 100%;
    background-color: transparent;
    justify-content: flex-end;
    align-items: center;
    overflow: hidden;
    height: 100%;
    padding: 0;
    z-index: 0;
    position: absolute;
    right: 8.125rem;
  }
}
.m-header-menu-container .m-header-menu__search form {
  width: 100%;
  height: 100%;
  position: relative;
}
.m-header-menu-container .m-header-menu__search form > p {
  display: none;
}
.m-header-menu-container .m-header-menu__search form .m-header-menu__search-submit > svg {
  display: none;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search form > p {
    display: block;
    margin: 1.25rem 0 0 0;
    color: #ffffff;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search form {
    height: 0;
    opacity: 0;
    width: 0;
    height: auto;
    pointer-events: none;
  }
  .m-header-menu-container .m-header-menu__search form .m-header-menu__search-submit > svg {
    display: block;
    position: absolute;
    right: 5.625rem;
    width: 1.875rem;
    height: 1.875rem;
    top: 4.375rem;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__search {
  position: absolute;
  width: 1.25rem;
  top: 2.0625rem;
  right: -0.625rem;
  z-index: 1;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search {
    top: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search {
    position: relative;
    top: 0;
    right: 1.3125rem;
    border-bottom: 0.125rem solid transparent;
    padding-top: 0.125rem;
    display: none;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.875rem;
  width: 1.4375rem;
  height: 1.4375rem;
}
.m-header-menu-container .m-header-menu__search .m-icon__search svg:first-child {
  display: none;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search svg {
    width: 1.5625rem;
    height: 1.5625rem;
    top: 40%;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search svg {
    display: flex;
    position: initial;
    align-items: center;
    cursor: pointer;
    right: auto;
    top: auto;
    transform: none;
    width: 1.25rem;
    height: 1.25rem;
  }
  .m-header-menu-container .m-header-menu__search .m-icon__search svg:first-child {
    display: block;
    width: 1.4375rem;
    float: right;
    transform: scaleX(-1);
  }
  .m-header-menu-container .m-header-menu__search .m-icon__search svg:last-child {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__search-close {
  position: absolute;
  right: 1.875rem;
  top: 1.5625rem;
  visibility: hidden;
  display: none;
}
.m-header-menu-container .m-header-menu__search-close svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search-close {
    visibility: visible;
    display: block;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__delete {
  position: absolute;
  display: none;
  right: 3.4375rem;
  top: 0.625rem;
}
.m-header-menu-container .m-header-menu__search .m-icon__delete svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__delete {
    right: 10.625rem;
    top: 4.6875rem;
  }
  .m-header-menu-container .m-header-menu__search .m-icon__delete svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-header-menu-container .m-header-menu__search-input {
  text-transform: capitalize;
  width: calc(100% - 50px);
  height: 1.875rem;
  color: #666666;
  background-color: transparent;
  border: none;
  outline: 0;
  margin: 0;
  padding: 0.3125rem 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  border-bottom: 0.0625rem solid #ffffff;
  border-radius: 0;
}
.m-header-menu-container .m-header-menu__search-input::placeholder {
  color: #b3b3b3;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search-input {
    border-width: 0.125rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.2;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search-input {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 3.25rem;
    padding-bottom: 0.625rem;
    padding-top: 0;
    height: 3.125rem;
  }
}
.m-header-menu-container .m-header-menu__trigger {
  cursor: pointer;
  height: 3.75rem;
  width: 3.75rem;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  position: absolute;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger {
    height: 5rem;
    width: 5rem;
    right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__trigger {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__trigger div {
  background: #ffffff;
  width: 30%;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: 35%;
  transform: translateY(-50%);
  border-radius: 0.125rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div {
    height: 0.1875rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:after, .m-header-menu-container .m-header-menu__trigger div:before {
  background: #ffffff;
  width: 170%;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: -35%;
  transform: translateY(-50%);
  transition: all 0.6s ease;
  border-radius: 0.125rem;
  content: "";
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:after, .m-header-menu-container .m-header-menu__trigger div:before {
    height: 0.1875rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:before {
  top: 0.5625rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:before {
    top: 0.75rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:after {
  top: -0.375rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:after {
    top: -0.5625rem;
  }
}
.m-header-menu-container .m-header-menu.m-header-menu__open {
  height: 100vh;
  width: 100%;
  position: fixed;
  transition: height 0.5s ease-in;
  z-index: 15;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__nav-container {
  width: 100%;
  display: flex;
  background-color: #000000;
  overflow-y: scroll;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger {
  position: fixed;
}
.brand-BK .m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger {
  background-color: #B24C24;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div {
  background-color: transparent;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div:after {
  transform: rotate(45deg);
  transition: all 0.6s ease;
  top: 0;
  background: #ffffff;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div:before {
  transform: rotate(-45deg);
  transition: all 0.6s ease;
  top: 0;
  background: #ffffff;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__account {
  height: 3.75rem;
  display: flex;
  visibility: visible;
  position: fixed;
  opacity: 1;
  transition: all 0.8s ease-in;
  z-index: 0;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__search {
  opacity: 1;
  display: flex;
  transition: opacity 0.8s ease-in;
}

.m-body-container.menu-open {
  padding-top: 3.75rem;
}

.header-is-hidden .m-header-menu-container {
  height: 0;
}

.header-hide .m-header-menu-container {
  height: 0;
}

.m-header-menu__search-suggestion-results {
  display: none;
  margin-top: 1.875rem;
}
.m-header-menu__search-suggestion-results::-webkit-scrollbar {
  background-color: #1c1e1d;
}
.m-header-menu__search-suggestion-results h2, .m-header-menu__search-suggestion-results__title {
  text-transform: uppercase;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}
.m-header-menu__search-suggestion-results .m-button__green-border {
  display: none;
}
.m-header-menu__search-suggestion-results .m-button {
  margin: 0.625rem auto;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .m-header-menu__search-suggestion-results .m-button {
    margin: 0.625rem auto;
  }
}
@media (min-width: 1024px) {
  .m-header-menu__search-suggestion-results {
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 2.5rem;
  }
  .m-header-menu__search-suggestion-results h2, .m-header-menu__search-suggestion-results__title {
    margin-bottom: 1.5625rem;
  }
  .m-header-menu__search-suggestion-results .m-button {
    margin: 1.875rem auto 0;
  }
}
.m-header-menu__search-loader {
  display: none;
  margin-top: 1.875rem;
  min-height: 4.3125rem;
}
@media (min-width: 1024px) {
  .m-header-menu__search-loader {
    margin-top: 2.5rem;
  }
}
.m-header-menu__search-loader--visible {
  display: block;
}
.m-header-menu__search-loader--visible .m-page-loader {
  display: block;
  position: relative;
  top: 1.875rem;
}
.m-header-menu__search-loader--visible .m-page-loader .m-page-loader__loader {
  width: 2.1875rem;
  height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-header-menu__search-loader--visible .m-page-loader {
    top: 2.5rem;
  }
  .m-header-menu__search-loader--visible .m-page-loader .m-page-loader__loader {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.m-header-menu__search-loader--visible .m-page-loader--blobs {
  display: flex;
  width: 18.75rem;
  height: 6.25rem;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.m-header-menu__search-loader--visible .m-page-loader__wrapper {
  display: flex;
  justify-content: center;
}
.m-header-menu__search-suggestion-noresults {
  display: none;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.autocomplete-suggestions {
  cursor: default;
  display: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  list-style-type: none;
}
@media (min-width: 768px) {
  .autocomplete-suggestions {
    flex-direction: row;
  }
}
.autocomplete-suggestion {
  width: 100%;
  margin-bottom: 0.9375rem;
}
.autocomplete-suggestion > a {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.autocomplete-suggestion > a:hover div span {
  color: #953D1B;
}
.autocomplete-suggestion > a:hover div span:before {
  width: 5.625rem;
}
.autocomplete-suggestion > a:hover div b {
  color: #f2f2f2;
}
.autocomplete-suggestion > a:hover div p {
  color: #953D1B;
}
.autocomplete-suggestion > a svg {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0.625rem;
}
.autocomplete-suggestion div:first-child {
  overflow: hidden;
  background: #ffffff;
  position: relative;
  flex: 0 0 3.125rem;
  height: 3.125rem;
  margin-right: 1.375rem;
}
.autocomplete-suggestion div:first-child img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 70%;
}
.autocomplete-suggestion div {
  width: 50%;
  flex: 1 0 auto;
}
.autocomplete-suggestion div span {
  display: block;
  position: relative;
  color: #666666;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.2;
  margin-top: 0.4375rem;
  padding-top: 0.4375rem;
  text-transform: capitalize;
  transition: all 0.2s;
}
.autocomplete-suggestion div span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 4.375rem;
  height: 0.125rem;
  transition: all 0.2s;
  background: #B24C24;
}
.autocomplete-suggestion div p {
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  transition: all 0.2s;
}
.autocomplete-suggestion div b {
  color: #666666;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  .autocomplete-suggestion {
    width: calc(50% - 20px);
  }
  .autocomplete-suggestion:nth-child(odd) {
    margin-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .autocomplete-suggestion {
    width: 33.3333333333%;
    margin-bottom: 1.5625rem;
  }
  .autocomplete-suggestion:nth-child(odd) {
    margin-right: 0;
  }
  .autocomplete-suggestion div:first-child {
    flex: 0 0 6.25rem;
    height: 6.25rem;
    margin-right: 1.125rem;
  }
  .autocomplete-suggestion div span {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-top: 0.625rem;
    padding-top: 0.625rem;
  }
  .autocomplete-suggestion div span:before {
    width: 2.5rem;
  }
  .autocomplete-suggestion div p {
    max-width: 90%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .header-hide .m-header-menu-container {
    display: none;
  }
}

@media (min-width: 768px) {
  .menu-open.header-hide .m-header-menu-container {
    display: block;
  }
}

.ie .m-header-menu-container .m-header-menu__search {
  top: 0rem;
}
.ie .m-header-menu-container .m-header-menu__search .m-icon__search {
  position: absolute;
  top: 2.5rem;
}
@media (min-width: 1024px) {
  .ie .m-header-menu-container .m-header-menu__profile {
    width: 17.1875rem;
    margin-right: 0;
    margin-left: auto;
  }
  .ie .m-header-menu-container .m-header-menu__profile .m-header-menu__profile-container {
    width: 17.1875rem;
  }
}
@media (min-width: 1024px) {
  .ie .m-header-menu-container .m-header-menu__account {
    width: 16.25rem;
    flex: 0 0 16.25rem;
    margin-left: 2.1875rem;
  }
}

.isSafari .m-header-menu__wrapper {
  height: calc(100% - 75px);
}
@media (min-width: 400px) {
  .isSafari .m-header-menu__wrapper {
    height: calc(100% - 110px);
  }
}
@media (min-width: 375px) {
  .isSafari .m-header-menu__wrapper {
    height: calc(100% - 110px);
  }
}
.isSafari .m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__account {
  position: absolute;
}

.brand-BK .m-header-menu-container .m-header-menu__cart-products {
  max-height: calc(100vh - 350px);
}
@media (min-width: 1024px) {
  .brand-BK .m-header-menu-container .m-header-menu__cart {
    width: 23rem;
  }
  .brand-BK .m-header-menu-container .m-header-menu__cart-products {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .autocomplete-suggestion div p {
    font-size: 1.125rem;
  }
  body[data-sandwatch-version="3"] .autocomplete-suggestion div .m-listing-item__price {
    font-size: 1rem;
  }
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-summary {
  border-top: 0.0625rem solid #bbc9c9;
  padding-top: 0.625rem;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-total {
  border-top: none;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping {
  padding-top: 0.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #666666;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal > div, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount > div, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal span, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount span, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping span {
  margin-left: 0.75rem;
}

.m-header-nav__menu-open {
  display: flex;
}
.m-header-nav__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
}
.m-header-nav__item a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__item a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__item a {
    color: #ffffff;
  }
  .m-header-nav__item a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #953D1B;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__item a:hover {
    color: #953D1B;
  }
  .m-header-nav__item a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item a {
    font-size: 0.875rem;
    justify-content: center;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__item a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__item {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    flex-grow: 1;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu,
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--product {
    top: 11.25rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu,
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--product {
    top: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l2 {
    top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l3 {
    top: 9.375rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l3 {
    top: 10rem;
  }
}
.m-header-nav__item--external-shop {
  display: flex;
}
.m-header-nav__item--external-shop i {
  display: block !important;
  margin-right: 10px;
}
.m-header-nav__item--external-shop i svg {
  fill: #666666;
}
@media (min-width: 1024px) {
  .m-header-nav__item--external-shop i svg {
    fill: #ffffff;
  }
}
.m-header-nav__item--external-shop:hover i svg {
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-nav__submenu--product {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__submenu--product {
    padding-right: 0;
    padding-left: 0;
  }
}
.m-header-nav__submenu {
  display: none;
  flex-direction: column;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-header-nav__submenu {
    padding-left: 0.9375rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
    list-style: none;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__submenu {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
  }
}
.m-header-nav__subitem {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem a {
    color: #ffffff;
  }
  .m-header-nav__subitem a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem > a {
  padding-right: 0;
  text-transform: capitalize;
  height: auto;
}
.brand-BK .m-header-nav__subitem > a {
  text-transform: none;
}
.m-header-nav__subitem:last-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem {
    padding-left: 0;
    display: flex;
    justify-content: center;
  }
  .m-header-nav__subitem a {
    font-size: 1.875rem;
    line-height: 2.0625rem;
    color: #B24C24;
  }
}
.m-header-nav__icon {
  display: none;
}
@media (min-width: 1024px) {
  .m-header-nav__icon {
    width: 2.5rem;
    height: 3.75rem;
    display: block;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__icon {
    width: 3.125rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--page {
    margin-top: -0.9375rem;
  }
  .m-header-nav__subitem--page a {
    font-size: 1.1875rem;
  }
  .m-header-nav__subitem--page a:after {
    width: 3.125rem;
    content: " ";
    height: 0.125rem;
    background: #B24C24;
    top: auto;
    right: auto;
    display: block;
    bottom: -0.9375rem;
    left: 0;
    transform: translateX(0%);
  }
  .m-header-nav__subitem--page a:hover a {
    color: #B24C24;
  }
  .m-header-nav__subitem--page a:hover a:after {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--page a {
    font-size: 1.5rem;
  }
}
.m-header-nav__subitem--category {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--category a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--category a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category a {
    color: #ffffff;
  }
  .m-header-nav__subitem--category a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--category a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--category a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--category a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--category a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--category > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category {
    padding-right: 1.5625rem;
  }
  .m-header-nav__subitem--category:first-child {
    padding-left: 2.1875rem;
  }
  .m-header-nav__subitem--category > a {
    color: #1b1b1b;
    font-size: 1.5625rem;
  }
  .m-header-nav__subitem--category > a:after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--category:first-child {
    padding-left: 4.375rem;
  }
}
.m-header-nav__subitem--product {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--product a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--product a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product a {
    color: #ffffff;
  }
  .m-header-nav__subitem--product a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--product a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--product a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--product a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--product a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--product > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product {
    padding-left: 0;
    opacity: 0;
  }
  .m-header-nav__subitem--product > a {
    color: #1b1b1b;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: auto;
    text-align: center;
  }
  .m-header-nav__subitem--product > a:after {
    width: 0;
    height: 0.125rem;
    bottom: -0.4375rem;
  }
  .m-header-nav__subitem--product > a:hover {
    transition: color 0.5s ease;
    color: #B24C24;
  }
  .m-header-nav__subitem--product > a:hover svg {
    transition: fill 0.5s ease;
    fill: #B24C24;
  }
  .m-header-nav__subitem--product svg {
    fill: #1b1b1b;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
  }
  .m-header-nav__subitem--product span {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    min-height: 3.4375rem;
    display: flex;
    align-items: center;
    margin-top: -0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--product span {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-header-nav__subitem--product svg {
    width: 3.125rem;
    height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product.m-header-nav__item-active > a:after {
    width: 100%;
    height: 0.125rem;
    bottom: -0.4375rem;
  }
}
.m-header-nav__subitem--all-products {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--all-products a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--all-products a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products a {
    color: #ffffff;
  }
  .m-header-nav__subitem--all-products a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--all-products a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--all-products a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--all-products a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--all-products a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--all-products > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products {
    display: flex;
    position: absolute;
    top: 1.875rem;
    right: 1.875rem;
    height: auto;
    padding: 0 0 1.25rem;
  }
  .m-header-nav__subitem--all-products > a {
    padding: 0 0 1.25rem 0;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #B24C24;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__submenu--l2 {
    display: flex;
    height: 0;
    visibility: hidden;
    width: 0;
  }
  .m-header-nav__submenu--l2 li {
    opacity: 0;
    z-index: -1;
  }
  .m-header-nav__submenu--l2.submenu--l2-visible {
    visibility: visible;
  }
}
.m-header-nav__item-active > a:first-child {
  color: #953D1B;
}
.m-header-nav__item-active > a:first-child:after {
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(-90deg);
  top: -0.4375rem;
  right: 0.75rem;
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > a:first-child:after {
    width: 100%;
    bottom: 0;
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #953D1B;
    position: absolute;
    top: auto;
  }
}
.m-header-nav__item-active.m-header-nav__subitem--category > a {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active.m-header-nav__subitem--category > a {
    font-size: 1.5625rem;
    color: #B24C24;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active.m-header-nav__subitem--category > a:after {
    content: " ";
    height: 0.125rem;
    background: #B24C24;
    top: auto;
    right: auto;
    display: block;
    bottom: -0.9375rem;
    width: 80%;
    margin: 0 auto;
    margin-top: 0.3125rem;
    transform: translateX(-50%);
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__banner-promo {
    display: flex;
    visibility: visible;
    height: 5.625rem;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__banner-promo {
    height: 6.25rem;
  }
}
.m-header-nav__item-active > .m-header-nav__submenu {
  display: flex;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu {
    visibility: visible;
    z-index: 15;
    position: absolute;
    flex-direction: row;
    top: 5.625rem;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: 15.3125rem;
    justify-content: space-around;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu {
    top: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--product {
    padding-right: 0;
    padding-left: 0;
    justify-content: flex-start;
    height: 5rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category {
    justify-content: flex-start;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category > a {
    text-transform: uppercase;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category > a:after {
    bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l2 {
    display: flex;
    visibility: hidden;
    top: 5rem;
    justify-content: space-around;
    height: auto;
    width: 95%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    padding-bottom: 1.5625rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l2 li {
    width: auto;
    justify-content: flex-start;
    padding-top: 1.25rem;
    height: auto;
    max-width: 6.25rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l2 a:after {
    display: block;
    transform: translateX(-50%);
    bottom: -0.625rem;
    top: auto;
    top: initial;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l2 {
    height: 8.75rem;
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible {
  visibility: visible;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li {
  opacity: 1;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(1) {
  transition-delay: 0.1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(2) {
  transition-delay: 0.2s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(3) {
  transition-delay: 0.3s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(4) {
  transition-delay: 0.4s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(5) {
  transition-delay: 0.5s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(6) {
  transition-delay: 0.6s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(7) {
  transition-delay: 0.7s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(8) {
  transition-delay: 0.8s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(9) {
  transition-delay: 0.9s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(10) {
  transition-delay: 1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(11) {
  transition-delay: 1.1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(12) {
  transition-delay: 1.2s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(13) {
  transition-delay: 1.3s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(14) {
  transition-delay: 1.4s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(15) {
  transition-delay: 1.5s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(16) {
  transition-delay: 1.6s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(17) {
  transition-delay: 1.7s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(18) {
  transition-delay: 1.8s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(19) {
  transition-delay: 1.9s;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 {
    top: 8.75rem;
    display: flex;
    background-color: #f2f2f2;
    justify-content: space-around;
    height: 9.375rem;
    width: 100%;
    padding: 0;
    align-items: center;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li {
    width: auto;
    justify-content: flex-start;
    padding: 1.5625rem 0;
    height: auto;
    max-width: 6.25rem;
    opacity: 1;
    margin: 0 auto;
    transition: opacity 0.3s ease;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(1) {
    transition-delay: 0.1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(2) {
    transition-delay: 0.2s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(3) {
    transition-delay: 0.3s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(4) {
    transition-delay: 0.4s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(5) {
    transition-delay: 0.5s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(6) {
    transition-delay: 0.6s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(7) {
    transition-delay: 0.7s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(8) {
    transition-delay: 0.8s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(9) {
    transition-delay: 0.9s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(10) {
    transition-delay: 1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(11) {
    transition-delay: 1.1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(12) {
    transition-delay: 1.2s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(13) {
    transition-delay: 1.3s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(14) {
    transition-delay: 1.4s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(15) {
    transition-delay: 1.5s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(16) {
    transition-delay: 1.6s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(17) {
    transition-delay: 1.7s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(18) {
    transition-delay: 1.8s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(19) {
    transition-delay: 1.9s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--page {
    max-width: inherit !important;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner {
    max-width: none;
    background: #B24C24;
    color: #ffffff;
    padding: 0;
    margin: 0;
    flex: 0 0 19.375rem;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner img {
    width: 85%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner {
    flex: 0 0 30.625rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 {
    height: 11.25rem;
    top: 10.3125rem;
  }
}

.m-header-nav__subitem--product.has-submenu.m-header-nav__item-active {
  padding-bottom: 0;
}

.iOS10 .m-header-nav__item {
  flex: 1;
}
.iOS10 .m-header-nav__item-active > .m-header-nav__submenu {
  display: block;
}
.iOS10 .m-header-nav__subitem--category {
  flex: 1;
}
.iOS10 .m-header-nav__subitem--product {
  flex: 1;
}

@media (min-width: 1024px) {
  .brand-BK.country-CH .m-header-nav__subitem--page a {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1280px) {
  .brand-BK.country-CH .m-header-nav__subitem--page a {
    font-size: 1.25rem;
  }
}

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

.m-slider-container--images {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider--images {
  width: 100%;
  height: 100%;
  min-height: 11.5625rem;
}
.m-slider-container--images .m-slider__wrapper {
  height: 100%;
  width: 100%;
}
.m-slider-container--images .m-slider__slide {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider__slide picture {
  opacity: 1;
  width: 100%;
  min-height: 11.5625rem;
  min-width: 15.625rem;
}

.m-slider-container--banner {
  margin-top: 1.25rem;
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner {
    margin-top: 0;
  }
}
.m-slider-container--banner .swiper-container {
  overflow: visible;
}
.m-slider-container--banner .swiper-pagination {
  width: 100%;
  bottom: 0.625rem;
  left: 0;
}
.m-slider-container--banner .swiper-slide {
  border-radius: 1.875rem;
  overflow: hidden;
}
.m-slider-container--banner .swiper-button-prev,
.m-slider-container--banner .swiper-button-next {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner .swiper-button-prev,
  .m-slider-container--banner .swiper-button-next {
    display: block;
    background: none;
    width: 1.875rem;
    transform: rotate(90deg);
  }
  .m-slider-container--banner .swiper-button-prev svg,
  .m-slider-container--banner .swiper-button-next svg {
    width: 1.875rem;
    top: 70%;
  }
}
.m-slider-container--banner .swiper-button-next {
  transform: rotate(270deg);
}

.m-slider-container--banner-half-image {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image {
    background-color: inherit;
  }
}
.m-slider-container--banner-half-image .swiper-button-next,
.m-slider-container--banner-half-image .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner-half-image .swiper-button-next,
  .m-slider-container--banner-half-image .swiper-button-prev {
    display: block;
  }
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
}
.m-slider-container--banner-half-image .swiper-container > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-slider-container--banner-half-image .swiper-container > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-slider-container--banner-half-image .swiper-container-horizontal > .swiper-pagination-outside {
  bottom: 0.5rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image .swiper-container-horizontal > .swiper-pagination-outside {
    bottom: 2.5rem;
  }
}

.m-slider-container--recipes-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--recipes-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--recipes-related .swiper-button-prev,
.m-slider-container--recipes-related .swiper-button-next {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev,
  .m-slider-container--recipes-related .swiper-button-next {
    border-radius: 0.875rem;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0;
  }
}
.m-slider-container--recipes-related .swiper-button-prev svg,
.m-slider-container--recipes-related .swiper-button-next svg {
  fill: #ffffff;
}
.m-slider-container--recipes-related .swiper-button-prev {
  left: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related .swiper-button-prev {
    left: 1.25rem;
  }
}
.m-slider-container--recipes-related .swiper-button-prev svg {
  left: 70%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev svg {
    left: 50%;
  }
}
.m-slider-container--recipes-related .swiper-button-next {
  right: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related .swiper-button-next {
    right: 1.25rem;
  }
}
.m-slider-container--recipes-related .swiper-button-next svg {
  left: 30%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-next svg {
    left: 50%;
  }
}

.m-slider--recipes-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--recipes-related {
    overflow: hidden;
  }
}
.m-slider--recipes-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--recipes-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--recipes-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--recipes-related .swiper-slide {
    width: 25%;
  }
  .m-slider--recipes-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--recipes-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--recipes-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--recipes-related .swiper-pagination {
    margin-top: 25px;
  }
}
@media (min-width: 1280px) {
  .m-slider--recipes-related .swiper-pagination {
    margin-top: initial;
  }
}

.m-slider__slide--recipes-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--recipes-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__title {
    font-size: 1.875rem;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item--recipe {
  height: 100%;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image-container {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  position: relative;
  overflow: hidden;
  max-width: 15.625rem;
  min-width: 15.625rem;
  max-height: 15.625rem;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image-container {
    max-width: none;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image {
  width: 100%;
  max-height: 15.625rem;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__subtitle {
  display: block;
}
.m-slider__slide--recipes-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--recipes-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--recipes-related .m-listing-item__content {
  display: block;
  flex: none;
}
.ie .m-slider-container--recipes-related .m-slider__slide-content .m-listing-item--recipe {
  width: 100%;
}

.m-slider-container--gallery-selector {
  padding: 5rem 0;
  width: 4.375rem;
  max-height: 100%;
  overflow: hidden;
}
.brand-BK .m-slider-container--gallery-selector {
  width: 3.75rem;
}
@media (min-width: 1280px) {
  .m-slider-container--gallery-selector {
    padding: 5.25rem 0;
    width: 4.6875rem;
  }
  .brand-BK .m-slider-container--gallery-selector {
    width: 3.75rem;
  }
}
.m-slider-container--gallery-selector .swiper-button-prev,
.m-slider-container--gallery-selector .swiper-button-next {
  width: 4.25rem;
  height: 4.25rem;
  padding-bottom: 0;
  margin-top: 0;
  border: 1px solid #B24C24;
}
.m-slider-container--gallery-selector .swiper-button-prev svg,
.m-slider-container--gallery-selector .swiper-button-next svg {
  fill: #B24C24;
}
.m-slider-container--gallery-selector .swiper-button-disabled {
  opacity: 1;
  border: 1px solid #CC886D;
}
.m-slider-container--gallery-selector .swiper-button-disabled svg {
  fill: #CC886D;
}
.m-slider-container--gallery-selector .swiper-button-prev {
  transform: rotate(90deg);
  left: 0;
  top: 0;
}
.m-slider-container--gallery-selector .swiper-button-next {
  transform: rotate(90deg);
  right: 0;
  top: auto;
  bottom: 0;
}

.m-slider--gallery-selector {
  max-height: 100%;
}

.m-slider__slide--gallery-selector {
  padding: 0.25rem 0;
  height: auto;
  cursor: pointer;
}
.m-slider__slide--gallery-selector .m-slider__slide-content {
  display: block;
  padding-bottom: 100%;
  position: relative;
  border: 2px solid transparent;
  box-sizing: border-box;
}
.m-slider__slide--gallery-selector .m-slider__slide-content--selected {
  border: 2px solid #B24C24;
  box-sizing: border-box;
}
.m-slider__slide--gallery-selector .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-slider__slide--gallery-selector .m-slider__slide-content img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon {
  width: auto;
  padding: 0;
  margin: 0 auto;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon--play-video-thumbnail-rounded {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon svg {
  display: block;
  margin: 0 auto;
  height: 2.1875rem;
  width: 2.1875rem;
}
.m-slider__slide--gallery-selector .m-slider__slide-content-wrapper {
  padding: 0;
}

.m-gallery__zoom-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  max-width: 120rem;
  visibility: hidden;
  pointer-events: none;
  padding: 3.75rem 0 0;
  box-sizing: content-box;
  background: #ffffff;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 80px);
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 70px);
    height: auto;
    max-height: 37.5rem;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 140px);
  }
}
.m-gallery__zoom-content.visible {
  visibility: visible;
  pointer-events: inherit;
}
.m-gallery__zoom-content--overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  background: #ffffff;
  display: none;
}
.m-gallery__zoom-content--overlay.visible {
  display: flex;
}
.m-gallery__zoom-content-close {
  position: absolute;
  right: 0.9375rem;
  top: -2.8125rem;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close {
    top: -4.375rem;
  }
}
.m-gallery__zoom-content-close .icon-close {
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
  border: 1px solid #000000;
  border-radius: 50%;
  padding: 0.25rem;
  box-shadow: -1px 6px 3px -5px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close .icon-close {
    width: 32px;
    height: 32px;
    box-shadow: none;
  }
}
.m-gallery__zoom-content-close .icon-close:before,
.m-gallery__zoom-content-close .icon-close:after {
  position: absolute;
  left: 14px;
  content: " ";
  height: 22px;
  width: 2px;
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close .icon-close:before,
  .m-gallery__zoom-content-close .icon-close:after {
    left: 20px;
    height: 32px;
  }
}
.m-gallery__zoom-content-close .icon-close:before {
  transform: rotate(45deg);
}
.m-gallery__zoom-content-close .icon-close:after {
  transform: rotate(-45deg);
}
.m-gallery__zoom-content .swiper-pagination {
  bottom: -3.125rem;
  left: 0;
  right: 0;
}
.m-gallery__zoom-content .swiper-pagination .swiper-pagination-bullet {
  margin: 0.5rem;
}
.m-gallery__zoom-content .swiper-button-disabled {
  display: none;
}
.m-gallery__zoom-content .swiper-button-prev,
.m-gallery__zoom-content .swiper-button-next {
  width: 2.5rem;
  height: 2.5rem;
  display: none;
}
.m-gallery__zoom-content .swiper-button-prev svg,
.m-gallery__zoom-content .swiper-button-next svg {
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-button-prev,
  .m-gallery__zoom-content .swiper-button-next {
    display: flex;
  }
}
.m-gallery__zoom-content .swiper-button-prev {
  left: 8.75rem;
}
.m-gallery__zoom-content .swiper-button-next {
  right: 17.5rem;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-button-next {
    right: 15.625rem;
  }
}
.m-gallery__zoom-content .swiper-slide {
  width: 100%;
  margin: 0;
}
.m-gallery__zoom-content .swiper-slide .m-slider__slide-content img {
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-slide .m-slider__slide-content img {
    width: 75%;
    max-height: 31.25rem;
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-slide {
    width: 100%;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content {
  padding: 0;
  max-width: 112.5rem;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  position: relative;
  background: #ffffff;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 64%;
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 30%;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content-wrapper {
  padding: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
  position: absolute;
  width: 100%;
  height: 56.25%;
  top: 21.6%;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
    max-height: 31.25rem;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
  display: none;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player.visible {
  display: block;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain; ";
  display: block;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content img {
    width: 75%;
    max-height: 31.25rem;
    margin: 0 auto;
  }
}

.site-noscroll .m-gallery__zoom-content--overlay {
  height: 150%;
}

/* Landscape */
@media only screen and (max-device-width: 767px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 0;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 40%;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
/* Landscape medium size */
@media only screen and (min-device-width: 640px) and (max-device-height: 385px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 0;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 40%;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
/* Landscape big size */
@media only screen and (min-device-width: 768px) and (max-device-height: 767px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 1.25rem;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 35%;
    margin-bottom: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
.m-slider__slide--features-content {
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content {
    opacity: 1;
  }
}
.m-slider__slide--features-content.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
  z-index: 1;
}
.m-slider__slide--features-content .m-slider__slide__text-content {
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column-reverse;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-top: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    padding-bottom: 3.75rem;
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image {
  color: #B24C24;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image {
    padding-top: 2.5rem;
  }
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-content-title {
    width: 100%;
    flex: 0 0 calc(100% - 20px);
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row p, .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__content-slider {
  min-height: 0;
}
.m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 0 0 calc(50% - 20px);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content-title {
    flex: 0 0 calc(50% - 70px);
    padding-left: 4.375rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  text-align: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-title {
    display: block;
    text-align: left;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul {
  list-style-position: outside;
  padding-left: 25px;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul li {
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row table {
  margin-bottom: 0.625rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row table {
    margin-top: 0.625rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal {
  color: #666666;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    display: flex;
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal p {
  color: #666666;
}
.m-slider__slide--features-content .m-slider__slide__content-slider {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    flex: 0 0 calc(50% - 20px);
    padding: 0 1.25rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    min-height: 25rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture {
  position: relative;
  filter: grayscale(0);
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:before {
  display: none;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture img {
  max-width: 25rem;
  max-height: 25rem;
  border-radius: 24px;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture img {
    max-width: 25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture {
    margin-bottom: 0;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
    margin-top: 0;
    margin-left: 1.5625rem;
  }
}

.ie .m-slider__slide--features-content .m-slider__slide__text-content {
  margin: 0 auto;
}
.ie .m-slider__slide--features-content .m-slider__slide__content-slider {
  display: flex;
  flex: 0 0 40%;
  margin: 0 auto;
}

.m-slider__slide--features-selector {
  width: 50%;
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-slider__slide--features-selector {
    width: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector {
    flex-grow: 1;
    flex-basis: 20%;
    opacity: 1;
  }
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span {
  color: #B24C24;
  text-align: center;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  background: #B24C24;
}
.m-slider__slide--features-selector .m-slider__slide__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 1.5625rem;
  padding-bottom: 0.625rem;
  cursor: pointer;
}
.m-slider__slide--features-selector .m-slider__slide__icon {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: initial;
  filter: grayscale(0);
}
.m-slider__slide--features-selector .m-slider__slide__icon picture:before {
  display: none;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon-title {
  text-align: center;
  padding-top: 0.9375rem;
  width: 15ch;
  min-height: 5.3125rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: 21ch;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #1b1b1b;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
  transition: color 0.3s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    width: 100%;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span:after {
  width: 70%;
  content: "";
  display: block;
  height: 0.125rem;
  background: transparent;
  margin: 0 auto;
  margin-top: 0.625rem;
}

.ie .m-slider__slide--features-selector .m-slider__slide__icon {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: relative;
}

.hp_module_features__slider-container.large-icons {
  margin-top: 0.9375rem;
}
.hp_module_features__slider-container.large-icons .m-slider__slide__icon {
  width: auto;
  height: auto;
}
.hp_module_features__slider-container.large-icons .m-slider__slide__icon picture img {
  width: 5rem;
  height: 5rem;
}

.m-slider-container--products-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--products-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--products-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--products-related .swiper-button-prev,
.m-slider-container--products-related .swiper-button-next {
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-prev,
  .m-slider-container--products-related .swiper-button-next {
    border-radius: 0.875rem;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0;
  }
}
.m-slider-container--products-related .swiper-button-prev svg {
  left: 70%;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-prev svg {
    left: 50%;
  }
}
.m-slider-container--products-related .swiper-button-next svg {
  left: 30%;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-next svg {
    left: 50%;
  }
}

.m-slider--products-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--products-related {
    overflow: hidden;
  }
}
.m-slider--products-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-slide {
    opacity: 1;
  }
}
.m-slider--products-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--products-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-pagination {
    margin-top: 25px;
  }
}

@media (min-width: 1024px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}

.m-slider__slide--products-related .m-slider__slide-content {
  width: 90%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    justify-content: center;
    display: flex;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
  flex-direction: column;
  padding-bottom: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    opacity: 1;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    bottom: auto;
    top: 13.4375rem;
    left: -0.4375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 7rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    top: 16.5625rem;
    left: -0.9375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 8rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container {
    margin-top: 0;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container-discount {
  justify-content: flex-end;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail a {
  display: flex;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
    flex-direction: column;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button {
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 375px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 7.8125rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture img {
  width: auto;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 15.625rem;
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-height: none;
    min-height: 18.75rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider__slide--products-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--products-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--products-related .m-listing-item__content {
  display: block;
  flex: none;
}

.m-slider-container--accessories-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--accessories-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--accessories-related .swiper-button-next,
.m-slider-container--accessories-related .swiper-button-prev {
  background-color: #B24C24;
  border-radius: 0.875rem;
  overflow: hidden;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 -2rem;
  border: 1px solid #B24C24;
}
.m-slider-container--accessories-related .swiper-button-next svg,
.m-slider-container--accessories-related .swiper-button-prev svg {
  position: absolute;
  fill: #ffffff;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.875rem;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-next,
  .m-slider-container--accessories-related .swiper-button-prev {
    display: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--accessories-related .swiper-button-next,
  .m-slider-container--accessories-related .swiper-button-prev {
    display: block;
  }
}
.m-slider-container--accessories-related .swiper-button-prev {
  left: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related .swiper-button-prev {
    left: 1.25rem;
  }
}
.m-slider-container--accessories-related .swiper-button-next {
  right: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related .swiper-button-next {
    right: 1.25rem;
  }
}

.m-slider--accessories-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--accessories-related {
    overflow: hidden;
  }
}
.m-slider--accessories-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--accessories-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--accessories-related .swiper-slide {
    width: 25%;
  }
  .m-slider--accessories-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--accessories-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--accessories-related .swiper-slide .m-listing-item--accessory {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 15rem;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo .m-listing-item__promo-text {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__image {
    min-width: 0;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 16.5625rem;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__text-container {
    padding-bottom: 0rem;
  }
}
@media (min-width: 1280px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 13.4375rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider--accessories-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1500px) {
  .m-slider--accessories-related .m-slider__slide-content .m-listing-item__image {
    max-width: 18.75rem;
  }
  .m-slider--accessories-related .m-slider__slide-content .m-listing-item__image-container {
    max-width: 18.75rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}
.m-slider--accessories-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-pagination {
    margin-top: 25px;
  }
}

.ie .m-slider-container--recipes-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--recipes-related .m-listing-item__content {
  display: block;
  flex: none;
}

.m-slider-container--banner-full-image {
  background-color: #ffffff;
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner-full-image {
    background-color: inherit;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image {
    padding-top: 5rem;
  }
}
.m-slider-container--banner-full-image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-slider-container--banner-full-image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image__title {
    padding-left: 6.875rem;
  }
}
.m-slider-container--banner-full-image .swiper-button-next,
.m-slider-container--banner-full-image .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image .swiper-button-next,
  .m-slider-container--banner-full-image .swiper-button-prev {
    display: block;
  }
}
.m-slider-container--banner-full-image.m-slider-container--gray-background {
  background-color: #F5F5F5;
}

.ie .m-slider-container--banner-full-image .m-listing-item {
  width: auto;
}

.m-slider-container--generic-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--generic-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--generic-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--generic-related .swiper-button-next,
.m-slider-container--generic-related .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--generic-related .swiper-button-next,
  .m-slider-container--generic-related .swiper-button-prev {
    display: block;
  }
}

.m-slider--generic-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--generic-related {
    overflow: hidden;
  }
}
.m-slider--generic-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--generic-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--generic-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--generic-related .swiper-slide {
    width: 25%;
  }
  .m-slider--generic-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--generic-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--generic-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-pagination {
    display: block;
  }
}
.m-slider--generic-related-single .swiper-pagination {
  display: block;
}

.m-slider__slide--generic-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--generic-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__title {
    font-size: 1.875rem;
  }
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--recipe {
  height: 100%;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--promotion .m-listing-item__content {
  padding-left: 0;
  padding-right: 0;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--promotion .m-listing-item__text {
  display: block;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__subtitle {
  display: block;
}
.m-slider__slide--generic-related .m-slider__slide-content a, .m-slider__slide--generic-related .m-slider__slide-content span {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--generic-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--generic-related .m-listing-item__content {
  display: block;
  flex: none;
}
.ie .m-slider-container--generic-related .m-slider__slide-content .m-listing-item--recipe,
.ie .m-slider-container--generic-related .m-slider__slide-content .m-listing-item--promotion {
  width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  background-color: #ffffff;
  border-radius: 0.875rem;
  overflow: hidden;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 -2rem;
  border: 1px solid #dedede;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  position: absolute;
  fill: #000000;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.875rem;
}
@media (min-width: 768px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: block;
  }
}

.swiper-button-prev {
  left: -12.5%;
}
.swiper-button-prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}
@media (min-width: 768px) {
  .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .swiper-button-prev {
    left: 1.25rem;
  }
}

.swiper-button-next {
  right: -12.5%;
}
.swiper-button-next svg {
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .swiper-button-next {
    right: 1.25rem;
  }
}

.swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: #bbc9c9;
  border-radius: 1.875rem;
  opacity: 1;
  margin: 0.4375rem;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0.4375rem;
}

.swiper-pagination-bullet-active {
  background: #B24C24;
}

.swiper-pagination-outside {
  position: relative;
}

.swiper-container-horizontal > .swiper-pagination-outside {
  bottom: auto;
}

.m-slider-container {
  position: relative;
  box-sizing: border-box;
}

.m-slider--center .swiper-wrapper {
  justify-content: center;
}
.m-slider__slide-content {
  width: 100%;
}
.m-slider__slide-content-wrapper {
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .m-slider__slide-content-wrapper {
    padding: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide-content-wrapper {
    padding: 2.8125rem;
    background-color: #ffffff;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide-content-wrapper {
    padding: 2.1875rem;
  }
}

@media (min-width: 768px) {
  .m-slider__slide--video-carousel {
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--video-carousel {
    width: 17.5rem;
  }
}

body[bk-mobile] .brand-BK [class*=-theme__mobile] .swiper-pagination {
  display: block;
  margin: 1.25rem 0;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .m-slider__slide-content {
    width: 100%;
    padding: 0 0.3125rem;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination {
    display: block;
    margin: 1.25rem 0;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination .swiper-pagination-bullet {
    margin: 0.5rem;
    height: 0.5rem;
    width: 2.5rem;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #1b1b1b;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-button-prev,
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-button-next {
    display: none;
  }
}

.ie .swiper-slide iframe {
  visibility: hidden;
}
.ie .swiper-slide-active iframe {
  visibility: visible;
}

.m-link-grid {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .m-link-grid {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-link-grid {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid {
    padding-right: 3.4375rem;
  }
}
.m-link-grid__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-link-grid__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media (min-width: 768px) {
  .m-link-grid__title {
    padding-left: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid__title {
    padding-right: 6.875rem;
  }
}
.m-link-grid__text-container {
  background-color: #ffffff;
  padding: 1.875rem 2.5rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-link-grid__text-container {
    padding: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid__text-container {
    padding: 3.75rem 6.875rem;
  }
}

@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-link-grid.m-link-grid__mobile-three-childs div:nth-child(n+4) {
    display: none;
  }
}

.m-link {
  margin-top: 2.1875rem;
  padding-top: 0.625rem;
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.m-link:first-child {
  margin-top: 0;
}
.m-link:after {
  position: absolute;
  top: 0;
  margin: 0;
  width: 1.75rem;
}
.m-link__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}
.m-link__text {
  color: #000000;
  margin-bottom: 1.25rem;
  width: 100%;
}
.m-link__cta {
  align-self: flex-end;
  width: 100%;
}
.m-link__cta .m-button {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-link {
    width: calc(33.3333333333% - 50px);
    margin: 4.375rem 1.5625rem 0;
    padding-top: 1.5625rem;
  }
  .m-link:nth-child(-n+3) {
    margin-top: 0;
  }
  .m-link:after {
    width: 3.125rem;
  }
  .m-link__text {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .m-link {
    width: calc(33.3333333333% - 110px);
    margin: 4.375rem 3.4375rem 0;
  }
}

body[data-landing-type=support] .m-faq-list.hp_module_text .hp_module_text__text > div {
  display: block;
}
body[data-landing-type=support] .m-faq-list.hp_module_text .hp_module_text__text > div > div {
  display: block;
}
.m-faq-list__question-group {
  position: relative;
  margin-bottom: 0.9375rem;
}
.m-faq-list__question-arrow {
  position: absolute;
  width: 0.9375rem;
  height: 1.5625rem;
  left: 0;
  top: 3px;
  padding: 0 0.125rem;
}
.m-faq-list__question-arrow--active svg {
  transform: rotate(180deg);
}
.m-faq-list__question {
  padding-left: 1.875rem;
}
.m-faq-list__question a {
  text-decoration: none !important;
}
.m-faq-list__answer {
  padding-left: 3.125rem;
  transition-duration: 0.5s;
  will-change: transform, opacity;
  max-height: 0;
  overflow: hidden;
}
.m-faq-list__group {
  margin-bottom: 1.5625rem;
}
.m-faq-list__group-title {
  font-weight: bold;
  margin-bottom: 0.9375rem;
}
.m-faq-list__category {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 0.7s, transform 0.7s;
}
.m-faq-list__category--active {
  transform: translateY(0);
  height: auto;
  opacity: 1;
}

@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .m-faq-list__category .hp_module_text__title {
    margin-bottom: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster {
    padding-left: 0;
    padding-right: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster .hp_module_text__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  padding: 0;
  margin-bottom: 2.5rem;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster .hp_module_text__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.125rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu {
  display: flex;
  padding-top: 0;
  padding-bottom: 1.875rem;
  margin: 0;
  z-index: 2;
  position: relative;
  overflow: scroll;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu:before {
  background-image: linear-gradient(to right, rgba(242, 242, 242, 0), #f2f2f2);
  position: fixed;
  right: 1.875rem;
  content: "";
  width: 100px;
  height: 70px;
  pointer-events: none;
  z-index: 100;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu {
    display: block;
    padding: 0;
    overflow: initial;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu:before {
    background-image: none;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
  list-style-type: none;
  padding: 0;
  flex: 0 0 auto;
  width: auto;
  padding-right: 1.5625rem;
  order: 2;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.375rem;
  color: #9b9b9b;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
    flex: 0 0 auto;
    width: auto;
    order: 0;
  }
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
    flex: none;
    padding-right: 0;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li:last-child {
    padding-right: 0rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li:before {
  display: none;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 2rem;
  color: #636363;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active {
  color: #B24C24;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active {
    order: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active a {
  font-weight: 900;
  border-bottom: 0.125rem solid #B24C24;
  color: #B24C24;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group {
  display: block;
  margin-bottom: 3.125rem;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group-title {
  margin-left: 25px;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group-title {
    margin-left: 35px;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-group {
  background-color: #fff;
  margin: 0 0 0.9375rem 0;
  padding: 0 0 1.8125rem 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow {
  left: auto;
  right: 1.25rem;
  top: 1.6875rem;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow {
    right: 1.875rem;
    top: 1.5625rem;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow svg {
    width: 0.6875rem;
    height: 0.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question {
  margin: 0;
  padding: 0;
  padding: 1.5625rem 3.125rem 0 1.5625rem;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question {
    padding-left: 2.1875rem;
    padding-right: 4.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #4a4a4a;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer {
  margin: 0;
  padding: 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer:before {
  display: inline-block;
  content: "";
  border-top: 0.0625rem solid #f2f2f2;
  margin: 1.5625rem 0 1.25rem 0;
  width: 100%;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  margin: 0 3.125rem 0 1.5625rem;
  padding: 0;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer-text {
    margin-left: 2.1875rem;
    margin-right: 4.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group {
  display: none;
  will-change: opacity;
  transition: opacity 0.7s;
  opacity: 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group--active {
  display: block;
  opacity: 1;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__cluster {
    float: left;
    width: 31%;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__cluster-menu a {
    text-transform: uppercase;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group {
    margin-left: 1.5625rem;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .hp_module_text__text {
    float: right;
    width: 69%;
    padding: 0;
  }
}

.ie body[data-landing-type=support] .m-faq-list__category-container .m-faq-list__cluster-menu {
  -ms-overflow-style: none;
  overflow: auto;
}

.hp_module_docs {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .hp_module_docs {
    padding-top: 5rem;
  }
}
.hp_module_docs__container {
  background-color: #ffffff;
  padding-right: 2.5rem;
}
@media (min-width: 768px) {
  .hp_module_docs__container {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__container {
    padding-right: 3.4375rem;
  }
}
.hp_module_docs__items-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .hp_module_docs__items-container {
    flex-direction: row;
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__items-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_docs__items-container {
    width: 85%;
  }
}
.hp_module_docs__item {
  display: flex;
  max-width: 28.125rem;
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin-bottom: 3.125rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item {
    flex: 0 0 45%;
    width: 45%;
    margin-bottom: 0rem;
  }
}
.hp_module_docs__item .m-button {
  margin: 0 auto;
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item .m-button {
    min-width: 17.5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_docs__item:first-child {
    margin-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__item:first-child {
    margin-right: 3.125rem;
  }
}
.hp_module_docs__item .m-form-item__field input[type=text] {
  padding-bottom: 0.4375rem;
}
.hp_module_docs__item:last-child {
  margin-bottom: 0rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item:last-child {
    margin-left: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__item:last-child {
    margin-left: 3.125rem;
  }
}
.hp_module_docs__text {
  color: #585858;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_docs__text {
    margin: 0rem auto;
    text-align: center;
    min-height: 4.6875rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.hp_module_docs__text--color {
  color: #953D1B;
}
.hp_module_docs__text b, .hp_module_docs__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_docs__text b, .hp_module_docs__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.hp_module_docs__text a {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_docs__text a:hover {
  color: #953D1B;
}
.hp_module_docs__cta {
  margin: 1.25rem 0 2.5rem;
}
.hp_module_docs__cta .m-button {
  margin: 0 auto;
}
.hp_module_docs__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .hp_module_docs__no-padding-bottom-top {
    padding-top: 0;
  }
}

.ie .hp_module_docs {
  display: block;
}
.ie .hp_module_docs__text {
  width: auto !important;
}
.ie .hp_module_docs__item {
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .m-listing-item--recipe, .m-listing-item--promotion {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--recipe, .m-listing-item--promotion {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
    max-height: none;
  }
}
.m-listing-item--recipe .m-listing-item__text-container .m-button__link, .m-listing-item--promotion .m-listing-item__text-container .m-button__link {
  margin: auto 0 0;
}

@media (min-width: 768px) {
  .m-listing-item--category {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--category {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--category .m-listing-item__image-container a {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--category .m-listing-item__image-container a {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--category .m-listing-item__image-container a {
    max-height: none;
  }
}
.m-listing-item--category .m-listing-item__text-container {
  position: relative;
}
.m-listing-item--category .m-listing-item__text-container .m-ar-button__link {
  position: absolute;
  bottom: 0;
}
.m-listing-item--category .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #474747;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item--category .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item--category .m-listing-item__title:after {
  transition: all 0.5s ease-in-out;
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.1875rem;
  background: #474747;
  margin-top: 0.625rem;
}
.m-listing-item--category .m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #898989;
}
.m-listing-item--category .m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #898989;
}
.m-listing-item--category .m-listing-item__text {
  padding-bottom: 3.125rem;
}

.m-listing-item--product {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .m-listing-item--product {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    padding-bottom: 2.5rem;
    flex: 1 1 calc(50% - 50px);
    width: calc(50% - 50px);
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product {
    width: auto;
    flex: 0 0 auto;
    flex-direction: row;
    max-width: 64rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 3.125rem;
  }
}
.m-listing-item--product .m-listing-item__image {
  background-color: #ffffff;
  width: 100%;
  max-height: 15.625rem;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__image {
    max-width: none;
    max-height: 17.1875rem;
    flex: 0 0 17.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image {
    max-width: 17.1875rem;
    max-height: none;
    flex: 0 0 17.1875rem;
    width: 17.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-width: 18.75rem;
    max-height: none;
    min-height: 18.75rem;
  }
}
.m-listing-item--product .m-listing-item__image-container {
  background-color: #ffffff;
  padding-bottom: 78%;
  max-width: 15.625rem;
  min-width: 15.625rem;
  max-height: 15.625rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__image-container {
    min-height: auto;
    max-width: none;
    max-height: none;
    padding-bottom: 78%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image-container {
    padding-bottom: 100%;
  }
}
.m-listing-item--product .m-listing-item__image-container picture {
  width: auto;
  padding: 2.1875rem;
  max-width: 7.1875rem;
  max-height: 12.5rem;
  margin: 0 auto;
}
@media (min-width: 375px) {
  .m-listing-item--product .m-listing-item__image-container picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image-container picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-listing-item--product .m-listing-item__image-container picture img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.m-listing-item--product .m-listing-item__image-container.image__out-of-stock picture img {
  opacity: 0.5;
}
.m-listing-item--product .m-listing-item__content {
  height: auto;
  padding: 0.9375rem 0rem 0.9375rem 0rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__content {
    padding: 0rem 0rem 0rem 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__content {
    padding: 1.25rem 1.5625rem 1.25rem 1.5625rem;
  }
  .m-listing-item--product .m-listing-item__content .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-listing-item--product .m-listing-item__content {
    padding: 1.25rem;
  }
}
.m-listing-item--product .m-listing-item__category {
  font-size: 1rem;
  color: #666666;
  padding-bottom: 0.3125rem;
  display: block;
  padding-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__category {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__category {
    font-size: 0.875rem;
    padding-top: 0;
  }
}
.m-listing-item--product .m-listing-item__title {
  display: block;
  transition: color 0.3s ease-in-out;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-listing-item--product .m-listing-item__title:after {
  transition: color 0.3s ease-in-out;
  height: 0.125rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin-bottom: 0.9375rem;
    font-weight: 500;
  }
}
.m-listing-item--product .m-listing-item__title:hover {
  transition: color 0.3s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__title:hover:after {
  transition: color 0.3s ease-in-out;
  background: #953D1B;
}
.m-listing-item--product .m-listing-item__text {
  margin-top: 0rem;
  padding-bottom: 0rem;
  margin-bottom: 0rem;
  color: #1b1b1b;
  font-weight: 400;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.m-listing-item--product .m-listing-item__text a {
  color: #B24C24;
}
.m-listing-item--product .m-listing-item__text.m-item-detail__new-energy-rating {
  margin-top: 1.5625rem;
  margin-bottom: 0.625rem;
}
.m-listing-item--product .m-listing-item__text-container .m-button {
  position: relative;
  max-width: none;
}
.m-listing-item--product .m-listing-item__text-container .m-button:first-child {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__text-container .m-button {
    max-width: 13.5rem;
  }
  .m-listing-item--product .m-listing-item__text-container .m-button:first-child {
    margin-left: 0rem;
    margin-right: 0.625rem;
    margin-bottom: 0rem;
  }
  .m-listing-item--product .m-listing-item__text-container .m-button:nth-child(2n) {
    margin-left: 0.625rem;
    margin-right: 0rem;
    text-transform: uppercase;
    text-align: center;
  }
}
.m-listing-item--product .m-listing-item__promo {
  display: none;
  position: absolute;
  top: 13.4375rem;
  left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__promo {
    top: 15.3125rem;
    left: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__promo {
    bottom: 2.8125rem;
    left: -0.3125rem;
    top: auto;
  }
}
.m-listing-item--product .m-listing-item__main-data {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__main-data {
    flex-direction: row-reverse;
    display: flex;
    align-items: start;
  }
}
.m-listing-item--product .m-listing-item__actions {
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex: 1;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__actions {
    padding-top: 1.25rem;
    flex-direction: column;
    align-items: flex-end;
  }
}
.m-listing-item--product .m-listing-item__actions span {
  transition: all 0.5s ease-in-out;
  padding-left: 0.3125rem;
  padding-right: 1.5625rem;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
.m-listing-item--product .m-listing-item__compare-block, .m-listing-item--product .m-listing-item__wishlist-block, .m-listing-item--product .m-listing-item-slider__compare-block {
  display: flex;
  align-items: center;
  padding-right: 1.5625rem;
}
.m-listing-item--product .m-listing-item__compare-block:last-child, .m-listing-item--product .m-listing-item__wishlist-block:last-child, .m-listing-item--product .m-listing-item-slider__compare-block:last-child {
  padding-right: 0rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__compare-block, .m-listing-item--product .m-listing-item__wishlist-block, .m-listing-item--product .m-listing-item-slider__compare-block {
    padding-bottom: 0.625rem;
    padding-right: 0rem;
  }
  .m-listing-item--product .m-listing-item__compare-block:last-child, .m-listing-item--product .m-listing-item__wishlist-block:last-child, .m-listing-item--product .m-listing-item-slider__compare-block:last-child {
    padding-bottom: 0rem;
  }
}
.m-listing-item--product .m-listing-item__compare-block.is-active span, .m-listing-item--product .m-listing-item__wishlist-block.is-active span, .m-listing-item--product .m-listing-item-slider__compare-block.is-active span {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block.is-active svg, .m-listing-item--product .m-listing-item__wishlist-block.is-active svg, .m-listing-item--product .m-listing-item-slider__compare-block.is-active svg {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block:hover span, .m-listing-item--product .m-listing-item__wishlist-block:hover span, .m-listing-item--product .m-listing-item-slider__compare-block:hover span {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block:hover svg, .m-listing-item--product .m-listing-item__wishlist-block:hover svg, .m-listing-item--product .m-listing-item-slider__compare-block:hover svg {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__wishlist-block {
    padding-bottom: 0.625rem;
  }
}
.m-listing-item--product .m-listing-item__wishlist-block.is-active span, .m-listing-item--product .m-listing-item__wishlist-block.is-active a {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__wishlist-block.is-active svg {
  transition: fill 0.5s ease-in-out;
  stroke: #953D1B;
  fill: #953D1B;
}
.m-listing-item--product .m-listing-item__wishlist-block:hover svg {
  transition: fill 0.5s ease-in-out;
  stroke: #953D1B;
  fill: transparent;
}
.m-listing-item--product .m-listing-item__promo-text {
  color: #F5F5F5;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  line-height: 2.1875rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__btn {
    margin-top: 0;
  }
  .m-listing-item--product .m-listing-item__btn .m-button {
    position: sticky;
  }
  .m-listing-item--product .m-listing-item__btn .m-button__primary {
    min-width: 13.4375rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__btn {
    min-width: 13.4375rem;
  }
}
.m-listing-item--product .m-listing-item__info {
  min-height: 3.5rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__info {
    margin-bottom: 0.625rem;
  }
}

@media (min-width: 768px) {
  .m-listing-item--static-product {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--static-product {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--static-product .m-listing-item__image-container {
  background-color: white;
}
.m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
    max-height: none;
  }
}
.m-listing-item--static-product .m-listing-item__image-container a picture img, .m-listing-item--static-product .m-listing-item__image-container span picture img {
  object-fit: contain;
}
.m-listing-item--static-product .m-listing-item__text-container .m-button__link {
  margin: auto 0 0;
}
.m-listing-item--static-product .m-listing-item__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
}
.m-listing-item--static-product .m-listing-item__text.is-closed p {
  height: 2.45rem; /* Fallback for non-webkit */
  font-size: 0.875rem;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-listing-item--static-product .m-listing-item__text.is-closed a {
  display: inline-block;
}
.m-listing-item--static-product .m-listing-item__text a {
  margin-top: 0.3125rem;
  color: #B24C24;
  display: none;
}
.m-listing-item--static-product .m-listing-item__text p {
  line-height: 1.4;
  display: -webkit-box;
}
.m-listing-item--static-product .m-listing-item__text .description-popup {
  position: absolute;
  background: #fff;
  padding: 0.625rem 1.875rem 0.625rem 1.0625rem;
  top: 5rem;
  text-align: justify;
  z-index: 999;
  -webkit-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
}
.m-listing-item--static-product .m-listing-item__text .description-popup.hide {
  display: none;
}
.m-listing-item--static-product .m-listing-item__text .description-popup p {
  font-size: 0.875rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup img {
  width: auto;
  margin: 0;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .close-sn-popup {
  height: 100%;
  position: absolute;
  width: 0.7rem;
  right: 0.6rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 16px;
  margin-left: -16px;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close {
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0.8125rem;
  cursor: pointer;
  top: 0.3125rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:after, .m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:before {
  position: absolute;
  left: 15px;
  content: " ";
  height: 16px;
  width: 2px;
  background-color: #1b1b1b;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-listing-item--static-product .m-listing-item__trigger--hide {
  display: none;
}
.m-listing-item--static-product .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #474747;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item--static-product .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item--static-product .m-listing-item__title:after {
  transition: all 0.5s ease-in-out;
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.1875rem;
  background: #474747;
  margin-top: 0.625rem;
}
.m-listing-item--static-product .m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #898989;
}
.m-listing-item--static-product .m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #898989;
}

.m-button__m-static-catalog-button__link {
  justify-content: left;
  text-align: left;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .m-button__m-static-catalog-button__link {
    max-width: 100%;
  }
}
.m-button__m-static-catalog-button__link span {
  text-transform: none;
  width: 100%;
}
.m-button__m-static-catalog-button__link svg {
  display: none;
}
.m-button__m-static-catalog-button__link.m-button__energy-label {
  min-width: auto;
  max-width: none;
  width: 4.375rem;
  display: inline-block;
}
.m-button__energy-label {
  padding: 0;
}

@media (min-width: 1024px) {
  .m-listing-item--accessory {
    flex-direction: column !important;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    flex: 0 0 calc(50% - 30px);
    padding-bottom: 1.5625rem;
    width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory {
    flex-direction: column;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    flex: 0 0 calc(33.333% - 30px);
    width: calc(33.333% - 30px);
  }
  .m-listing-item--accessory:nth-child(3n) {
    width: 33.334%;
    flex: 0 0 calc(33.334% - 30px);
    margin-right: 0;
  }
  .m-listing-item--accessory:nth-child(3n+1) {
    margin-left: 0;
  }
  .m-listing-item--accessory:first-child {
    margin-left: 0;
  }
}
.m-listing-item--accessory .m-listing-item__promo {
  bottom: auto;
  top: 11.875rem;
  left: -0.25rem;
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__promo {
    bottom: auto;
    top: 16.5625rem;
    left: -0.25rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__image-container {
    max-height: 18.75rem;
    max-width: none;
    min-height: 18.75rem;
    min-width: 18.75rem;
    padding-bottom: initial;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__image-container {
    max-height: 14.0625rem;
    max-width: none;
    min-height: 14.0625rem;
    min-width: 14.0625rem;
    padding-bottom: initial;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__image {
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 18.75rem;
    min-width: 18.75rem;
    margin: 0 auto;
    width: 100%;
  }
  .m-listing-item--accessory .m-listing-item__image picture {
    display: flex;
  }
  .m-listing-item--accessory .m-listing-item__image picture img {
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__image {
    width: 100%;
    height: auto;
    max-height: 14.0625rem;
    max-width: none;
    min-height: 14.0625rem;
    min-width: 14.0625rem;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__content {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
.m-listing-item--accessory .m-listing-item__info-detail {
  width: 100%;
  display: flex;
  flex: 0 0 100%;
}
.m-listing-item--accessory .m-listing-item__price-container {
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__price {
    padding-right: 0.625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  html[dir=rtl] .m-listing-item--accessory .m-listing-item__price {
    padding-right: 0rem;
    padding-left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__discount {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__text-container .m-button {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__btn {
    display: flex;
    margin: auto auto 0;
    flex-direction: column;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button {
    margin-right: 0;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button:first-child {
    margin-right: 0;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__info {
    min-height: auto;
  }
}

.m-static-category-listing {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-static-category-listing {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-static-category-listing {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
    justify-content: center;
  }
}
.m-static-category-listing .m-page-loader {
  display: none;
}
.m-static-category-listing.loading .m-page-loader {
  display: block;
}
.m-static-category-listing.loading .m-category-listing__items-container {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-static-category-listing__items-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 3.125rem;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-static-category-listing__items-container {
    flex-direction: row;
    flex: 1 1 100%;
  }
}

.ie .m-static-category-listing {
  display: block;
}
.ie .m-static-category-listing .m-button.m-button__link svg {
  position: relative;
  right: -10px;
  transform: none;
}

.m-static-product-listing {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-static-product-listing {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-static-product-listing {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
    justify-content: center;
  }
}
.m-static-product-listing .m-page-loader {
  display: none;
}
.m-static-product-listing.loading .m-page-loader {
  display: block;
}
.m-static-product-listing.loading .m-static-product-listing__items-container {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-static-product-listing__items-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 3.125rem;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-static-product-listing__items-container {
    flex-direction: row;
    flex: 1 1 100%;
  }
}

.ie .m-static-product-listing {
  display: block;
}
.ie .m-static-product-listing .m-button.m-button__link svg {
  position: relative;
  right: -10px;
  transform: none;
}

.m-listing-item {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.875rem;
}
.m-listing-item__image {
  order: 0;
  position: relative;
  overflow: hidden;
}
.m-listing-item__image-container {
  background-color: #eee;
}
.m-listing-item__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .m-listing-item__image-container picture {
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__image-container picture {
    max-height: none;
  }
}
.m-listing-item__image-container picture img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.m-listing-item__text-container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.m-listing-item__text-container .m-button--green-border {
  margin-top: auto;
}
.m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #953D1B;
}
.m-listing-item__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  margin-top: 0.625rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-listing-item__category {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
  padding-bottom: 0.3125rem;
}
.m-listing-item__subtitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #953D1B;
  padding-bottom: 0.625rem;
}
.m-listing-item__content {
  display: flex;
  flex: 1;
  padding: 0.9375rem 1.5625rem 0.9375rem 1.5625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.m-listing-item__btn {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.m-listing-item__btn .m-button {
  margin-top: 0.625rem;
  max-width: 100%;
  width: 100%;
  justify-content: center !important;
}
@media (min-width: 1024px) {
  .m-listing-item__btn {
    flex-direction: row;
    display: flex;
    align-items: center;
    margin-top: 0.9375rem;
  }
}
.m-listing-item__review {
  margin-bottom: 0.9375rem;
  flex: 1;
}
@media (min-width: 1024px) {
  .m-listing-item__review {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1024px) {
  .m-listing-item__review {
    margin-bottom: 0rem;
    display: flex;
    justify-content: flex-start;
  }
}
.m-listing-item__price {
  color: #953D1B;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding-right: 0.625rem;
}
html[dir=rtl] .m-listing-item__price {
  padding-right: 0rem;
  padding-left: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__price {
    padding-right: 0.625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__price {
    padding-right: 0.9375rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-listing-item__original-price {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #bbc9c9;
  text-decoration: line-through;
}
@media (min-width: 1024px) {
  .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-listing-item__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  background-color: #B24C24;
  width: 2.875rem;
  height: 2.875rem;
}
.m-listing-item__price-info {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-listing-item__price-info {
    padding-top: 0.3125rem;
  }
}
.m-listing-item__price-info--in-stock {
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-listing-item__price-info--in-stock {
    line-height: 1rem !important;
  }
}
.m-listing-item__price-info--out-of-stock {
  color: #ea1d24;
}
.m-listing-item__info {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-listing-item__info {
    margin-bottom: 0rem;
  }
}
.m-listing-item__energy-rating {
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__info-detail {
    width: 50%;
  }
}
.m-listing-item__price-container {
  margin-top: 0.625rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1.25rem;
}
.m-listing-item__price-container-info {
  width: auto;
}
.m-listing-item__price-container-discount {
  width: auto;
  display: flex;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__price-container-discount {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__price-container-discount {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .m-listing-item__price-container {
    padding-bottom: 1.25rem;
    flex: 0 0 100%;
    width: 100%;
    margin-top: 0.9375rem;
    display: flex;
  }
  .m-listing-item__price-container-info {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .m-listing-item__price-container-discount {
    width: 20%;
    display: flex;
    justify-content: center;
    margin-left: 0;
  }
}
.m-listing-item__video-cover {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .m-listing-item__video-cover {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item__video-cover {
    padding-bottom: 54.06%;
  }
}
.m-listing-item__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-listing-item__video-cover picture:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-listing-item__video-cover img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.m-listing-item__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.m-listing-item__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.m-listing-item__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-listing-item__video-cover-play:hover svg {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.m-listing-item__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-listing-item__video-cover--hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.m-listing-item__video-cover--hide .m-listing-item__video-cover-play {
  display: none;
}
.m-listing-item__video-cover--hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.m-listing-item__video-cover--hide .m-listing-item__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.m-listing-item__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .m-listing-item__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.m-listing-item--full-image {
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--full-image {
    padding-right: 6.875rem;
    padding-left: 6.875rem;
  }
}
.m-listing-item--full-image__image-container {
  border-radius: 24px;
  overflow: hidden;
  padding-bottom: 66.66%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .m-listing-item--full-image__image-container {
    padding-bottom: 46.66%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--full-image__image-container {
    padding-bottom: 50%;
  }
}
.m-listing-item--full-image__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-listing-item--full-image__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
}
@media (min-width: 768px) {
  .m-listing-item--video, .m-listing-item--promotion {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--video, .m-listing-item--promotion {
    flex: 0 0 calc(33% - 30px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--video .m-listing-item__title, .m-listing-item--promotion .m-listing-item__title {
  margin-bottom: 2.5rem;
}
.m-listing-item--video .m-listing-item__image-container a,
.m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
.m-listing-item--promotion .m-listing-item__image-container span {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--video .m-listing-item__image-container a,
  .m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
  .m-listing-item--promotion .m-listing-item__image-container span {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--video .m-listing-item__image-container a,
  .m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
  .m-listing-item--promotion .m-listing-item__image-container span {
    max-height: none;
  }
}
.m-listing-item--hide {
  display: none;
}
.m-listing-item--video--single {
  width: auto;
  height: 8.9375rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-listing-item--video--single {
    width: 30rem;
    height: 16.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--video--single {
    width: 45rem;
    height: 25.3125rem;
  }
}
.m-listing-item--video--single .m-listing-item__image-container a,
.m-listing-item--video--single .m-listing-item__image-container span {
  padding-bottom: 50%;
}
.m-listing-item .logo-awards {
  height: 6.25rem;
  max-height: 6.25rem;
  margin-bottom: 0.9375rem;
}
.m-listing-item .logo-awards img {
  width: auto;
  height: 100%;
  max-height: 6.25rem;
}

.ie .m-listing-item {
  width: calc(33% - 30px);
}
.ie .m-listing-item.m-listing-item--product {
  width: auto;
}
.ie .m-listing-item.m-listing-item--product .m-listing-item__title {
  padding-right: 2.5rem;
}
.ie .m-listing-item.m-listing-item--accessory {
  width: calc(33% - 30px);
  height: auto;
  min-height: 28.125rem;
}
.ie .m-listing-item.m-listing-item--accessory .m-listing-item__text-container {
  min-height: 9.375rem;
}
.ie .m-listing-item.m-listing-item--accessory .m-listing-item__btn {
  display: flex;
}
.ie .m-listing-item--recipe, .ie .m-listing-item--promotion {
  display: block;
}
.ie .m-listing-item--recipe .m-listing-item__content, .ie .m-listing-item--promotion .m-listing-item__content {
  height: auto;
}
.ie .m-listing-item--recipe .m-listing-item__text-container, .ie .m-listing-item--promotion .m-listing-item__text-container {
  height: 50%;
}
.ie .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-listing-item--product .m-listing-item__content {
  flex: 1;
  min-height: 20rem;
}

.iOS10 .m-listing-item__text-container .m-button {
  bottom: initial;
}

.lowmargin {
  margin-bottom: 0.625rem !important;
}

.m-icon {
  padding: 1.25rem 0;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-icon {
    padding: 1.25rem 0.5rem;
    width: 25%;
    display: block;
  }
}
@media (min-width: 1280px) {
  .m-icon {
    padding: 1.25rem;
    flex: 1;
    max-width: 18.75rem;
    display: block;
  }
}
.m-icon--integration > div:first-child:not(:only-child) {
  display: none;
}
.m-icon--integration > div.LPMcontainer {
  width: 100%;
}
.m-icon-layout {
  display: flex;
  width: 100%;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-icon-layout {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.m-icon a {
  display: block;
}
.m-icon-icon {
  display: flex;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}
.m-icon-icon svg {
  fill: #B24C24;
  stroke: #B24C24;
  height: 2.5rem;
  width: 2.5rem;
  overflow: visible;
}
.m-icon-icon img {
  height: 2.5rem;
  width: auto;
}
.m-icon-icon a {
  display: flex;
  align-items: center;
}
.m-icon-texts {
  width: 100%;
  margin: 0 0 0 1.125rem;
}
@media (min-width: 768px) {
  .m-icon-texts {
    text-align: center;
    margin: 1.25rem 0 0 0;
  }
}
.m-icon-texts .m-icon-title a,
.m-icon-texts .m-icon-title a:visited {
  text-transform: uppercase;
  text-decoration: none;
  color: #B24C24;
}
.m-icon-texts .m-icon-title a[href^="tel:"] div:nth-child(n+2),
.m-icon-texts .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title a[href^="tel:"] div:nth-child(n+2),
  .m-icon-texts .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-texts .m-icon-title a:hover {
  color: #953D1B;
}
.m-icon-texts .m-icon-title a:hover svg {
  fill: #953D1B;
}
.m-icon-texts .m-icon-title > span {
  text-transform: uppercase;
  color: #B24C24;
}
.m-icon-texts .m-icon-title > span a {
  display: inline;
}
.m-icon-texts .m-icon-title .strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title .strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-texts .m-icon-title span small {
  font-size: 80%;
  text-transform: none;
  padding: 0 0 0 0.5rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title span small {
    display: block;
    padding: 0;
  }
}
.m-icon-texts p {
  margin-top: 0.5rem;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #666666;
}
.m-icon-texts span {
  display: block;
}
.m-icon-texts span b {
  color: #B24C24;
  display: block;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts span b {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-texts span {
    min-height: 3.125rem;
  }
}
.m-icon-texts span.small {
  min-height: auto;
  margin-top: 0.3125rem;
  font-size: 85%;
}
.m-icon--store-locator {
  width: 0.875rem;
  height: 1.1875rem;
}
.m-icon--store-locator svg {
  width: 0.875rem;
  height: 1.1875rem;
}
.m-icon--arrow, .m-icon--arrow-black {
  width: 0.8125rem;
  height: 0.4375rem;
}
.m-icon--arrow svg, .m-icon--arrow-black svg {
  width: 0.8125rem;
  height: 0.4375rem;
}
.m-icon--wishlist {
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon--wishlist svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #ffffff;
  stroke: #1b1b1b;
  transition: all 0.5s ease-in-out;
}
.m-icon--compare {
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon--compare svg {
  width: 1.25rem;
  height: 1.25rem;
  stroke: #1b1b1b;
  fill: #ffffff;
  transition: all 0.5s ease-in-out;
}
.m-icon--play-video {
  width: 2.1875rem;
  height: 2.1875rem;
  margin: auto;
}
.m-icon--play-video svg {
  width: 2.1875rem;
  height: 2.1875rem;
  stroke: #ffffff;
  stroke-width: 4;
  fill: #ffffff;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-icon--arrow2 {
  width: 3.75rem;
  height: 3.75rem;
}
.m-icon--arrow2 svg {
  width: 3.75rem;
  height: 3.75rem;
}
.m-icon--back-grey {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-grey svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-black svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-arrow svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--clearfilter {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--clearfilter svg {
  width: 0.8125rem;
  height: 0.8125rem;
  transition: all 0.5s ease-in-out;
}
.m-icon--clearfilter svg:hover {
  transform: rotate(180deg);
}
.m-icon--reading-time-clock svg {
  width: 1.5625rem;
  height: 1.5625rem;
}
.m-icon--instruction svg, .m-icon--intervention svg, .m-icon--problems svg, .m-icon--protect svg, .m-icon--register svg, .m-icon--location svg, .m-icon--chat svg, .m-icon--email svg, .m-icon--phone svg {
  max-width: 2.6875rem;
  max-height: 2.6875rem;
  width: auto;
  height: auto;
}
.m-icon--recipe-wb-difficult svg, .m-icon--recipe-wb-preparation svg, .m-icon--recipe-wb-cooking svg, .m-icon--recipe-wb-serving svg {
  max-width: 4.25rem;
  max-height: 3.875rem;
  width: auto;
  height: auto;
}

.m-icon-list__text-container.right .m-icon-layout {
  align-items: flex-start;
  flex-direction: row;
}
html[dir=rtl] .m-icon-list__text-container.right .m-icon-layout {
  flex-direction: row-reverse;
}
.m-icon-list__text-container.right .m-icon-texts {
  margin: 0 0 0 1.125rem;
  text-align: left;
}
@media (min-width: 320px) and (max-width: 768px) {
  .m-icon-list__text-container.mobile-centered .m-icon-layout {
    flex-direction: column;
    text-align: center;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-texts {
    margin: 0.9375rem 0 0 0;
    text-align: center;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-icon {
    width: 100%;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-icon svg,
  .m-icon-list__text-container.mobile-centered .m-icon-icon img {
    margin: 0 auto;
  }
}

@media (min-width: 1280px) {
  .ie .m-icon {
    flex-grow: 0;
    min-width: 15.625rem;
  }
}

.m-icon-list {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
  /* Custom EZ Module IconContainer additionalClasses - Ex. m-icon-list--svg-no-stroke  */
}
@media (min-width: 1280px) {
  .m-icon-list {
    padding-top: 5rem;
  }
}
.m-icon-list--tiny-padding-top {
  padding-top: 0.9375rem;
}
.m-icon-list--no-padding-top {
  padding-top: 0;
}
.m-icon-list--gray-background {
  background-color: #F5F5F5;
}
.m-icon-list--gray-background .m-icon-list__text-container {
  background-color: #F5F5F5;
}
.m-icon-list--white-background {
  background-color: #ffffff;
}
.m-icon-list--white-background .m-icon-list__text-container {
  background-color: #ffffff;
}
.m-icon-list--closer-intro-text .m-icon-list__text-container {
  padding-top: 0;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon {
  height: auto;
  width: auto;
  display: flex;
  justify-content: center;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon svg {
  height: auto;
  width: auto;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon img {
  height: auto;
  width: auto;
  max-width: 5rem;
  object-fit: contain;
}
.m-icon-list__text-container {
  background-color: #ffffff;
  padding: 1.875rem 2.5rem;
}
@media (min-width: 1024px) {
  .m-icon-list__text-container {
    padding: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__text-container {
    padding: 3.75rem 6.875rem;
  }
}
.m-icon-list__text-container > .m-button {
  margin: 1.875rem auto 0;
}
@media (min-width: 1024px) {
  .m-icon-list__text-container > .m-button {
    max-width: 16.25rem;
  }
}
.m-icon-list__title,
.m-icon-list .m-customer-service__title {
  padding-top: 3.75rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-icon-list__title.title-padding,
.m-icon-list .m-customer-service__title.title-padding {
  padding-top: 0;
}
.m-icon-list__title.title-padding--left,
.m-icon-list .m-customer-service__title.title-padding--left {
  max-width: none;
}
.m-icon-list__title.title-padding--right,
.m-icon-list .m-customer-service__title.title-padding--right {
  text-align: right;
  max-width: none;
  padding-right: 5rem;
}
.m-icon-list__title.title-padding--right:after,
.m-icon-list .m-customer-service__title.title-padding--right:after {
  margin-left: auto;
  margin-right: 0;
}
.m-icon-list__title.title-padding--center,
.m-icon-list .m-customer-service__title.title-padding--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-left: 6.875rem;
  }
}
.m-icon-list__excerpt {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #953D1B;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-icon-list__excerpt {
    text-align: center;
    margin-bottom: 3.75rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-list__excerpt a,
.m-icon-list__excerpt a:visited {
  color: #B24C24;
}
.m-icon-list__icon-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-icon-list__icon-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
  }
  html[dir=rtl] .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .m-icon-list__icon-wrapper {
    flex-wrap: nowrap;
    justify-content: center;
  }
  html[dir=rtl] .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}
.m-icon-list__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-list__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-list__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__text {
    width: 70%;
  }
}
.m-icon-list__text--color {
  color: #953D1B;
}
.m-icon-list__disclaimer-container {
  text-align: center;
  font-size: 0.75rem;
  max-width: 77.5rem;
  margin: 5rem auto 1.25rem;
  letter-spacing: 0.04em;
}
.m-icon-list--sticky {
  padding: 0;
  top: 3.75rem;
  transform: translate(0, 0);
  width: 100%;
  transition: all 0.5s ease-in, width 1ms;
  z-index: 12;
  opacity: 0.95;
}
.m-icon-list--sticky.hidden {
  top: -7.5rem;
}
.m-icon-list--sticky .m-icon-list__text-container {
  background: #CC886D;
  padding: 0 0.9375rem;
  box-sizing: border-box;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon {
  width: auto;
  flex: 1 1 0;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child {
  flex: 0 0 60%;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) {
  display: none;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
  padding-left: 0.9375rem;
}
@media (min-width: 768px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
    padding-left: initial;
  }
}
html[dir=rtl] .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child {
    flex: 1 1 0;
  }
}
@media (min-width: 1024px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+2) {
    display: flex;
  }
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-icon {
  display: flex;
  width: 1.75rem;
  height: 1.75rem;
  justify-content: center;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-icon svg {
  width: 2.1875rem;
  height: 2.1875rem;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-layout {
  align-items: center !important;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title p {
  display: none;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title a,
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title span b {
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title a:hover {
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title span {
  min-height: 0;
  max-height: none;
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon svg path {
  fill: #ffffff;
  stroke: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child svg path {
  fill: none;
  stroke: #ffffff;
}
.m-icon-list--sticky .m-icon-list__icon-wrapper {
  flex-direction: row;
  align-items: center;
}
html[dir=rtl] .m-icon-list--sticky .m-icon-list__icon-wrapper {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .m-icon-list--sticky {
    top: 4.375rem;
  }
  .m-icon-list--sticky.hidden {
    top: -5.625rem;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-icon {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    justify-content: center;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-icon svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-list--sticky {
    top: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list--sticky {
    top: 6.25rem;
    width: 100%;
  }
  .m-icon-list--sticky .m-icon-list__text-container {
    padding: 0 6.25rem;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:not(:nth-child(-n+2)) {
    display: flex;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-layout {
    transition: all 0.2s;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-layout:hover {
    opacity: 0.6;
  }
}
.m-icon-list--sticky.hide {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-icon-list--built-in {
  opacity: 1;
}
.m-icon-list--built-in .m-icon-list__icon-wrapper {
  justify-content: flex-start;
}
.m-icon-list--built-in .m-icon-list__text-container {
  padding: 0 1.875rem;
  overflow: hidden;
  overflow-x: scroll;
  background: #ffffff;
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon {
  margin-right: 1.5625rem;
  flex: 0 0 5rem;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon:last-child {
  padding-right: 1.875rem;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon:not(:nth-child(-n+2)) {
  display: flex;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon svg {
  fill: #7f918f;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
  flex-direction: column;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-texts {
  margin: 0.625rem 0 0 0;
  text-align: center;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title a,
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
  color: #7f918f !important;
  transition: all 0.2s;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-icon-list--built-in .m-icon-list__icon-wrapper {
    justify-content: space-between;
  }
  .m-icon-list--built-in .m-icon-list__text-container {
    overflow: visible;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon {
    padding: 1.25rem;
    flex: 0 0 8.125rem;
    margin: 0;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title a:hover span {
    color: #953D1B !important;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title a:hover svg {
    fill: #953D1B;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout:hover {
    opacity: 1;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon:last-child {
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .m-icon-list--built-in .m-icon-list__icon-wrapper {
    justify-content: center;
  }
  .m-icon-list--built-in .m-icon-list__text-container {
    padding: 0 6.25rem;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon {
    flex: 1;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
    flex-direction: row;
  }
  html[dir=rtl] .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
    flex-direction: row-reverse;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-texts {
    margin: 0 0 0 0.625rem;
    text-align: left;
  }
}
.m-icon-list.real-sticky {
  position: fixed;
}
@media (min-width: 1280px) {
  .m-icon-list.real-sticky {
    top: 6.25rem;
    width: calc(100% - 30px);
  }
}
@media (min-width: 768px) {
  .m-icon-list.real-sticky {
    position: static;
  }
}
@media (min-width: 375px) {
  .m-icon-list.real-sticky {
    position: static;
  }
}
.m-icon-list--svg-no-stroke .m-icon .m-icon-icon svg {
  stroke: none;
}
.m-icon-list--svg-no-stroke .m-icon .m-icon-icon svg path {
  stroke: none;
}
.m-icon-list--excerpt-light .m-icon-list__excerpt {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-list--excerpt-light .m-icon-list__excerpt {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}

@media screen and (max-width: 767px) {
  body[bk-mobile][data-landing-type=support] .brand-BK .m-icon-list.m-icon-list--sticky {
    display: none;
  }
}

body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny {
  background: transparent;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny {
    margin: 0 0.9375rem;
  }
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-on-mobile,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-on-mobile {
  display: none;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-on-mobile,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-on-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-from-tablet,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-from-tablet {
    display: none;
  }
}
@media (min-width: 1024px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-from-desktop,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-from-desktop {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title:after {
    display: none !important;
  }
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0.3125rem 0.9375rem;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-title,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  align-self: flex-end;
  white-space: nowrap;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-message,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-message {
  color: #B24C24;
  text-align: right;
  align-self: flex-end;
  margin-left: 1.25rem;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt a.m-icon-list__excerpt-message,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt a.m-icon-list__excerpt-message {
  text-decoration: underline;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt {
    justify-content: center;
    margin: 0 0 1.875rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-message,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-message {
    margin-left: 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title:after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__text-container {
    padding: 0;
    background: transparent;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__icon-wrapper {
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
    margin-bottom: 0.3125rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title:after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span b {
    color: #000000;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a:hover {
    color: #000000;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span {
    color: #000000;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container {
    background: transparent;
    padding: 0;
    box-sizing: border-box;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon {
    width: auto;
    display: flex;
    flex: 1 1 0;
    background-color: #ffffff;
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
    min-width: 10.625rem;
    margin: 0.3125rem;
    padding: 0;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon--integration > div.LPMcontainer {
    display: flex !important;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-layout {
    padding: 0.9375rem 0.625rem;
    box-sizing: border-box;
    align-self: center;
    align-items: center;
    flex-direction: row;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-texts {
    display: flex;
    text-align: left;
    width: auto;
    margin: 0 0 0 0.625rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-icon {
    display: flex;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-icon svg {
    width: 1.75rem;
    height: 1.75rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.8125rem;
    line-height: 1.2;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title p {
    display: none;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a[href^="tel:"] div:nth-child(n+2),
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span {
    min-height: 0;
    max-height: none;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__icon-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
  }
  html[dir=rtl] body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}

html.header-is-hidden .m-icon-list--sticky {
  top: 0;
}
html.header-is-hidden .m-icon-list--sticky.hidden {
  top: -7.5rem;
}
@media (min-width: 1024px) {
  html.header-is-hidden .m-icon-list--sticky.hidden {
    top: -5.625rem;
  }
}

.m-service {
  padding: 1.25rem 0;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-service {
    padding: 1.25rem 3.125rem;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-service {
    padding: 1.25rem;
    width: 25%;
  }
}
.m-service .m-service-layout {
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-service .m-service-layout {
    align-items: center;
    justify-content: center;
  }
}
html[dir=rtl] .m-service .m-service-layout {
  text-align: right;
}
.m-service a {
  display: block;
}
.m-service-icon svg {
  fill: #B24C24;
  height: 3.125rem;
  width: 3.125rem;
}
.m-service-icon a {
  display: flex;
  align-items: center;
}
.m-service-icon-big svg {
  fill: #B24C24;
  height: 3.125rem;
  width: 3.125rem;
}
.m-service-icon-big a {
  display: flex;
  align-items: center;
}
.m-service-texts {
  width: 100%;
  margin-left: 1.25rem;
}
html[dir=rtl] .m-service-texts {
  margin-left: auto;
  margin-right: 1.25rem;
}
.m-service-texts .m-service-title a,
.m-service-texts .m-service-title a:visited {
  text-transform: uppercase;
  text-decoration: none;
  color: #B24C24;
}
.m-service-texts .m-service-title a div:nth-child(2),
.m-service-texts .m-service-title a:visited div:nth-child(2) {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-service-texts .m-service-title a div:nth-child(2),
  .m-service-texts .m-service-title a:visited div:nth-child(2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-service-texts .m-service-title a:hover {
  color: #953D1B;
}
.m-service-texts .m-service-title a:hover svg {
  fill: #953D1B;
}
.m-service-texts .m-service-title a.strong {
  display: inline;
  color: #1b1b1b;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-service-texts .m-service-title a.strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-service-texts .m-service-type a,
.m-service-texts .m-service-type a:visited {
  text-decoration: none;
  color: #9b9b9b;
}
.m-service-texts .m-service-type a:hover {
  color: #953D1B;
}
.m-service-texts .m-service-type a:hover svg {
  fill: #953D1B;
}
.m-service .m-button {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.m-service--container {
  max-width: 90rem;
  margin: 0 auto;
}

.m-customer-service__text-alert {
  background-color: #ffffff;
  padding: 0.625rem 1.5625rem 0.625rem;
  position: relative;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert {
    padding: 2.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-customer-service__text-alert {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-customer-service__text-alert {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.m-customer-service__text-alert:before {
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #f2f2f2;
  width: 70%;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert:before {
    width: 75%;
  }
}
.m-customer-service__text-alert .m-service-texts .m-service-title a,
.m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
.m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
  color: #1b1b1b;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert .m-service-texts .m-service-title a,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert .m-service-texts .m-service-title a,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.4375rem;
  }
  .m-customer-service__text-alert .m-service-texts .m-service-title a span,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited span,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover span {
    display: block;
    text-transform: capitalize;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.m-customer-service__text-alert .m-service {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.m-customer-service__text-alert .m-service-texts {
  width: 100%;
  margin: 0.625rem 0 0 0;
}
.m-customer-service__text-alert .m-service-texts .m-button {
  margin: 1.875rem 0 0 0;
}
.m-customer-service__text-alert .m-service-layout {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.m-customer-service__text-alert .m-service-img {
  overflow: hidden;
  height: 2.25rem;
  width: 2.25rem;
  position: relative;
}
.m-customer-service__text-alert .m-service-img img {
  width: 150%;
  position: absolute;
  top: 0;
  left: -25%;
  height: auto;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert .m-service-texts {
    margin: 0 0 0 1.5625rem;
    width: auto;
    display: flex;
    align-items: center;
  }
  .m-customer-service__text-alert .m-service-texts .m-button {
    margin: 0 0 0 5rem;
  }
  html[dir=rtl] .m-customer-service__text-alert .m-service-texts .m-button {
    margin: 0 5rem 0 0;
  }
  .m-customer-service__text-alert .m-service-layout {
    flex-direction: row;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert .m-service .m-service-icon svg, .m-customer-service__text-alert .m-service .m-service-icon-img {
    height: 3.4375rem;
    width: 3.4375rem;
  }
}
.m-customer-service__text-alert.dark {
  background-color: #4a4a4a;
}
.m-customer-service__text-alert.dark:before {
  display: none;
}
.m-customer-service__text-alert.dark .m-service .m-service-layout a {
  color: #ffffff;
}
html[dir=rtl] .m-customer-service__text-alert .m-service-texts {
  margin: 0 5rem 0 0;
}

.m-tech-data {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-tech-data {
    padding-top: 5rem;
  }
}
.m-tech-data__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-tech-data__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-tech-data_section {
  padding: 0rem 0;
  border-bottom: 1px solid #dedede;
}
@media (min-width: 768px) {
  .m-tech-data_section {
    display: flex;
    justify-content: center;
  }
}
.m-tech-data_section__title,
.m-tech-data_section h3 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  color: #1b1b1b;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 768px) {
  .m-tech-data_section__title,
  .m-tech-data_section h3 {
    width: 40%;
    margin: 2.5rem 2.5rem;
    margin-top: 0;
    text-align: right;
  }
}
.m-tech-data_section ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul {
    width: 50%;
    margin: 2.5rem 2.5rem;
    margin-top: 0;
  }
}
.m-tech-data_section ul li {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul li {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-tech-data_section ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul li strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-tech-data div.m-tech-data_section {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data div.m-tech-data_section {
    margin-top: 2.5rem;
  }
}
.m-tech-data div.m-tech-data_section:last-child {
  border-bottom: none;
  margin-bottom: 0rem;
}
.m-tech-data__section-wrapper {
  background-color: white;
}
.m-tech-data__text-container {
  padding: 2.5rem 2.5rem;
}
@media (min-width: 1024px) {
  .m-tech-data__text-container {
    padding: 0 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-tech-data__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-tech-data__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-tech-data__text {
    width: 70%;
  }
}
.m-tech-data__text--color {
  color: #666666;
}
.m-tech-data__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-tech-data__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-tech-data #m-tech-data-command {
  display: none;
}
.m-tech-data .m-tech-data__command-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 5rem;
  background-color: #ffffff;
}
.m-tech-data .m-tech-data__command-container svg {
  width: 1.5rem;
  height: 1.5rem;
}
.m-tech-data .m-tech-data__command-container label {
  padding: 0 3.125rem;
}
@media (min-width: 768px) {
  .m-tech-data .m-tech-data__command-container {
    display: none;
  }
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__command-container label.m-tech-data-expand {
  display: flex;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__command-container label.m-tech-data-collapse {
  display: none;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__text-container {
  transition: max-height 5s;
  height: 0;
  max-height: 0;
  opacity: 0;
}
@media (min-width: 768px) {
  .m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__text-container {
    display: block;
    height: auto;
    max-height: 112.5rem;
    padding-bottom: 2.5rem;
    opacity: 1;
  }
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__command-container label.m-tech-data-expand {
  display: none;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__command-container label.m-tech-data-collapse {
  display: flex;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__text-container {
  max-height: 112.5rem;
  padding-bottom: 2.5rem;
  transition: max-height 2s, opacity 2s;
  height: auto;
  opacity: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-tech-data #m-tech-data-command:checked ~ .m-tech-data__text-container {
    display: block;
  }
}

.hp_module_hero {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 32px);
  margin: auto;
}
.hp_module_hero__image-only {
  border-radius: 0;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.hp_module_hero__image-only .hp_module_hero__image {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .hp_module_hero__image-only .hp_module_hero__image {
    border-radius: 1.875rem;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .hp_module_hero {
    border-radius: 1.875rem;
    overflow: hidden;
  }
}
.hp_module_hero--no-padding-top {
  padding-top: 0 !important;
}
.hp_module_hero--video--no-padding-top {
  padding-top: 0 !important;
}
.hp_module_hero:not(:nth-child(1)):not(:nth-child(2)) {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .hp_module_hero:not(:nth-child(1)):not(:nth-child(2)) {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero {
    flex-direction: row;
    max-height: none;
  }
}
.hp_module_hero__image {
  order: 0;
  position: relative;
  background-color: #4a4a4a;
  border-radius: 1.25rem 1.25rem 0 0;
  margin-bottom: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .hp_module_hero__image {
    border-radius: 0;
    margin-bottom: 0;
    order: 1;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image {
    flex: 0 0 65%;
  }
}
.hp_module_hero__video {
  order: 0;
  position: relative;
  overflow: hidden;
  background-color: #4a4a4a;
  border-radius: 1.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .hp_module_hero__video {
    border-radius: 0;
    margin-bottom: 0;
    order: 1;
    flex: 0 0 65%;
  }
}
.hp_module_hero__image-container {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_hero__image-container {
    padding-bottom: 0;
    height: 100%;
  }
}
.hp_module_hero__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_hero__image-only {
  max-height: 22.8125rem;
}
.hp_module_hero__image-only .hp_module_hero__image {
  flex: 0 0 100%;
}
.hp_module_hero__image-only .hp_module_hero__image-container {
  padding-bottom: 43.75%;
}
@media (min-width: 768px) {
  .hp_module_hero__image-only .hp_module_hero__image-container {
    padding-bottom: 33.85%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only .hp_module_hero__image-container {
    padding-bottom: 21.33%;
    max-height: 22.8125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only picture {
    max-height: 22.8125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only picture img {
    max-height: 22.8125rem;
  }
}
.hp_module_hero__image-only-small {
  max-height: 10.9375rem;
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small .hp_module_hero__image-container {
    padding-bottom: 13%;
    max-height: 10.9375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small picture {
    max-height: 10.9375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small picture img {
    max-height: 10.9375rem;
  }
}
.hp_module_hero__content {
  display: flex;
  flex: 1;
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  order: 1;
  height: 100%;
  min-height: 15rem;
  border-radius: 0 0 1.25rem 1.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .hp_module_hero__content {
    border-radius: 0;
    margin-bottom: 0;
    height: auto;
    flex: 0 0 50%;
    order: 0;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
    min-height: 28.125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__content {
    flex: 0 0 35%;
  }
}
.hp_module_hero__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.5625rem 2.5rem;
}
@media (min-width: 768px) {
  .hp_module_hero__text-container {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_hero__text-container {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .hp_module_hero__text-container {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
.hp_module_hero__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.75rem;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .hp_module_hero__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_hero__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_hero__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: left;
  color: #ffffff;
  margin-top: 0rem;
  margin-bottom: 1.875rem;
  width: 100%;
}
@media (min-width: 1280px) {
  .hp_module_hero__text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_hero__text b, .hp_module_hero__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
}
@media (min-width: 1280px) {
  .hp_module_hero__text b, .hp_module_hero__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_hero__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.75rem;
  color: #f2f2f2;
  margin-top: 1.5625rem;
}
@media (min-width: 1024px) {
  .hp_module_hero__legal {
    margin-bottom: 1.875rem;
  }
}
.hp_module_hero__legal a {
  color: #ffffff;
  font-weight: 500;
  text-decoration: underline;
}
.hp_module_hero__video-autoplay {
  padding-bottom: 70.25%;
  position: relative;
  pointer-events: none;
}
@media (min-width: 768px) {
  .hp_module_hero__video-autoplay {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__video-autoplay {
    padding-bottom: 54.06%;
  }
}
.hp_module_hero__video-autoplay iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__video-cover {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_hero__video-cover {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__video-cover {
    padding-bottom: 54.06%;
  }
}
.hp_module_hero__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_hero__video-cover picture:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_hero__video-cover img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_hero__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.hp_module_hero__video-cover.disable-filter picture {
  filter: none;
}
.hp_module_hero__video-cover.hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_hero__video-cover.hide .hp_module_hero__video-cover-play {
  display: none;
}
.hp_module_hero__video-cover.hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.hp_module_hero__video-cover.hide .hp_module_hero__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_hero__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.hp_module_hero__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.hp_module_hero__video-cover-play:hover svg {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.hp_module_hero__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_hero__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_hero__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.hp_module_hero--reverse {
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_hero--reverse {
    flex-direction: row-reverse;
  }
}
.hp_module_hero .m-button {
  margin-bottom: 0.625rem;
  z-index: 11;
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.hp_module_hero .m-button:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.hp_module_hero .m-button:disabled {
  color: #797979;
  cursor: default;
}
.hp_module_hero__proven-expert-badge {
  position: absolute;
  bottom: 0.3125rem;
  left: 0.3125rem;
}
@media (min-width: 768px) {
  .hp_module_hero__proven-expert-badge {
    bottom: auto;
    left: 0.9375rem;
    top: 1.25rem;
  }
}
.hp_module_hero--image-zoom-150 .hp_module_hero__image-container picture {
  left: -50%;
}
.hp_module_hero--image-zoom-150 .hp_module_hero__image-container img {
  width: 150%;
}
@media (min-width: 768px) {
  .hp_module_hero--image-zoom-150 .hp_module_hero__image-container picture {
    left: -30%;
  }
  .hp_module_hero--image-zoom-150 .hp_module_hero__image-container img {
    width: 130%;
  }
}
.hp_module_hero--text-center .hp_module_hero__title,
.hp_module_hero--text-center .hp_module_hero__text {
  text-align: center;
}

.hp-product-page .hp_module_hero__image-only {
  display: none;
}
@media (min-width: 1024px) {
  .hp-product-page .hp_module_hero__image-only {
    display: flex;
  }
}

.iOS10 .hp_module_hero__image-container {
  flex: 1;
}
.iOS10 .hp_module_hero__content {
  flex: 1;
}

.brand-BK .hp_module_hero:nth-child(1), .brand-BK .hp_module_hero:nth-child(2), .brand-BK .hp_module_hero:nth-child(3) {
  padding-top: 0;
}

.hp_module_title_block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  text-align: center;
}
.hp_module_title_block > div {
  width: 100%;
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .hp_module_title_block > div {
    padding: 1.5625rem 0;
  }
}
.hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  text-transform: uppercase;
}
.brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block__title {
    margin-top: -0.625rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.125rem;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block__title {
    margin-top: -0.9375rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 4.0625rem;
    line-height: 5.3125rem;
  }
  .brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1280px) {
  .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 4.6875rem;
    line-height: 6.5625rem;
  }
  .brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 5rem;
    line-height: 1.1;
  }
}
.hp_module_title_block__subtitle {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  color: #9b9b9b;
  padding-bottom: 0.625rem;
  display: block;
}
@media (min-width: 768px) {
  .hp_module_title_block__subtitle {
    padding-top: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.875rem;
    line-height: 3rem;
  }
}
.brand-BK.country-DE .hp_module_title_block.safety .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block.safety .hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 3.125rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__subtitle {
    padding-top: 0.625rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    justify-content: flex-end;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
  width: auto;
  margin: 0 0 0.625rem 0;
  padding: 0;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
  stroke: #B24C24;
  width: 3rem;
  height: 3rem;
  margin-top: -0.4375rem;
  box-sizing: border-box;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
    width: 3.625rem;
    height: 3.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
    margin-top: 0;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service:last-child {
  margin: 0;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-texts {
  margin-left: 0.625rem;
  line-height: 1.2;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-texts {
    width: auto;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div {
  color: #1b1b1b;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div:nth-child(2) {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div:nth-child(2) {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div.green-normal {
  color: #B24C24;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span {
  color: #1b1b1b;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span.bold {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span.bold {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service .small {
  font-size: 60%;
  line-height: 1.2;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-layout:first-child:not(:only-child) {
  display: none;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-layout--lp-integration {
  cursor: pointer;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    flex-direction: row;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
    max-width: 33.3333333333%;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1.25rem 0 0;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service:last-child {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    padding-top: 1.25rem;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
    max-width: none;
    flex-grow: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
  }
  html[dir=rtl] .hp_module_title_block.safety {
    text-align: right;
  }
}

body:not(.no-transition) .hp_module_title_block > div {
  opacity: 0;
  transform: translateY(20px);
}
@media (min-width: 768px) {
  body:not(.no-transition) .hp_module_title_block > div {
    transform: translateY(40px);
  }
}
@media (min-width: 1024px) {
  body:not(.no-transition) .hp_module_title_block > div {
    transform: translateY(40px);
  }
}

body.loaded .hp_module_title_block > div {
  opacity: 1;
  transition: all 0.8s ease-in-out;
  transform: translateY(0%);
}

.LPMcontainer {
  margin: 0 !important;
}

@media screen and (max-width: 767px) {
  body[data-bk-homepage][bk-mobile] .brand-BK .hp_module_title_block {
    display: none;
  }
}

.hp_module_banner_half_image {
  display: flex;
  flex-direction: column;
  padding: 3.75rem 1.5625rem 0rem 1.5625rem;
  z-index: 1;
  background-color: #ffffff;
  position: relative;
  /* Custom EZ Module additionalClasses */
}
@media (min-width: 768px) {
  .hp_module_banner_half_image {
    flex-direction: row;
    max-height: none;
    padding: 2.5rem 1.5625rem 2.5rem 2.5rem;
    background-color: transparent;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image {
    padding: 1.5625rem 1.5625rem 1.5625rem 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image {
    padding: 1.5625rem 3.4375rem 1.5625rem 3.4375rem;
  }
}
.hp_module_banner_half_image > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_banner_half_image > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_banner_half_image img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_banner_half_image__image {
  height: fit-content;
  order: 0;
  position: relative;
  border-radius: 1.875rem;
  overflow: hidden;
  z-index: 2;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__image {
    flex: 0 0 50%;
  }
}
.hp_module_banner_half_image__image-container {
  padding-bottom: 66.66%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__image-container {
    padding-bottom: 90.79%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__image-container {
    padding-bottom: 76.43%;
  }
}
.hp_module_banner_half_image__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_banner_half_image__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_banner_half_image__content {
  order: 1;
  height: 100%;
  min-height: 3.125rem;
  z-index: 2;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__content {
    flex: 0 0 50%;
    height: auto;
  }
}
.hp_module_banner_half_image__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container {
    align-items: center;
    height: 100%;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__text-container {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.hp_module_banner_half_image__text-container-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container-center {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__text-container-center {
    height: auto;
  }
}
.hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__title {
  color: #000000;
}
.hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__text, .hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__legal {
  color: #000000;
}
.hp_module_banner_half_image__text-container-center-light {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container-center-light {
    width: 60%;
  }
}
.hp_module_banner_half_image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (max-width: 320px) {
  .hp_module_banner_half_image__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__title {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_banner_half_image__littleTitle {
  font-weight: bold;
}
.hp_module_banner_half_image__icon-content {
  display: none;
  margin-bottom: 1.5625rem;
}
.hp_module_banner_half_image__icon-content img {
  object-fit: unset;
  width: auto;
  height: auto;
}
.hp_module_banner_half_image__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  margin-top: 0rem;
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image__text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_banner_half_image__text a:not(.m-button) {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_banner_half_image__text a:not(.m-button):hover {
  color: #953D1B;
}
.hp_module_banner_half_image__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.75rem;
  color: #1b1b1b;
  margin-bottom: 2.5rem;
}
.hp_module_banner_half_image .m-button {
  margin-bottom: 1.5625rem;
}
.hp_module_banner_half_image .m-button:first-of-type {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--reverse .hp_module_banner_half_image__image {
    order: 1;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--reverse .hp_module_banner_half_image__content {
    order: 0;
  }
}
.hp_module_banner_half_image--gray-background {
  background-color: #F5F5F5;
}
.hp_module_banner_half_image__video-autoplay {
  position: relative;
  pointer-events: none;
  padding-bottom: 66.66%;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__video-autoplay {
    padding-bottom: 90.79%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__video-autoplay {
    padding-bottom: 76.43%;
  }
}
.hp_module_banner_half_image__video-autoplay iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_banner_half_image--awards {
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards {
    padding-top: 3.125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container {
    position: relative;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-items: center;
  }
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container picture {
  object-fit: contain;
  padding-top: 5%;
  padding-bottom: 5%;
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container img {
  object-fit: contain;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__content {
    flex: 1;
    justify-content: left;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__text-container-center {
    width: 100%;
  }
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
  display: none;
  position: absolute;
  top: 2.1875rem;
  left: 1.875rem;
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
  max-width: 6.25rem;
  max-height: 50rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
    top: auto;
    left: auto;
    position: relative;
    height: 10.625rem;
  }
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
    max-width: 12.5rem;
    max-height: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
    height: 13.125rem;
  }
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
    max-width: 15.625rem;
    max-height: 11.25rem;
  }
}
.hp_module_banner_half_image--padding-top {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image--padding-top {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container {
    position: relative;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-items: center;
  }
}
.hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container picture {
  object-fit: contain;
  padding-top: 5%;
  padding-bottom: 5%;
}
.hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container img {
  object-fit: contain;
}
.hp_module_banner_half_image__interactive {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.hp_module_banner_half_image__interactive--icon {
  transition: all 0.5s ease;
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  position: absolute;
}
.hp_module_banner_half_image__interactive--icon svg {
  width: 1.875rem;
  height: 1.875rem;
  fill: #DA7C43;
}
.hp_module_banner_half_image__interactive--icon.open {
  opacity: 0.5;
}
.hp_module_banner_half_image__popup {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  width: auto;
  padding: 1.5625rem;
  top: 45%;
  z-index: 99;
  flex-direction: column;
  border-radius: 0.3125rem;
}
@media (min-width: 320px) and (max-width: 767px) {
  .hp_module_banner_half_image__popup {
    top: 3.75rem !important;
    height: auto;
    width: calc(100% - 100px);
    left: 1.5625rem !important;
  }
  .hp_module_banner_half_image__popup.reverse {
    left: 0 !important;
    right: 1.5625rem !important;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__popup {
    max-width: 40%;
  }
}
.hp_module_banner_half_image__popup img {
  width: 2.8125rem;
  height: 2.8125rem;
  margin-bottom: 1.25rem;
  border: 0.0625rem solid #ffffff;
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__popup img {
    width: 1.875rem;
    height: 1.875rem;
    margin-bottom: 0.625rem;
  }
}
.hp_module_banner_half_image__popup--title {
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 0.625rem;
  display: block;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__popup--title {
    padding-bottom: 0rem;
  }
}
.hp_module_banner_half_image__popup--text {
  color: #ffffff;
  padding-bottom: 0.625rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_banner_half_image__popup--close {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
  height: 0.625rem;
  width: 0.625rem;
  cursor: pointer;
}
.hp_module_banner_half_image__popup--close svg {
  height: 0.625rem;
  width: 0.625rem;
}
.hp_module_banner_half_image--bg-grey {
  background-color: #F5F5F5;
}

.h2like {
  display: block;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.iOS10 .hp_module_banner_half_image__image-container {
  flex: 1;
}
.iOS10 .hp_module_banner_half_image__content {
  flex: 1;
}

.ie .hp_module_banner_half_image--reverse .hp_module_banner_half_image__text-container-center {
  width: 85%;
}
.ie .hp_module_banner_half_image .hp_module_banner_half_image__text-container-center {
  width: 85%;
}
.ie .hp_module_banner_half_image__text-container-center-light {
  width: 100%;
}

.hp_module_recipes-related {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 5rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .hp_module_recipes-related {
    padding-bottom: 0rem;
  }
}
.hp_module_recipes-related__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_recipes-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_recipes-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_recipes-related__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_recipes-related__white-block {
    display: none;
  }
}
.hp_module_recipes-related__container {
  position: relative;
  background-color: #000000;
}
.hp_module_recipes-related__slider-container {
  padding: 3.125rem 0;
}
.hp_module_recipes-related__slider-container > picture {
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_recipes-related__slider-container > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hp_module_recipes-related .m-listing-item__subtitle {
  color: #ffffff;
  font-weight: 400;
}

.ie .hp_module_recipes-related__slider-container > picture {
  opacity: 0.2;
}

.hp_module_text {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .hp_module_text {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
.hp_module_text--bg-white {
  background-color: #ffffff;
}
.hp_module_text.no-padding-top {
  padding-top: 0 !important;
}
.hp_module_text__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_text__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_text .m-button {
  margin-bottom: 1.25rem;
}
.hp_module_text--text-left .hp_module_text__text {
  text-align: left;
  width: 100%;
  margin: 0;
}
html[dir=rtl] .hp_module_text--text-left .hp_module_text__text {
  text-align: right;
}
.hp_module_text--text-center .hp_module_text__text {
  text-align: center;
  margin: 0 auto;
}
.hp_module_text--text-center .m-button {
  margin: 0 auto;
  margin-bottom: 1.25rem;
}
.hp_module_text--text-right .hp_module_text__text {
  text-align: right;
}
.hp_module_text--text-right .m-button {
  margin-right: 0;
  margin-bottom: 1.25rem;
}
.hp_module_text.transparent .hp_module_text__text-container {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text.transparent .hp_module_text__text {
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--transparent .hp_module_text__text-container {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--transparent .hp_module_text__text {
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--center-title .hp_module_text__title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important;
}
.hp_module_text--center-title .hp_module_text__title:after {
  display: none;
}
@media (min-width: 1024px) {
  .hp_module_text--center-title .hp_module_text__title.title-padding {
    max-width: 70%;
  }
}
.hp_module_text--hide-text-container .hp_module_text__text-container {
  display: none;
}
.hp_module_text__text-container {
  background-color: #ffffff;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
  z-index: 1;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.hp_module_text__text-container > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.hp_module_text__text-container > picture img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
@media (min-width: 1280px) {
  .hp_module_text__text-container {
    padding-right: 8.125rem;
  }
}
.hp_module_text__icon-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hp_module_text__icon-content {
  margin-right: 1.875rem;
}
.hp_module_text__icon-content img {
  object-fit: unset;
  width: auto;
  height: auto;
}
.hp_module_text__text {
  z-index: 2;
  position: relative;
  color: #1b1b1b;
  text-align: left;
  margin: 0rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_text__text p {
  margin-bottom: 0.875rem;
  word-break: break-word;
}
.hp_module_text__text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .hp_module_text__text p {
    word-break: unset;
  }
}
.hp_module_text__text.white, .hp_module_text__text.white p, .hp_module_text__text.white b, .hp_module_text__text.white strong {
  color: #ffffff;
}
.hp_module_text__text.black, .hp_module_text__text.black p, .hp_module_text__text.black b, .hp_module_text__text.black strong {
  color: #000000;
}
@media (min-width: 768px) {
  .hp_module_text__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__text {
    padding-top: 2.5rem;
    width: 85%;
    padding-bottom: 2.5rem;
  }
}
.hp_module_text__text--color {
  color: #666666;
}
.hp_module_text__text b, .hp_module_text__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_text__text b, .hp_module_text__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.hp_module_text__text sub {
  font-size: 75%;
}
.hp_module_text__text h4 {
  color: #666666;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.hp_module_text__text a {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_text__text a:hover {
  color: #953D1B;
}
.hp_module_text__text table td {
  padding: 0.3125rem;
  text-align: left;
}
.hp_module_text__text table td .object-right {
  text-align: right;
}
@media (min-width: max-width 640px) {
  .hp_module_text__text table td {
    display: block;
    width: 90% !important;
  }
}
.hp_module_text__text table th {
  padding: 0.3125rem;
  text-align: left;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: max-width 640px) {
  .hp_module_text__text table th {
    display: block;
    width: 90% !important;
  }
}
.hp_module_text__text custom[name=separator] {
  padding: 1rem;
}
.hp_module_text__text.mobile-accordion span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .hp_module_text__text.mobile-accordion span {
    height: auto;
    display: inline-block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
  }
}
.hp_module_text__trigger--hide {
  display: none;
}
.hp_module_text__trigger {
  display: block;
  color: #666666;
  margin-top: 0.625rem;
  text-decoration: underline;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_text__trigger {
    display: none;
  }
}
.hp_module_text__cta {
  margin: 1.25rem auto 2.5rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.hp_module_text__cta .m-button {
  z-index: 3;
  margin-bottom: 0.625rem;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_text__cta .m-button {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    width: auto;
  }
}
.hp_module_text__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .hp_module_text__no-padding-bottom-top {
    padding-top: 0;
  }
}
.hp_module_text--left {
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp_module_text--left {
    align-items: flex-start;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--left {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--right {
    align-items: flex-end;
    padding-right: 1.5625rem;
  }
  .hp_module_text--right .hp_module_text__title:after {
    margin-left: auto;
  }
  .hp_module_text--right .hp_module_text__title.title-padding--left:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--right .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--not-end {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--not-end .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--not-end {
    padding-right: 3.4375rem;
  }
}
.hp_module_text--full {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp_module_text--full {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full {
    padding-left: 3.4375rem;
    padding-left: 3.4375rem;
  }
}
.hp_module_text--full .hp_module_text__text-container {
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_text--full .hp_module_text__text-container {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text--full .hp_module_text__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full .hp_module_text__title {
    padding-left: 6.875rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--large300-cta .m-button {
    width: 18.75rem;
    max-width: 18.75rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--large250-cta .m-button {
    width: 15.625rem;
    max-width: 15.625rem;
  }
}
.hp_module_text--full-green-cta .m-button__green-border {
  color: #f2f2f2;
  background: #B24C24;
  border: 0.0625rem solid #B24C24;
  transition: all 0.5s ease-in-out;
}
.hp_module_text--full-green-cta .m-button__green-border:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #953D1B;
  transition: all 0.5s ease-in-out;
  transform: scale(1, 0.5);
}
.hp_module_text--full-green-cta .m-button__green-border:hover {
  border: 0.0625rem solid #953D1B;
  transition: all 0.5s ease-in-out;
}
.hp_module_text--full-green-cta .m-button__green-border:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.hp_module_text--full-green-cta .m-button__green-border svg {
  fill: #f2f2f2;
}
.hp_module_text--tiny-padding-top {
  padding-top: 0.9375rem;
}
.hp_module_text--text-small .hp_module_text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
}
body[data-landing-type=support] .hp_module_text--text-small .hp_module_text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
}
.hp_module_text--with-centered-list ol {
  list-style-position: inside;
}
.hp_module_text--with-centered-list ul {
  list-style-position: inside;
}
.hp_module_text__recipe-ingredients .hp_module_text {
  max-width: calc(100% - 32px);
  margin: auto;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text {
    padding-right: 3.4375rem;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__title {
  text-align: right;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container {
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__text-container {
    min-height: 28.125rem;
    padding: 2.5rem;
    box-sizing: border-box;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container img {
  max-width: 100%;
  margin-bottom: 1rem;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__text-container img {
    position: absolute;
    right: 0;
    width: 33.33%;
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.375rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-header {
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
  color: #B24C24;
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-content ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  margin-left: 3rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-content ul li::marker {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tab-content ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33%;
    height: 100%;
    opacity: 0.5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.hp_module_text__recipe-preparation .hp_module_text {
  max-width: calc(100% - 32px);
  margin: auto;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text {
    padding-right: 3.4375rem;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__title {
  text-align: right;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
}
.hp_module_text__recipe-preparation .hp_module_text__text-container {
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__text-container {
    min-height: 28.125rem;
    padding: 2.5rem;
    box-sizing: border-box;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__text-container img {
  max-width: 100%;
  margin-bottom: 1rem;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__text-container img {
    position: absolute;
    right: 0;
    width: 33.33%;
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__text-container p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.375rem;
}
.hp_module_text__recipe-preparation .hp_module_text__text-container strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__tab-header {
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
  color: #B24C24;
}
.hp_module_text__recipe-preparation .hp_module_text__tab-content ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  margin-left: 3rem;
}
.hp_module_text__recipe-preparation .hp_module_text__tab-content ul li::marker {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tab-content ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33%;
    height: 100%;
    opacity: 0.5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation img {
    right: inherit;
    left: 0;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation p {
    float: right;
    width: 66.67%;
    padding-left: 5rem;
    box-sizing: border-box;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__image {
    right: inherit;
    left: 0;
  }
}

.hp-listing-page .hp_module_text {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp-listing-page .hp_module_text {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-listing-page .hp_module_text {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}

.ie .hp_module_text {
  display: block;
}
.ie .hp_module_text__text {
  width: 100%;
}
@media (min-width: 768px) {
  .ie .hp_module_text--left {
    align-items: flex-start;
    padding-left: 1.5625rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1280px) {
  .ie .hp_module_text--left {
    padding-left: 3.4375rem;
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .ie .hp_module_text--right {
    align-items: flex-end;
    padding-right: 1.5625rem;
    padding-left: 0rem;
  }
}
@media (min-width: 1280px) {
  .ie .hp_module_text--right {
    padding-right: 3.4375rem;
    padding-left: 0rem;
  }
}

body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits {
  display: flex;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text-container {
    padding: 1.125rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: start;
  text-align: left;
  flex-wrap: wrap;
  max-width: 28.125rem;
  margin: 0;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 60rem;
    padding: 2.5rem 0;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
    max-width: 75rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits b, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits li, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits p, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits strong {
  color: #ffffff;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
    margin-bottom: 1.875rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta {
  justify-content: left;
  margin: 1.25rem 0 0;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta {
    justify-content: center;
    margin-bottom: 2.5rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__primary {
  max-width: 21.875rem;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border {
  max-width: 21.875rem;
  color: #B24C24;
  background-color: #ffffff;
  border-color: #ffffff;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #B24C24;
  transition: all 0.5s ease-in-out;
  transform: scale(1, 0.5);
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:hover {
  border-color: #B24C24;
  transition: all 0.5s ease-in-out;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:hover:before {
  opacity: 0.1;
  background-color: #953D1B;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.ie body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
  width: 100%;
}
.ie body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
  width: 100%;
}

body[data-landing-type=support] .hp_module_text__text-container {
  width: 100%;
  box-sizing: border-box;
}
body[data-landing-type=support] .hp_module_text ul {
  margin: 1.875rem 0;
  list-style-type: none;
}
body[data-landing-type=support] .hp_module_text ul li {
  padding-bottom: 0.9375rem;
  padding-left: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  position: relative;
}
body[data-landing-type=support] .hp_module_text ul li:before {
  content: "-";
  color: inherit;
  position: absolute;
  left: 0;
}
body[data-landing-type=support] .hp_module_text ul li:last-child {
  padding-bottom: 0;
}
body[data-landing-type=support] .hp_module_text ul li a {
  color: #B24C24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
body[data-landing-type=support] .hp_module_text h3 {
  margin-bottom: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
body[data-landing-type=support] .hp_module_text h4 {
  color: #666666;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
body[data-landing-type=support] .hp_module_text a, body[data-landing-type=support] .hp_module_text strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
body[data-landing-type=support] .hp_module_text__text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div {
  margin: 0 0 1.875rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div p {
  margin-bottom: 0.9375rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div span {
  display: block;
  padding-top: 1.25rem;
  margin-top: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  position: relative;
}
body[data-landing-type=support] .hp_module_text__text > div > div span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  height: 0.125rem;
  background: #B24C24;
}
@media (min-width: 1280px) {
  body[data-landing-type=support] .hp_module_text ul li {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text a, body[data-landing-type=support] .hp_module_text strong {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text h3 {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.375rem;
  }
  body[data-landing-type=support] .hp_module_text__text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text__text > div {
    display: flex;
  }
  body[data-landing-type=support] .hp_module_text__text > div > div {
    flex: 1;
    margin: 0 1.25rem 0;
  }
}

.hp_module_navigation {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_navigation {
    margin-top: 5rem;
  }
}
.hp_module_navigation__container {
  background: #B24C24;
  overflow: hidden;
  position: relative;
}
.hp_module_navigation__wrapper {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-left: 0;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .hp_module_navigation__wrapper {
    overflow: visible;
    white-space: normal;
    box-sizing: border-box;
    padding-left: inherit;
    padding-right: inherit;
  }
}
@media (min-width: 1024px) {
  .hp_module_navigation__wrapper {
    padding: 3.4375rem 2.5rem;
  }
}
.hp_module_navigation__additional-links {
  position: relative;
  padding-top: 0.4375rem;
  margin-top: 0.4375rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.hp_module_navigation__additional-links:before {
  content: "";
  display: block;
  background: #ffffff;
  height: 0.0625rem;
  border-radius: 0.3125rem;
  width: 1.6875rem;
  position: absolute;
  top: -0.0625rem;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.hp_module_navigation__additional-links > a {
  color: #ffffff;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.3125rem;
  position: relative;
}
.hp_module_navigation__additional-links > a:last-child {
  margin: 0;
}
.hp_module_navigation__additional-links svg {
  height: 0.5rem;
  width: 0.5rem;
  fill: #ffffff;
  position: absolute;
  right: -0.8125rem;
  top: 0.3125rem;
}
.hp_module_navigation picture {
  display: none;
}
.hp_module_navigation ul {
  list-style-type: none;
  margin: 0;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_navigation ul {
    padding-left: 3.125rem;
    padding-right: 0;
    justify-content: center;
  }
}
.hp_module_navigation ul li {
  display: inline-block;
  padding: 0 1.25rem;
  text-align: center;
}
.hp_module_navigation ul li:first-child {
  padding-left: 0;
}
.hp_module_navigation ul li:last-child {
  padding-right: 1.5625rem;
}
.hp_module_navigation ul li span {
  margin: 0 auto;
  display: block;
  position: relative;
  min-height: 3.125rem;
}
.hp_module_navigation ul li p {
  margin: 0.9375rem 0 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #ffffff;
}
.hp_module_navigation ul li > a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #ffffff;
}
.hp_module_navigation ul li > a svg {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  width: 3.125rem;
  height: 3.125rem;
  transition: all 0.2s;
}
.hp_module_navigation ul li > a:hover span svg {
  bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .hp_module_navigation ul {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    margin: 0 auto;
    padding: 0 1.875rem;
    flex-direction: row;
  }
  .hp_module_navigation ul li {
    width: 25%;
    padding: 0;
    margin-bottom: 2.5rem;
  }
  .hp_module_navigation ul li:last-child {
    padding-right: 0;
  }
  .hp_module_navigation ul li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_navigation ul {
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 0 2.5rem;
  }
  .hp_module_navigation ul li {
    padding: 0 0.9375rem;
    width: 20%;
    margin: 0;
  }
  .hp_module_navigation ul li:last-child {
    padding-right: 0.9375rem;
  }
}
.hp_module_navigation.sticky-behav--is-sticky .hp_module_navigation__wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.hp_module_need_row {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0rem;
  align-items: flex-start;
  /* Custom EZ Module additionalClasses */
  /* title and boxed block centered horizontally in the layout */
  /* Bullet points list instead of simple text */
}
@media (min-width: 1280px) {
  .hp_module_need_row {
    padding-top: 5rem;
  }
}
html[dir=rtl] .hp_module_need_row {
  padding-right: 0rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row {
    align-items: flex-end;
  }
}
.hp_module_need_row:nth-child(even), .hp_module_need_row--left {
  align-items: flex-start;
  padding-left: 0rem;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__image, .hp_module_need_row--left .hp_module_need_row__image {
    padding-left: 0;
    padding-right: 3.125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__container, .hp_module_need_row--left .hp_module_need_row__container {
    flex-direction: row-reverse;
  }
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title, .hp_module_need_row--left .hp_module_need_row__title {
  display: none;
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title:after, .hp_module_need_row--left .hp_module_need_row__title:after {
  margin-left: 0;
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-left: 3.4375rem;
  }
}
html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
  padding-left: 0;
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-right: 3.4375rem;
  }
}
.hp_module_need_row--right:nth-child(even) {
  align-items: flex-end !important;
}
@media (min-width: 1024px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__image {
    padding-left: 3.4375rem;
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__container {
    flex-direction: row;
  }
}
.hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
  padding-right: 3.4375rem;
}
@media (min-width: 768px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
    padding-left: 0;
  }
}
html[dir=rtl] .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
  padding-left: 3.4375rem;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__container {
    width: 100%;
    flex-direction: row-reverse;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_need_row--warranty .hp_module_need_row__image picture {
  display: flex;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__image picture {
    height: 100%;
    align-items: center;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__image img {
  object-fit: contain;
  max-width: 18.75rem;
  margin: auto;
}
.hp_module_need_row--warranty .hp_module_need_row__image-container {
  background-color: inherit;
  padding-bottom: 55%;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__image-container {
    padding-bottom: 0;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__title {
  display: none;
  visibility: hidden;
}
.hp_module_need_row--centered:nth-child(even) .hp_module_text__title.title-padding, .hp_module_need_row--centered--left .hp_module_text__title.title-padding, .hp_module_need_row--centered--right .hp_module_text__title.title-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--left .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--right .hp_module_need_row__title.title-padding {
    padding-left: 3.125rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__container, .hp_module_need_row--centered--left .hp_module_need_row__container, .hp_module_need_row--centered--right .hp_module_need_row__container {
    margin-left: auto;
    margin-right: auto;
  }
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--left .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--right .hp_module_need_row__title.title-padding {
    padding-left: 6.875rem;
  }
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container {
  margin: 0;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text {
  margin: 0;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text:after {
  display: none;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text--bullet {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: block;
  background-image: url("../images/svg/bullet-check-list.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1.875rem 1.875rem;
  padding: 3.125rem 0 1.5625rem 0;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text--bullet {
    background-position: center left;
    padding: 1.5625rem 0 1.5625rem 3.75rem;
    text-align: left;
  }
}
.hp_module_need_row__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_need_row__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.hp_module_need_row__title.popup-title {
  display: block !important;
  margin-bottom: 1.875rem;
  color: #1b1b1b;
  font-weight: 500;
}
.hp_module_need_row__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .hp_module_need_row__container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .hp_module_need_row__container {
    width: auto;
    height: 100%;
    min-height: 25rem;
  }
}
.hp_module_need_row__image {
  padding-left: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .hp_module_need_row__image {
    padding-left: 3.4375rem;
  }
}
.hp_module_need_row__image picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .hp_module_need_row__image picture {
    position: relative;
  }
}
.hp_module_need_row__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
}
.hp_module_need_row__image-container {
  height: 100%;
  background-color: #eee;
  position: relative;
  padding-bottom: 67%;
}
@media (min-width: 768px) {
  .hp_module_need_row__image-container {
    border-radius: 30px;
    overflow: hidden;
    padding-bottom: 0%;
  }
}
.hp_module_need_row__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  height: auto;
  padding-right: 3.4375rem;
  flex: 0 0 45%;
  max-width: 53.125rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row__text-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.hp_module_need_row__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #666666;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
  .hp_module_need_row__text {
    min-width: 41.5625rem;
  }
}
.hp_module_need_row__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 120%;
  color: #1b1b1b;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.hp_module_need_row__special-features {
  display: flex;
  align-items: center;
}
.hp_module_need_row__special-features a, .hp_module_need_row__special-features span {
  display: flex;
  align-items: center;
  color: #1b1b1b;
  text-decoration: none;
}
.hp_module_need_row__special-features img {
  max-width: 2.5rem;
  max-height: 2.5rem;
}
.hp_module_need_row__special-features-text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #1b1b1b;
  padding-left: 0.9375rem;
}
.hp_module_need_row__cta-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_need_row__cta-container {
    margin-top: 1.5625rem;
    flex-direction: row;
  }
}
.hp_module_need_row__cta-container .m-button {
  margin: 0;
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_need_row__cta-container .m-button {
    margin-right: 1.25rem;
  }
  html[dir=rtl] .hp_module_need_row__cta-container .m-button {
    margin-right: unset;
    margin-left: 1.25rem;
  }
}

.hp_module_need_row__legal + .m-button {
  margin-top: 0;
}

.iOS10 .hp_module_need_row__text-container {
  flex: 1;
}
.iOS10 .hp_module_need_row .m-slider__slide__text {
  flex: 1;
}
.iOS10 .m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 1;
}

.ie .hp_module_need_row__container {
  width: 100%;
}

.hp_module_video {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .hp_module_video {
    padding-top: 5rem;
  }
}
.hp_module_video__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_video__text-container.site-padding {
  padding-top: 0;
}
.hp_module_video__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_video__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_video__title.title-padding {
  padding-left: 0;
}
.hp_module_video__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_video__white-block {
    display: block;
  }
}
.hp_module_video__video-cover {
  position: relative;
  padding-bottom: 45.57%;
}
@media (min-width: 768px) {
  .hp_module_video__video-cover {
    padding-bottom: 45.57%;
  }
}
@media (min-width: 1024px) {
  .hp_module_video__video-cover {
    padding-bottom: 27.78%;
  }
}
.hp_module_video__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_video__video-cover picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_video__video-cover img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hp_module_video__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.hp_module_video__video-cover.hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_video__video-cover.hide .hp_module_video__video-cover-play {
  display: none;
}
.hp_module_video__video-cover.hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.hp_module_video__video-cover.hide .hp_module_video__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_video--rounded .hp_module_video__video-container {
  overflow: hidden;
  border-radius: 24px;
}

.hp_module_video__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.hp_module_video__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.hp_module_video__video-cover-play:hover svg {
  opacity: 0.4;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.hp_module_video__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_video__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_video__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_video__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.hp_module_video--ratio-16-9 {
  max-width: 73.75rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_video--ratio-16-9 {
    margin-left: auto;
    margin-right: auto;
  }
}
.hp_module_video--ratio-16-9 .hp_module_video__video-cover {
  padding-bottom: 56.25%;
}
.hp_module_video--no-overlay .hp_module_video__video-cover picture {
  filter: none;
}
.hp_module_video--no-overlay .hp_module_video__video-cover picture:before {
  display: none;
}
.hp_module_video--no-text .hp_module_video__text-container {
  display: none;
}
.hp_module_video--gray-background {
  background-color: #F5F5F5;
}
.hp_module_video--gray-background:after {
  content: "";
  display: block;
  width: 100vw;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  transform: translateX(-50%);
  background-color: #F5F5F5;
}

.m-recipes-filter {
  background-color: #000000;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
.m-recipes-filter__container {
  padding: 1rem 1rem 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-recipes-filter__container {
    flex-direction: row;
    padding: 1rem;
  }
}
.m-recipes-filter__category-container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  text-align: center;
  padding: 1rem 0;
  align-content: center;
}
@media (min-width: 768px) {
  .m-recipes-filter__category-container {
    flex: 0 0 50%;
  }
}
.m-recipes-filter__category-container svg {
  fill: #ffffff;
  height: 3rem;
  display: flex;
  margin: 0 auto;
  margin-bottom: 0.3125rem;
}
.m-recipes-filter__category-container .m-recipes-filter__filter-active svg {
  fill: #B24C24;
}
.m-recipes-filter__category-container .m-recipes-filter__filter-active .m-recipes-filter__filter-name {
  color: #B24C24;
}
.m-recipes-filter__category-filter:hover svg {
  fill: #B24C24;
}
.m-recipes-filter__category-filter:hover .m-recipes-filter__filter-name {
  color: #B24C24;
}
.m-recipes-filter__filters {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-recipes-filter__filters {
    flex-direction: row;
  }
}
.m-recipes-filter__filter-name {
  display: block;
  width: 5.625rem;
  hyphens: auto;
  word-break: break-word;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .m-recipes-filter__filter-name {
    hyphens: none;
    word-break: unset;
  }
}
.m-recipes-filter__divider-block {
  padding: 1rem 0 0;
}
@media (min-width: 768px) {
  .m-recipes-filter__divider-block {
    padding: 0;
  }
}
.m-recipes-filter__divider-block > div {
  width: 12.5rem;
  height: 0.0625rem;
  margin: auto;
  display: block;
  background-color: #bbc9c9;
}
@media (min-width: 768px) {
  .m-recipes-filter__divider-block > div {
    height: 12.5rem;
    width: 0.0625rem;
  }
}
.m-recipes-filter__courses-container {
  padding: 1rem 0 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-recipes-filter__courses-container {
    flex: 0 0 50%;
  }
}
.m-recipes-filter__courses-container .m-recipes-filter__filter-active {
  background: #ffffff;
  color: #B24C24;
}
.m-recipes-filter__courses-filter {
  color: #ffffff;
  justify-content: center;
  border: 0.0625rem solid #ffffff;
  border-radius: 0.6875rem;
  padding: 0.625rem 0;
  transition: all 0.2s ease;
  align-items: center;
  display: flex;
  width: 7.875rem;
  margin: 0.625rem 1.25rem 1.25rem;
  cursor: pointer;
  box-sizing: border-box;
}
.m-recipes-filter__courses-filter:hover {
  background: #ffffff;
  color: #B24C24;
}
.m-recipes-filter__white-block {
  text-align: center;
  background-color: #ffffff;
  padding: 1rem;
  color: #B24C24;
  text-transform: uppercase;
}

.m-recipes-listing {
  background-color: #f2f2f2;
}
@media (min-width: 768px) {
  .m-recipes-listing {
    padding: 3.125rem 6.875rem;
  }
}
.m-recipes-listing__items-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 768px) {
  .m-listing-item--recipe {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--recipe {
    flex: 0 0 calc(33.33% - 14px);
    padding-right: 0;
    padding-left: 0;
  }
}
.m-listing-item__image {
  border-radius: 1.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-listing-item__image {
    border-radius: 1.875rem;
  }
}
.m-listing-item__content {
  padding: 1rem;
}
.m-listing-item__title:after {
  display: none;
}
.m-listing-item__subtitle {
  font-weight: 400;
  color: #666666;
}
.m-listing-item__text-container {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .m-listing-item__text-container {
    justify-content: space-between;
  }
}
.m-listing-item .m-button {
  border-radius: 0.6875rem;
  justify-content: flex-start;
  max-width: fit-content;
}
.m-listing-item .m-button svg {
  display: none;
}

.m-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.m-pagination__block-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-pagination__page-block {
  width: 1.5625rem;
  height: 1.5625rem;
  margin: 0.3125rem;
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block:not(.m-pagination__page-block--active) {
  display: none;
}
.m-pagination__page-block.m-pagination__page-prev, .m-pagination__page-block.m-pagination__page-next, .m-pagination__page-block.m-pagination__page-first, .m-pagination__page-block.m-pagination__page-last {
  display: block;
}
@media (min-width: 768px) {
  .m-pagination__page-block:not(.m-pagination__page-block--active) {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-pagination__page-block {
    margin: 0;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
}
.m-pagination__page-block .m-icon {
  width: 100%;
}
.m-pagination__page-block .m-icon svg {
  width: 100%;
}
.m-pagination__page-block a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.2;
  color: #1b1b1b;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block a:hover {
  color: #B24C24;
}
.m-pagination__page-block:hover {
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block:hover a {
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block.disabled, .m-pagination__page-block--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.m-pagination__page-block.disabled a, .m-pagination__page-block--disabled a {
  cursor: default;
}
.m-pagination__page-block--active a {
  color: #B24C24;
}
.m-pagination .m-pagination__page-prev {
  transform: rotate(180deg);
}
.m-pagination .m-pagination__page-first {
  transform: rotate(180deg);
}
.m-pagination .m-icon--back-black {
  line-height: 0.8125rem;
  height: 0.8125rem;
}

.m-item-detail__gallery {
  background-color: transparent;
}
.m-item-detail__gallery .m-gallery .m-slider__slide-content-wrapper {
  border-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff;
  margin-bottom: 0.5rem;
}
.m-item-detail__gallery .m-gallery .m-slider__slide--gallery-content .m-slider__slide-content picture {
  border-radius: 1rem;
  overflow: hidden;
}
.m-item-detail__gallery .m-gallery__content .swiper-pagination-bullet {
  width: 3rem;
  height: 0.25rem;
  background-color: #bbc9c9;
  border-radius: 0;
}
.m-item-detail__gallery .m-gallery__content .swiper-pagination-bullet-active {
  width: 3rem;
  border-radius: 0;
  background-color: #B24C24;
}
.m-item-detail .m-decorated-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
.m-item-detail .m-decorated-list__item {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
  align-items: center;
}
.m-item-detail .m-decorated-list__icon {
  width: 2rem;
  margin-right: 0.5rem;
  max-height: 2.5rem;
  display: flex;
}
.m-item-detail .m-decorated-list__icon svg {
  fill: #B24C24;
}

.m-icons-container__item .m-icon {
  width: auto;
  margin: auto;
}

div[class*="--sticky-behav"] {
  transition: transform 0.5s ease-in, height 0.5s ease-out;
}
div[class*="--sticky-behav"].sticky-behav--is-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  margin-top: 0;
  z-index: 9;
}
div[class*="--sticky-behav"].sticky-behav--is-sticky.is-attached-to-navbar {
  transform: translateY(100px);
}
div[class*="--sticky-behav"] * {
  transition-duration: 0.5s;
}

.hp_module_features {
  background-color: #ffffff;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .hp_module_features {
    padding-top: 5rem;
  }
}
.hp_module_features__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_features__text-container.site-padding {
  padding-top: 0rem;
}
.hp_module_features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 70%;
}
@media (min-width: 1280px) {
  .hp_module_features__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_features__title.title-padding {
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_features__title.title-padding {
    padding-left: 0;
  }
}
.hp_module_features__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_features__white-block {
    display: block;
  }
}
.hp_module_features__container {
  position: relative;
  background: #ffffff;
  z-index: 1;
}
.hp_module_features__container > picture {
  filter: grayscale(1);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}
.hp_module_features__container > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_features__container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_features__slider-container {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
.hp_module_features__slider-container .m-slider-container {
  z-index: 2;
}
.hp_module_features__slider-container .swiper-button-prev {
  left: 0;
}
@media (min-width: 768px) {
  .hp_module_features__slider-container .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_features__slider-container .swiper-button-prev {
    left: 1.25rem;
  }
}
.hp_module_features__slider-container .swiper-button-next {
  right: 0;
}
@media (min-width: 768px) {
  .hp_module_features__slider-container .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_features__slider-container .swiper-button-next {
    right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector {
    max-width: 90%;
    margin: 0 auto;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  left: 1.5%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    left: -3.5%;
    top: auto;
    bottom: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
    width: 3.75rem;
    left: -2%;
    bottom: 5%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev svg {
  fill: #ffffff;
  left: 70%;
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev svg {
    left: 50%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  right: 1.5%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    right: -3.5%;
    top: auto;
    bottom: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
    width: 3.75rem;
    right: -2%;
    bottom: 5%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next svg {
  fill: #ffffff;
  left: 30%;
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next svg {
    left: 50%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-hidden {
  visibility: hidden;
  display: none;
}
.hp_module_features-defined__slider-container .m-slider__slide__text-title {
  color: #1b1b1b;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider__slide__text-title {
    display: block;
    margin-bottom: 0.625rem;
  }
}
.hp_module_features-defined__slider-container .m-slider__slide__text-row {
  color: #1b1b1b;
}
.hp_module_features-defined__slider-container .m-slider__slide__text-row p {
  color: #1b1b1b;
}
.hp_module_features-defined__slider-container .m-slider__slide--features-selector {
  width: 100%;
  flex-grow: 0;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider__slide--features-selector {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider__slide--features-selector {
    width: 20%;
  }
}

.hp_module_special-features {
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .hp_module_special-features {
    padding-top: 5rem;
  }
}
.hp_module_special-features__title-container {
  position: relative;
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  z-index: 1;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
.hp_module_special-features__title-container .hp_module_special-features__title {
  color: #ffffff;
}
@media (min-width: 1280px) {
  .hp_module_special-features__title-container {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
}
.hp_module_special-features__title-container picture {
  display: none;
  filter: grayscale(1);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.hp_module_special-features__title-container picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_special-features__title-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_special-features__title-container .hp_module_special-features__title,
.hp_module_special-features__title-container h2 {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.hp_module_special-features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .hp_module_special-features__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_special-features__text-container {
  padding: 2.5rem 2.5rem 3.4375rem;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_special-features__text-container {
    padding: 2.5rem 6.875rem 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_special-features__text-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.hp_module_special-features__item {
  margin: 0 0 1.875rem 0;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transform: translateY(20px);
  transition: transform 1s ease, opacity 1s ease;
}
.hp_module_special-features__item-icon {
  margin: 0 0 0.625rem 0;
}
.hp_module_special-features__item-icon svg,
.hp_module_special-features__item-icon img {
  max-width: 3.75rem;
}
.hp_module_special-features__item .hp_module_special-features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 0.625rem;
}
.hp_module_special-features__item p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
}
@media (min-width: 1280px) {
  .hp_module_special-features__item {
    flex-direction: row;
    width: calc(50% - 65px);
    margin: 0 1.875rem 4.0625rem 0;
  }
  .hp_module_special-features__item:nth-child(even) {
    margin-right: 0;
  }
  .hp_module_special-features__item-icon {
    flex: 0 0 4.375rem;
    margin: 0 2.1875rem 0 0;
  }
  html[dir=rtl] .hp_module_special-features__item-icon {
    margin: 0 2.1875rem 0 2.1875rem;
  }
  .hp_module_special-features__item-icon svg,
  .hp_module_special-features__item-icon img {
    max-width: 4.375rem;
  }
  .hp_module_special-features__item .hp_module_special-features__title {
    margin-bottom: 0.9375rem;
  }
  .hp_module_special-features__item p {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
  }
}
.hp_module_special-features.inview .hp_module_special-features__item {
  opacity: 1;
  transform: translateY(0);
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(1) {
  transition-delay: 0.3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(2) {
  transition-delay: 0.6s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(3) {
  transition-delay: 0.9s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(4) {
  transition-delay: 1.2s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(5) {
  transition-delay: 1.5s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(6) {
  transition-delay: 1.8s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(7) {
  transition-delay: 2.1s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(8) {
  transition-delay: 2.4s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(9) {
  transition-delay: 2.7s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(10) {
  transition-delay: 3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(11) {
  transition-delay: 3.3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(12) {
  transition-delay: 3.6s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(13) {
  transition-delay: 3.9s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(14) {
  transition-delay: 4.2s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(15) {
  transition-delay: 4.5s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(16) {
  transition-delay: 4.8s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(17) {
  transition-delay: 5.1s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(18) {
  transition-delay: 5.4s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(19) {
  transition-delay: 5.7s;
}

.m-documents {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-documents {
    padding-top: 5rem;
  }
}
.m-documents .m-icon {
  padding: 0;
}
.m-documents__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .m-documents__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-documents__text-container {
  background-color: #ffffff;
  padding: 1.5625rem 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-documents__text-container {
    padding: 2.5rem;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.m-documents__text-container--videos {
  padding-top: 0;
}
.m-documents__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-documents__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-documents__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-documents__text {
    width: 70%;
  }
}
.m-documents__text--color {
  color: #666666;
}
.m-documents__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-documents__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-documents #m-documents-command {
  display: none;
}
.m-documents .m-documents__command-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 5rem;
  background-color: #ffffff;
}
.m-documents .m-documents__command-container svg {
  width: 1.5rem;
  height: 1.5rem;
}
.m-documents .m-documents__command-container label {
  padding: 0 3.125rem;
}
@media (min-width: 768px) {
  .m-documents .m-documents__command-container {
    display: none;
  }
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__command-container label.m-documents-expand {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__command-container label.m-documents-collapse {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__text-container {
  transition: max-height 5s;
  height: 0;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  .m-documents #m-documents-command:not(:checked) ~ .m-documents__text-container {
    display: flex;
    height: auto;
    max-height: 56.25rem;
    padding-bottom: 2.5rem;
    opacity: 1;
    visibility: visible;
  }
}
.m-documents #m-documents-command:checked ~ .m-documents__command-container label.m-documents-expand {
  display: none;
  cursor: pointer;
}
.m-documents #m-documents-command:checked ~ .m-documents__command-container label.m-documents-collapse {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:checked ~ .m-documents__text-container {
  display: flex;
  max-height: 56.25rem;
  padding-bottom: 2.5rem;
  transition: max-height 2s, opacity 0.8s;
  height: auto;
  opacity: 1;
  overflow: hidden;
  visibility: visible;
}

.m-document {
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-document {
    width: calc(50% - 30px);
    padding: 1.25rem 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-document {
    width: calc(33.3333333333% - 20px);
  }
}
@media (min-width: 1280px) {
  .m-document {
    width: calc(25% - 20px);
  }
}
.m-document__layout {
  display: flex;
}
.m-document__icon {
  height: 3.25rem;
  width: 2.625rem;
}
.m-document__icon span {
  height: 3.25rem;
  width: 2.625rem;
}
.m-document__icon svg {
  height: 3.25rem;
  width: 2.625rem;
  fill: #953D1B;
}
.m-document__texts {
  padding: 0 1rem;
}
.m-document__title {
  text-transform: uppercase;
  text-decoration: none;
  color: #1b1b1b;
}
.m-document__type {
  text-decoration: none;
  color: #9b9b9b;
}

.m-products-related {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .m-products-related {
    padding-top: 5rem;
  }
}
.m-products-related--center-text .m-products-related__title {
  margin-left: auto;
  margin-right: auto;
}
.m-products-related--center-text .m-products-related__title, .m-products-related--center-text .m-products-related__slider-container {
  text-align: center;
}

.m-products-related--hide {
  display: none;
}
.m-products-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-products-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-products-related__title > a {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-products-related:nth-child(2n) .m-products-related__text-container {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .m-products-related:nth-child(2n) .m-products-related__title {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 3.125rem;
    text-align: right;
  }
  .m-products-related:nth-child(2n) .m-products-related__title:after {
    margin-left: auto;
  }
}
@media (min-width: 1280px) {
  .m-products-related:nth-child(2n) .m-products-related__title {
    padding-right: 6.875rem;
  }
}

.m-item-detail {
  z-index: 2;
  position: relative;
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .m-item-detail {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail {
    display: flex;
    padding-top: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__gallery, .m-item-detail__content {
    width: 50%;
  }
}
.m-item-detail__actions, .m-item-detail__compare {
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-items: center;
  margin-bottom: 1.25rem;
  flex: 1;
}
.m-item-detail__actions span,
.m-item-detail__actions a, .m-item-detail__compare span,
.m-item-detail__compare a {
  transition: all 0.5s ease-in-out;
  padding-left: 0.3125rem;
  padding-right: 1.5625rem;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-item-detail__actions, .m-item-detail__compare {
    margin-bottom: 0rem;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__actions, .m-item-detail__compare {
    margin-bottom: 0rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.m-item-detail__compare-block, .m-item-detail__wishlist-block {
  display: flex;
  align-items: center;
  padding-right: 1.5625rem;
}
.m-item-detail__compare-block:last-child, .m-item-detail__wishlist-block:last-child {
  padding-right: 0rem;
}
@media (min-width: 768px) {
  .m-item-detail__compare-block, .m-item-detail__wishlist-block {
    padding-bottom: 0.625rem;
    padding-right: 0rem;
  }
  .m-item-detail__compare-block:last-child, .m-item-detail__wishlist-block:last-child {
    padding-bottom: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__compare-block, .m-item-detail__wishlist-block {
    padding-bottom: 0.9375rem;
    align-items: flex-end;
  }
}
.m-item-detail__compare-block.is-active span,
.m-item-detail__compare-block.is-active a, .m-item-detail__wishlist-block.is-active span,
.m-item-detail__wishlist-block.is-active a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__compare-block.is-active svg, .m-item-detail__wishlist-block.is-active svg {
  transition: all 0.5s ease-in-out;
  fill: #953D1B;
}
.m-item-detail__compare-block:hover span,
.m-item-detail__compare-block:hover a, .m-item-detail__wishlist-block:hover span,
.m-item-detail__wishlist-block:hover a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__compare-block:hover svg, .m-item-detail__wishlist-block:hover svg {
  transition: all 0.5s ease-in-out;
  fill: #953D1B;
}
.m-item-detail__wishlist-block.is-active span,
.m-item-detail__wishlist-block.is-active a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__wishlist-block.is-active svg {
  transition: all 0.5s ease-in-out;
  stroke: #953D1B;
  fill: #953D1B;
}
.m-item-detail__wishlist-block:hover svg {
  transition: all 0.5s ease-in-out;
  stroke: #953D1B;
  fill: transparent;
}
.m-item-detail__content {
  position: relative;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .m-item-detail__content {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__content {
    padding-top: 1.25rem;
    padding-left: 3.125rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__content {
    padding-top: 1.875rem;
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
.m-item-detail__main-data {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-item-detail__main-data {
    flex-direction: row-reverse;
    display: flex;
    align-items: start;
  }
}
.m-item-detail__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  color: #1b1b1b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-item-detail__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.1875rem;
    line-height: 2.375rem;
  }
}
.m-item-detail__subtitle {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-item-detail__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-item-detail__discontinued {
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #bbc9c9;
}
.m-item-detail__discontinued-notification {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ea1d24;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-item-detail__discontinued-notification {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__discontinued-notification {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-item-detail__discontinued-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-item-detail__discontinued-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.m-item-detail__discontinued-cta {
  margin-bottom: 1.875rem;
}
.m-item-detail__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
html[dir=rtl] .m-item-detail__text {
  text-align: right;
}
@media (min-width: 1280px) {
  .m-item-detail__text {
    margin: 1.875rem auto;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-item-detail__text a {
  color: #B24C24;
}
.m-item-detail__text--color {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #666666;
}
@media (min-width: 1280px) {
  .m-item-detail__text--color {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
.m-item-detail__text--code {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-top: -0.625rem;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-item-detail__text--code {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: -0.9375rem;
  }
}
.m-item-detail__ecommerce {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__ecommerce {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__ecommerce {
    flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__ecommerce {
    flex-direction: row;
  }
}
.m-item-detail__price-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__price-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__price-container {
    padding-bottom: 1.25rem;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__price-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
.m-item-detail__price-container-info {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.m-item-detail__price-container-discount {
  height: 100%;
}
.m-item-detail__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #953D1B;
  padding-right: 0.625rem;
}
@media (min-width: 1024px) {
  .m-item-detail__price {
    padding-right: 0.9375rem;
  }
  html[dir=rtl] .m-item-detail__price {
    padding-right: 0rem;
    padding-left: 0.9375rem;
  }
}
.m-item-detail__original-price {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #bbc9c9;
  text-decoration: line-through;
}
@media (min-width: 1280px) {
  .m-item-detail__original-price {
    width: 37%;
  }
}
.m-item-detail__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  background-color: #B24C24;
  width: 2.875rem;
  height: 2.875rem;
  margin-left: 3.125rem;
}
@media (min-width: 1024px) {
  .m-item-detail__discount {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__discount {
    margin-left: 1.5625rem;
  }
}
.m-item-detail__price-info {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  width: 100%;
  padding-top: 0.3125rem;
}
.m-item-detail__price-info--in-stock {
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-item-detail__price-info--in-stock {
    line-height: 1rem !important;
  }
}
.m-item-detail__price-info--out-of-stock {
  color: #ea1d24;
}
.m-item-detail__price-info--few-products {
  color: #ffa500;
}
.m-item-detail__add-cart-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 100%;
    width: 100%;
    justify-content: flex-start;
  }
  .m-item-detail__add-cart-container .m-button__primary {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
    justify-content: flex-end;
  }
}
.m-item-detail__add-cart-container .m-form-item__field {
  flex: 0 0 30%;
  width: 30%;
}
@media (min-width: 1024px) {
  .m-item-detail__add-cart-container .m-form-item__field {
    width: auto;
    flex: 0 0 auto;
    display: flex;
    margin-right: 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__add-cart-container .m-form-item__field {
    justify-content: flex-end;
  }
}
.m-item-detail__add-cart-container .m-form-item__select {
  background-color: #ffffff;
  border: none;
  width: 4.0625rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.m-item-detail__add-cart-container .m-form-item__select select {
  padding-left: 1.25rem;
}
html[dir=rtl] .m-item-detail__add-cart-container .m-form-item__select select {
  padding-left: 0rem;
  padding-right: 1.25rem;
}
.m-item-detail__add-cart-container .m-form-item__select:after {
  right: 0.625rem;
  top: 55%;
}
html[dir=rtl] .m-item-detail__add-cart-container .m-form-item__select:after {
  right: unset;
  left: 0.625rem;
}
.m-item-detail__tech {
  margin-top: 1.125rem;
}
.m-item-detail__buttons {
  display: flex;
  flex-wrap: wrap;
  margin: -0.125rem;
  margin-top: 1.125rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-item-detail__buttons {
    margin-top: 1.25rem;
    flex-direction: row;
  }
}
.m-item-detail__buttons .m-button {
  flex-grow: 1;
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__buttons .m-button {
    max-width: none;
    margin-right: 1.25rem;
    max-width: 13.5rem;
  }
}
@media (min-width: 768px) {
  .m-item-detail__buttons .m-button:last-child {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__buttons .m-button:last-child {
    margin-left: initial;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
  }
}
.m-item-detail__description {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  margin-bottom: 0rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-top: 0;
}
html[dir=rtl] .m-item-detail__description {
  text-align: right;
}
.m-item-detail__description.is-closed p {
  height: 2.8rem; /* Fallback for non-webkit */
  font-size: 1rem;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-item-detail__description.is-closed a {
  display: inline-block;
}
@media (min-width: 1024px) {
  .m-item-detail__description {
    margin: 0.625rem auto;
    margin-top: 0;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}
.m-item-detail__description a {
  margin-top: 0.3125rem;
  color: #B24C24;
  display: none;
}
.m-item-detail__description p {
  line-height: 1.4;
  display: -webkit-box;
}
.m-item-detail__trigger--hide {
  display: none;
}
.m-item-detail .m-decorated-list {
  margin: 2.5rem auto 0;
}
.m-item-detail .m-button__primary {
  background: #B24C24;
  border: 0.0625rem solid #B24C24;
}
.m-item-detail .m-button__primary:before {
  height: 100%;
}
.m-item-detail__energy-rating {
  margin: 1.125rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.m-item-detail__energy-rating a {
  display: flex;
}
.m-item-detail__new-energy-rating {
  margin: 0;
  display: flex;
  align-items: center;
}
.m-item-detail__new-energy-rating .m-item-detail__energy-label-reparability {
  top: 3.4375rem;
  left: -0.625rem;
}
.m-item-detail__energy-label {
  position: relative;
  padding: 0;
  margin-top: 0;
  height: 2.8125rem;
}
.m-item-detail__energy-label img {
  position: relative;
  top: 0;
  width: 45px;
}
.m-item-detail__energy-label--text-before {
  margin-top: -15px;
  padding: 0 0.625rem;
  height: auto;
}
.m-item-detail__energy-label--text-before img {
  position: absolute;
  top: -3px;
  width: 45px;
}
.m-item-detail--product .m-item-detail__content {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-item-detail--product .m-item-detail__content {
    padding-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__subtitle {
  font-size: 1rem;
  color: #1b1b1b;
}
.m-item-detail--product .m-item-detail__title {
  margin-bottom: 0.625rem;
  padding-right: 1.5625rem;
}
html[dir=rtl] .m-item-detail--product .m-item-detail__title {
  padding-right: 0rem;
}
.m-item-detail--product .m-item-detail__text {
  font-size: 0.9375rem;
  margin-bottom: 0rem;
  margin-top: 0rem;
  line-height: 1.3125rem;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text {
    font-size: 1rem;
    margin-bottom: 0.1875rem;
    margin-top: 0.1875rem;
  }
}
.m-item-detail--product .m-item-detail__text--code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  margin-top: 0rem;
  margin-bottom: 1.5625rem;
  color: #666666;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text--code {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__text--title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  color: #1b1b1b;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text--title {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__text.m-item-detail__new-energy-rating {
  margin-bottom: 0.625rem;
}
.m-item-detail .logo-awards {
  height: 6.25rem;
  margin-bottom: 0.9375rem;
}
.m-item-detail .logo-awards img {
  width: auto;
  height: 100%;
}
.m-item-detail .zoomEnabled {
  cursor: crosshair;
}
.m-item-detail .zoom-icon {
  position: absolute;
  top: 0rem;
  right: 0rem;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
}
.m-item-detail .zoom-icon svg {
  fill: #f2f2f2;
  width: 1.5625rem;
  padding: 0.625rem 0.625rem 0.375rem;
}
.m-item-detail .zoom-icon svg path,
.m-item-detail .zoom-icon svg g {
  fill: #f2f2f2;
}

.ie .m-item-detail .m-form-item__field {
  width: auto !important;
}
.ie .m-item-detail__buttons .m-button:last-child {
  margin-left: 0;
}

@keyframes drift-fadeZoomIn {
  0% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes drift-fadeZoomOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  15% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes drift-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes drift-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes drift-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes drift-fadeZoomIn {
  0% {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes drift-fadeZoomOut {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  15% {
    -webkit-transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    opacity: 0;
  }
}
@-webkit-keyframes drift-loader-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@-webkit-keyframes drift-loader-before {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2) translateX(6px);
  }
  25% {
    -webkit-transform: scale(1.3) translateX(8px);
  }
  40% {
    -webkit-transform: scale(1.2) translateX(6px);
  }
  50% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.8) translateX(6px);
  }
  75% {
    -webkit-transform: scale(0.7) translateX(8px);
  }
  90% {
    -webkit-transform: scale(0.8) translateX(6px);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes drift-loader-after {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2) translateX(-6px);
  }
  25% {
    -webkit-transform: scale(1.3) translateX(-8px);
  }
  40% {
    -webkit-transform: scale(1.2) translateX(-6px);
  }
  50% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.8) translateX(-6px);
  }
  75% {
    -webkit-transform: scale(0.7) translateX(-8px);
  }
  90% {
    -webkit-transform: scale(0.8) translateX(-6px);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
.drift-zoom-pane {
  background: white;
  /* This is required because of a bug that causes border-radius to not
  work with child elements in certain cases. */
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99999;
}

.drift-zoom-pane.drift-opening {
  animation: drift-fadeZoomIn 180ms ease-out;
  -webkit-animation: drift-fadeZoomIn 180ms ease-out;
}

.drift-zoom-pane.drift-closing {
  animation: drift-fadeZoomOut 210ms ease-in;
  -webkit-animation: drift-fadeZoomOut 210ms ease-in;
}

.drift-zoom-pane.drift-inline {
  position: absolute;
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 4.6875rem;
  box-shadow: 0 0.375rem 1.125rem rgba(0, 0, 0, 0.3);
}

.drift-loading .drift-zoom-pane-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 4.125rem;
  height: 1.25rem;
  animation: drift-loader-rotate 1800ms infinite linear;
  -webkit-animation: drift-loader-rotate 1800ms infinite linear;
}

.drift-zoom-pane-loader:before,
.drift-zoom-pane-loader:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  margin-top: -0.625rem;
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.9);
}

.drift-zoom-pane-loader:before {
  left: 0;
  animation: drift-loader-before 1800ms infinite linear;
  -webkit-animation: drift-loader-before 1800ms infinite linear;
}

.drift-zoom-pane-loader:after {
  right: 0;
  animation: drift-loader-after 1800ms infinite linear;
  -webkit-animation: drift-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
  -webkit-animation-delay: -900ms;
}

.m-item-detail__gallery {
  position: relative;
}

.brand-BK .m-item-detail__price-info--out-of-stock {
  display: flex;
  flex-direction: column;
}
.brand-BK .m-item-detail__main-info {
  margin-bottom: 1.5625rem;
}
.brand-BK .m-item-detail__text--code {
  margin-bottom: 0;
}
.brand-BK .m-item-detail__price-info {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.75rem;
  padding-top: 0.9375rem;
}
.brand-BK .m-item-detail__compare-block {
  display: block;
  width: 100%;
  margin-top: 1.25rem;
  padding: 0.3125rem 0 0.3125rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .brand-BK .m-item-detail__compare-block {
    position: absolute;
    z-index: 12;
    bottom: 0;
    margin: 0;
  }
}
.brand-BK .m-item-detail__compare-block.is-active {
  color: #B24C24;
}
.brand-BK .m-item-detail__compare-block .m-icon__compare {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: underline;
}

.hp-product-page .m-item-detail__new-energy-rating .m-item-detail__energy-label-reparability {
  margin-bottom: 1.5rem;
  margin-top: 0.9375rem;
}

.m-gallery {
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .m-gallery {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-gallery {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-gallery {
    padding-left: 3.4375rem;
  }
}
.m-gallery__content {
  z-index: 0;
}
.m-gallery__content .swiper-pagination {
  height: 3rem;
  overflow: visible;
}
.m-gallery__selector {
  z-index: 1;
  display: none;
  position: absolute;
  left: 0;
  height: 80%;
  top: 10%;
}
@media (min-width: 1024px) {
  .brand-BK .m-gallery__selector {
    left: 2%;
  }
}
@media (min-width: 768px) {
  .m-gallery__selector {
    display: flex;
    align-content: center;
  }
}
@media (min-width: 768px) {
  .m-gallery__selector .swiper-wrapper {
    flex-direction: column;
  }
}
.m-gallery__selector--hidden {
  display: none;
}
.m-gallery-module--rounded .m-slider-container--gallery-module img {
  border-radius: 24px;
  overflow: hidden;
}
.m-gallery-module--rounded .m-slider__slide-content-wrapper {
  background-color: transparent;
}

.m-page-loader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  display: none;
}
.m-page-loader--visible {
  display: block;
}
.m-page-loader__loader {
  width: 5.3125rem;
  height: 5.3125rem;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.m-page-loader__loader:before, .m-page-loader__loader:after {
  content: "";
  position: absolute;
  top: -0.3125rem;
  left: -0.3125rem;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 0.3125rem solid transparent;
  border-top-color: #B24C24;
}
.m-page-loader__loader:before {
  z-index: 100;
  animation: spin 1s infinite;
}
.m-page-loader__loader:after {
  border: 0.3125rem solid #f9f9f9;
}
.m-page-loader--light {
  background: transparent;
}
.m-page-loader--semi-light {
  background: rgba(0, 0, 0, 0.3);
}
.m-page-loader--blobs {
  display: none;
  filter: url(#goo);
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
  border-radius: 70px;
  transform-style: preserve-3d;
}
.m-page-loader--blobs .m-page-loader__blob-center {
  transform-style: preserve-3d;
  position: absolute;
  background: #953D1B;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  transform-origin: left top;
  transform: scale(0.9) translate(-50%, -50%);
  animation: blob-grow linear 3.4s infinite;
  border-radius: 50%;
  box-shadow: 0 -10px 40px -5px #953D1B;
}
.m-page-loader__blob {
  position: absolute;
  background: #953D1B;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  animation: blobs ease-out 3.4s infinite;
  transform: scale(0.9) translate(-50%, -50%);
  transform-origin: center top;
  opacity: 0;
}
.m-page-loader__blob:nth-child(1) {
  animation-delay: 0.2s;
}
.m-page-loader__blob:nth-child(2) {
  animation-delay: 0.4s;
}
.m-page-loader__blob:nth-child(3) {
  animation-delay: 0.6s;
}
.m-page-loader__blob:nth-child(4) {
  animation-delay: 0.8s;
}
.m-page-loader__blob:nth-child(5) {
  animation-delay: 1s;
}

@keyframes blobs {
  0% {
    opacity: 0;
    transform: scale(0) translate(calc(-330px - 50%), -50%);
  }
  1% {
    opacity: 1;
  }
  35%, 65% {
    opacity: 1;
    transform: scale(0.9) translate(-50%, -50%);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(0) translate(calc(330px - 50%), -50%);
  }
}
@keyframes blob-grow {
  0%, 39% {
    transform: scale(0) translate(-50%, -50%);
  }
  40%, 42% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  43%, 44% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  45%, 46% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  47%, 48% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  52% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  54% {
    transform: scale(1.7, 1.6) translate(-50%, -50%);
  }
  58% {
    transform: scale(1.8, 1.7) translate(-50%, -50%);
  }
  68%, 70% {
    transform: scale(1.7, 1.5) translate(-50%, -50%);
  }
  78% {
    transform: scale(1.6, 1.4) translate(-50%, -50%);
  }
  80%, 81% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  82%, 83% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  84%, 85% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  86%, 87% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  90%, 91% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  92%, 100% {
    transform: scale(0) translate(-50%, -50%);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body.loading .m-page-loader {
  display: block;
}

@media (min-width: 1024px) {
  .m-homepage-seo {
    padding-top: 3.75rem;
  }
}
.m-homepage-seo__text {
  width: 100%;
  margin: 0 auto;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  color: #9b9b9b;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-homepage-seo__text {
    width: 75%;
  }
}
.m-homepage-seo__text a {
  color: #B24C24;
  text-decoration: underline;
}
.m-homepage-seo__text a:hover {
  color: #953D1B;
}

.m-error-image {
  padding: 3.75rem 0;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-error-image {
    padding-bottom: 0;
  }
}
.m-error-image__image {
  width: 13.3125rem;
  height: 12.5625rem;
  margin: 0 auto;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-error-image__image {
    width: 12.8125rem;
    height: 12.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-error-image__image {
    width: 12.8125rem;
    height: 12.1875rem;
  }
}
.m-error-image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  max-width: 37.5rem;
  text-align: center;
  margin-bottom: 1.25rem;
}
@media (min-width: 1280px) {
  .m-error-image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-error-image__title:after {
  display: none;
}
.m-error-image__text {
  color: #1b1b1b;
  text-align: center;
  margin: 0.625rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-error-image__text {
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .m-error-image__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-error-image__text-container {
    margin-top: 1.25rem;
  }
}
.m-error-image__text-container .m-button {
  display: flex;
  margin: 1.25rem auto;
}
.m-error-image__container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.m-error-image__error-code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-error-image__error-code {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}

.container_tabs {
  position: relative;
  overflow: hidden;
}
.container_tabs .m-tabs,
.container_tabs .m-tabs-extra {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.container_tabs .m-tabs.active,
.container_tabs .m-tabs-extra.active {
  position: relative;
  height: auto;
  opacity: 1;
  visibility: visible;
}

.privacy-policy {
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .privacy-policy {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .privacy-policy {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
.privacy-policy__text-container {
  text-align: left;
  width: 100%;
  color: #1b1b1b;
  background-color: #ffffff;
}
.privacy-policy__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
html[dir=rtl] .privacy-policy__text {
  text-align: right;
}
@media (min-width: 768px) {
  .privacy-policy__text {
    width: 90%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .privacy-policy__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .privacy-policy__text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.privacy-policy__text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.privacy-policy__text a {
  color: #B24C24;
}
.privacy-policy__text b, .privacy-policy__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .privacy-policy__text b, .privacy-policy__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.privacy-policy__text h2 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
}
.privacy-policy__text h2:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #B24C24;
  margin-top: 0.625rem;
}
.privacy-policy__text h3 {
  color: #B24C24;
  margin-top: 2.5rem;
}
.privacy-policy__text h4 {
  color: #636363;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.privacy-policy__text ul {
  list-style-type: none;
  list-style-position: inside;
}
.privacy-policy__text ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.privacy-policy__text ol {
  margin-top: 0.625rem;
  list-style-position: inside;
}
.privacy-policy__text ol li::before {
  content: "";
  padding-right: 0.8125rem;
}
.privacy-policy__text li {
  padding-left: 2rem;
  margin-bottom: 0.9375rem;
  text-indent: -1.875rem;
}
.privacy-policy__text li::marker {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.privacy-policy__text table tr {
  padding-bottom: 1.5625rem;
}
.privacy-policy__text table td {
  padding: 0.625rem;
}

.m-text-block {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .m-text-block {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-text-block {
    padding: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block {
    padding: 3.4375rem;
  }
}
.m-text-block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-text-block__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-text-block__text-container {
  background-color: #ffffff;
  padding-right: 3.125rem;
}
@media (min-width: 1280px) {
  .m-text-block__text-container {
    padding-right: 8.125rem;
  }
}
.m-text-block__text-container ul {
  list-style-type: none;
}
.m-text-block__text-container ul li {
  padding-left: 1.25rem;
  text-indent: -1.25rem;
}
.m-text-block__text-container ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.m-text-block__text-container p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.m-text-block__text-container b, .m-text-block__text-container strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block__text-container b, .m-text-block__text-container strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-text-block__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
html[dir=rtl] .m-text-block__text {
  text-align: right;
}
@media (min-width: 768px) {
  .m-text-block__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .m-text-block__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block__text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-text-block__text--color {
  color: #636363;
}
.m-text-block__text--error {
  color: #ea1d24;
  font-family: "quicksandMedium", Arial, sans-serif;
}
.m-text-block__text.mobile-accordion span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .m-text-block__text.mobile-accordion span {
    height: auto;
    display: inline-block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
  }
}
.m-text-block__text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.m-text-block__text b, .m-text-block__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block__text b, .m-text-block__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-text-block__text h3:not(.collected-by) {
  color: #B24C24;
  margin-top: 2.5rem;
}
.m-text-block__text h2:not(.collected-by) {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.m-text-block__text h2:not(.collected-by):after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #B24C24;
  margin-top: 0.625rem;
}
.m-text-block__text h4 {
  color: #636363;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.m-text-block__text ul {
  list-style-type: none;
}
.m-text-block__text ul li {
  padding-left: 1.25rem;
  text-indent: -1.25rem;
}
.m-text-block__text ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.m-text-block__trigger--hide {
  display: none;
}
.m-text-block__trigger {
  display: block;
  color: #636363;
  margin-top: 0.625rem;
  text-decoration: underline;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-text-block__trigger {
    display: none;
  }
}
.m-text-block__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-text-block__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-text-block--error {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-text-block--error {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block--error {
    padding-bottom: 3.4375rem;
  }
}
.m-text-block--error .m-text-block__error-code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block--error .m-text-block__error-code {
    text-align: center;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-text-block__error-code {
    margin-top: 1.125rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-text-block__text {
    margin-top: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .m-text-block--error .m-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.625rem;
  }
}
.m-text-block--generic-page {
  padding-bottom: 3.75rem;
}
.m-text-block--generic-page strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block--generic-page .m-text-block__text {
    text-align: left;
    width: 100%;
  }
  .m-text-block--generic-page .m-text-block__text strong {
    display: inline-block;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-text-block--full {
  padding-left: 0;
}
@media (min-width: 1024px) {
  .m-text-block--full .m-text-block__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block--full .m-text-block__title {
    padding-left: 6.875rem;
  }
}
.m-text-block--store-locator .m-text-block__text-container {
  padding: 0;
}
.m-text-block:not(.m-text-block--store-locator) a {
  color: #B24C24;
  text-decoration: underline;
}
.m-text-block:not(.m-text-block--store-locator) a:hover {
  color: #953D1B;
}
.m-text-block:not(.m-text-block--store-locator) .m-button {
  text-decoration: none;
  margin: 0 auto;
  margin-bottom: 1.5625rem;
}

.m-text-block__text-container ul li.sl-results__item::before {
  display: none;
}

.m-text-block__text-container .sl-results__ref {
  width: 35px;
}

.m-contact-form {
  background-color: #ffffff;
}
.m-contact-form a {
  color: #B24C24;
  text-decoration: underline;
}
.m-contact-form a:hover {
  color: #953D1B;
}
@media (min-width: 768px) {
  .m-contact-form {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form {
    margin-right: 3.4375rem;
  }
}
.m-contact-form__container {
  max-width: 87.5rem;
  margin: 0 auto;
  padding-bottom: 1.5625rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media (min-width: 1280px) {
  .m-contact-form__container form {
    padding-left: 3.125rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__container form {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
.m-contact-form__field-group {
  padding-bottom: 3.125rem;
}
.m-contact-form__field--hidden {
  visibility: hidden;
  display: none !important;
}
.m-contact-form__field-captcha .m-form__field-text--error {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: left;
  color: #ea1d24;
  display: none;
  margin-top: 0.125rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  text-transform: none;
}
.m-contact-form__field-captcha.m-contact-form__field--error .m-form__field-text--error {
  display: block;
}
.m-contact-form__group-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  color: #636363;
  display: block;
}
.m-contact-form__group-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  display: block;
  margin-top: 0.9375rem;
}
.m-contact-form__group-text a {
  color: #B24C24;
  text-decoration: underline;
}
.m-contact-form__group-text a:hover {
  color: #953D1B;
}
.m-contact-form__group-legal {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  text-align: left;
  color: #1b1b1b;
  display: block;
  margin-top: 2.1875rem;
}
.m-contact-form__group-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-contact-form__group-wrapper {
    flex-direction: row;
  }
  html[dir=rtl] .m-contact-form__group-wrapper {
    flex-direction: row-reverse;
  }
}
.m-contact-form__group-wrapper--padding {
  padding-left: 0.9375rem;
}
.m-contact-form__product-code {
  margin-top: 1.5625rem;
}
@media (min-width: 768px) {
  .m-contact-form__product-code {
    padding-left: 2.1875rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__product-code {
    flex: 0 0 60%;
    width: 60%;
  }
}
.m-contact-form__product-code img {
  width: 100%;
}
.m-contact-form__fields--column {
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full {
  max-height: 3.75rem;
  flex: 1;
  width: 100%;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field {
  justify-content: flex-start;
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field--select {
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field-text,
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field-text {
  text-align: left;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__description {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial;
  font-size: 0.65rem;
  line-height: 0.875rem;
  color: #607171;
}
.m-contact-form__fields {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item {
    margin-right: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item {
    margin-right: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item:nth-child(2n) {
    justify-content: flex-start;
    margin-right: 0rem;
    margin-left: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item:nth-child(2n) {
    margin-left: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--full:nth-child(2n) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--full:nth-child(2n) {
    margin-left: 0rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(2n) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(2n) {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(4n-1) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(4n-1) {
    margin-left: 1.875rem;
  }
}
.m-contact-form__fields .m-contact-item--full {
  margin-right: 0rem;
  margin-left: 0rem;
}
.m-contact-form__fields .m-contact-item--full .m-contact-form__group-text {
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--half {
    flex: 0 0 calc(50% - 30px);
    margin-right: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third {
    flex: 1 1 calc(32% - 30px);
  }
}
.m-contact-form button.m-button {
  width: 100%;
}
.m-contact-form__product-code {
  background: #f9f9f9;
  padding: 2.1875rem;
  margin: 2.5rem 0 0 0;
}
@media (min-width: 768px) {
  .m-contact-form__product-code {
    margin: 1.25rem 0 0 2.5rem;
  }
}
.m-contact-form__product-code-image {
  margin: 0 auto 2.5rem auto;
  max-width: 20.625rem;
}
.m-contact-form__product-code-category h4 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  color: #637977;
  margin-bottom: 1.25rem;
}
.m-contact-form__product-code .m-contact-item {
  margin-bottom: 2.8125rem;
}

.title[data-label=contact-us] {
  padding-top: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  max-width: none;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .title[data-label=contact-us] {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}

.m-contact-item {
  margin-top: 1.5625rem;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1 1 100%;
}
.m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__select {
  float: left;
  width: 30%;
}
@media (min-width: 1024px) {
  .m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__select {
    width: 20%;
  }
}
.m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__text-input {
  float: left;
  width: 70%;
}
@media (min-width: 1024px) {
  .m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__text-input {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .m-contact-item {
    flex: 1 1 calc(50% - 30px);
  }
}
.m-contact-item--full {
  width: 100%;
  display: flex;
  justify-content: center;
  flex: 1 1 100%;
}
.m-contact-item--full .m-form-item__field {
  display: flex;
  justify-content: center;
}
.m-contact-item--full .m-form-item__field--left {
  justify-content: flex-start;
  flex-direction: column;
}
.m-contact-item--full .m-form-item__select {
  width: auto;
}
.m-contact-item .m-form-item__field-text,
.m-contact-item .m-form-item__field-text {
  text-align: left;
}
html[dir=rtl] .m-contact-item .m-form-item__field-text,
html[dir=rtl] .m-contact-item .m-form-item__field-text {
  text-align: right;
}

#bk-support-return-form .m-contact-item--full .m-form-item__field {
  display: block;
}

.is-today .pika-button {
  color: #B24C24;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  background: #953D1B;
  color: #ffffff;
}

.is-selected .pika-button,
.has-event .pika-button {
  background: #953D1B;
  box-shadow: inset 0 1px 3px #953D1B;
  color: #ffffff;
}

.m-form-item__field--error .m-form-item__text-input,
.m-form-item__field--error .m-form-item__select,
.m-form-item__field--error .m-form-item__textarea textarea {
  border-color: #ea1d24;
}
.m-form-item__field--error .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}

.m-form-item__field--error.m-form-item__select {
  border-color: #ea1d24;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}

.ie .m-contact-item {
  flex: 0 auto;
  width: calc(50% - 30px);
}
.ie .m-contact-item--full {
  width: 100%;
}
.ie .m-contact-item--third {
  width: calc(32% - 30px);
}
.ie .m-form-item__field {
  width: 100%;
}
.ie select::-ms-expand {
  display: none;
}
.ie .m-contact-form__product-code-category .m-contact-item {
  width: 100%;
}

.m-thumbnails {
  padding-top: 3.75rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1280px) {
  .m-thumbnails {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-thumbnails.m-thumbnails-swiper .swiper-wrapper .m-thumbnail.m-thumbnail__slide {
    width: 21.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnails.m-thumbnails-swiper .swiper-wrapper .m-thumbnail.m-thumbnail__slide {
    width: 27.8125rem;
  }
}
.m-thumbnails__container {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-thumbnails__container {
    margin: 0 3.75rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnails__container {
    margin: 0 4.25rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnails__container.template-60-40 .m-thumbnail {
    flex: 60% 40%;
  }
  .m-thumbnails__container.template-60-40 .m-thumbnail:nth-child(odd) {
    width: calc(60% - 8px);
  }
  .m-thumbnails__container.template-60-40 .m-thumbnail:nth-child(even) {
    width: calc(40% - 8px);
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail {
    flex: 40% 60%;
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail:nth-child(odd) {
    width: calc(40% - 8px);
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail:nth-child(even) {
    width: calc(60% - 8px);
  }
  .m-thumbnails__container.template-33-33-33 {
    justify-content: space-between;
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail {
    width: calc(33% - 8px);
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail:nth-child(odd) {
    margin-right: 0;
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail:nth-child(3n+2) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 1440px) {
  .m-thumbnails__container {
    flex-wrap: wrap;
    margin: 0 10.5rem;
  }
}
.m-thumbnails--font-28 .m-thumbnail h2,
.m-thumbnails--font-28 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-28 .m-thumbnail h2,
  .m-thumbnails--font-28 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
.m-thumbnails--font-26 .m-thumbnail h2,
.m-thumbnails--font-26 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-26 .m-thumbnail h2,
  .m-thumbnails--font-26 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.75rem;
  }
}
.m-thumbnails--font-24 .m-thumbnail h2,
.m-thumbnails--font-24 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-24 .m-thumbnail h2,
  .m-thumbnails--font-24 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}

.m-thumbnail {
  position: relative;
  overflow: hidden;
  width: 16.875rem;
  height: 11.5rem;
  border-radius: 1.5rem;
  box-sizing: border-box;
  margin: 0 0 1.875rem 0;
}
@media (min-width: 375px) {
  .m-thumbnail {
    height: 12.1875rem;
    width: 18rem;
  }
}
@media (min-width: 640px) {
  .m-thumbnail {
    height: 13.75rem;
    width: 20.3125rem;
  }
}
@media (min-width: 768px) {
  .m-thumbnail {
    width: 50%;
    width: calc(50% - 8px);
    height: 14.875rem;
    box-sizing: border-box;
    margin: 0 0 2.5rem 0;
  }
  .m-thumbnail:nth-child(odd) {
    margin-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnail {
    height: 18.8125rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail {
    margin: 0 0 2.5rem 0;
  }
  .m-thumbnail:nth-child(odd) {
    margin-right: 1rem;
  }
  .m-thumbnail:hover .m-thumbnail__image-mask {
    opacity: 0.6;
  }
  .m-thumbnail:hover .m-thumbnail__content {
    transform: translateY(-4.375rem);
  }
}
@media (min-width: 1440px) {
  .m-thumbnail {
    height: 21.875rem;
    margin: 0 0 4.75rem 0;
  }
}
.m-thumbnail__image {
  height: 100%;
}
.m-thumbnail__image picture:before {
  content: "";
  opacity: 0.7;
  background: linear-gradient(198.27deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.22) 38.45%, rgba(0, 0, 0, 0.23) 45.26%, rgba(0, 0, 0, 0.75) 82.18%, #000000 100%);
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-thumbnail__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
}
.m-thumbnail__image-mask {
  position: absolute;
  width: auto;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: #000000;
  transition: opacity 0.7s ease-in-out;
}
.m-thumbnail__content-wrapper {
  position: absolute;
  left: 1.25rem;
  bottom: 1.25rem;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
html[dir=rtl] .m-thumbnail__content-wrapper {
  left: auto;
  right: 1.25rem;
}
@media (min-width: 768px) {
  .m-thumbnail__content-wrapper {
    left: 1.875rem;
    bottom: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__content-wrapper {
    left: 3.125rem;
    bottom: 3.125rem;
  }
}
.m-thumbnail__content {
  margin: 0;
  z-index: 1;
  width: calc(100% - (1.25rem * 2));
  position: absolute;
  bottom: 0;
  transition: transform 0.7s ease-in-out;
}
.m-thumbnail__content h2,
.m-thumbnail__content .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  max-width: calc(100% - (1.25rem * 2));
}
.m-thumbnail__content .m-button {
  min-width: 12.5rem;
  padding: 0.625rem 1.5625rem;
  display: none;
}
@media (min-width: 768px) {
  .m-thumbnail__content {
    width: calc(100% - (1.875rem * 2));
  }
}
@media (min-width: 1024px) {
  .m-thumbnail__content h2,
  .m-thumbnail__content .m-thumbnail__content-title {
    width: 100%;
    max-width: none;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.0625rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__content {
    bottom: -4.375rem;
    width: calc(100% - (3.125rem * 2));
  }
  .m-thumbnail__content h2,
  .m-thumbnail__content .m-thumbnail__content-title {
    margin-bottom: 1.5625rem;
  }
  .m-thumbnail__content .m-button {
    display: inline-block;
  }
}
.m-thumbnail__btn-mobile {
  width: 2.875rem;
  height: 2.875rem;
  display: block;
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  z-index: 10;
}
.m-thumbnail__btn-mobile__icon svg {
  width: 2.875rem;
  height: 2.875rem;
}
@media (min-width: 768px) {
  .m-thumbnail__btn-mobile {
    right: 1.875rem;
    bottom: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__btn-mobile {
    display: none;
  }
}

.m-blog-category-list__header {
  text-align: center;
}
.m-blog-category-list__title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  color: #1b1b1b;
  padding-top: 1.875rem;
}
@media (min-width: 1024px) {
  .m-blog-category-list__title {
    padding-top: 6.25rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}
.m-blog-category-list__block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 3.75rem 0.125rem 5rem 0.125rem;
}
@media (min-width: 1024px) {
  .m-blog-category-list__block {
    flex-wrap: nowrap;
    padding: 3.75rem 0.9375rem 5rem 0.9375rem;
  }
}
.m-blog-category-list__item {
  position: relative;
  max-width: 285px;
  max-height: 285px;
  flex-basis: 40%;
  border-radius: 26px;
  overflow: hidden;
}
.m-blog-category-list__item--clicked .m-blog-category-list__gradient-dark {
  opacity: 1;
  box-shadow: inset 0px -0.1875rem 0px 0px #B24C24;
}
.m-blog-category-list__item--clicked .m-blog-category-list__arrow {
  opacity: 1;
}
.m-blog-category-list__item--clicked .m-blog-category-list__image img {
  transform: scale(1.1);
}
@media (min-width: 1024px) {
  .m-blog-category-list__item:hover .m-blog-category-list__gradient-dark {
    opacity: 1;
    box-shadow: inset 0px -0.1875rem 0px 0px #B24C24;
  }
  .m-blog-category-list__item:hover .m-blog-category-list__arrow {
    opacity: 1;
  }
  .m-blog-category-list__item:hover .m-blog-category-list__image img {
    transform: scale(1.1);
  }
}
.m-blog-category-list__image {
  overflow: hidden;
}
.m-blog-category-list__image picture {
  width: 100%;
  z-index: 1;
  display: flex;
}
.m-blog-category-list__image picture img {
  height: auto;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-blog-category-list__gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.12) 50%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}
.m-blog-category-list__gradient-dark {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 60%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.m-blog-category-list__text {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.25rem;
  color: #ffffff;
  position: absolute;
  bottom: 0.3125rem;
  left: 1rem;
  z-index: 3;
  text-shadow: 0px 2px 15px black;
}
@media (min-width: 768px) {
  .m-blog-category-list__text {
    bottom: 0.875rem;
    left: 1.375rem;
  }
}
@media (min-width: 1024px) {
  .m-blog-category-list__text {
    bottom: 1.625rem;
    left: 1.5625rem;
    padding-right: 3.4375rem;
  }
}
.m-blog-category-list__arrow {
  opacity: 0;
  position: absolute;
  bottom: 7.5rem;
  left: 7.5rem;
  z-index: 3;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .m-blog-category-list__arrow {
    bottom: 1.375rem;
    left: 14.375rem;
  }
}
@media (min-width: 1024px) {
  .m-blog-category-list__arrow {
    bottom: 1.375rem;
    left: 14.375rem;
  }
}
.m-blog-category-list__arrow svg {
  width: 0.75rem;
  height: 0.75rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-blog-category-list__arrow svg {
    width: 0.875rem;
    height: 0.875rem;
  }
}

.m-blog-article__header {
  text-align: center;
}
.m-blog-article__header-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.25rem;
  line-height: 2.625rem;
  color: #1b1b1b;
  padding: 2.1875rem 0 0.875rem 0;
}
@media (min-width: 768px) {
  .m-blog-article__header-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.375rem;
    line-height: 2.75rem;
    padding: 2.1875rem 15% 0.875rem 15%;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__header-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
    padding: 2.1875rem 20% 0.875rem 20%;
  }
}
.m-blog-article__header-info {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #1b1b1b;
  padding: 0.625rem 0 0.625rem 0;
  text-transform: uppercase;
}
.m-blog-article__header-social {
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  padding-top: 0.875rem;
}
.m-blog-article__header-social li svg {
  display: block;
  width: 2.125rem;
  height: 2.125rem;
  color: #aeaeae;
  transition: color 0.3s ease-in-out;
}
.m-blog-article__header-social li svg:hover {
  color: #B24C24;
}
.m-blog-article__banner-image {
  overflow: hidden;
  padding-top: 3.75rem;
}
@media (min-width: 1024px) {
  .m-blog-article__banner-image {
    padding-top: 2.8125rem;
  }
}
.m-blog-article__banner-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-article__banner-image img {
  height: 21.875rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  .m-blog-article__banner-image img {
    width: auto;
    min-width: 100%;
  }
}
.m-blog-article__columns {
  display: flex;
  flex-flow: column wrap;
  align-items: stretch;
}
@media (min-width: 1024px) {
  .m-blog-article__columns {
    flex-flow: row nowrap;
  }
}
.m-blog-article__body {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
  flex-basis: 67%;
}
@media (min-width: 1024px) {
  .m-blog-article__body {
    flex-wrap: nowrap;
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-blog-article__body {
    flex-wrap: nowrap;
    padding-bottom: 8.125rem;
  }
}
.m-blog-article__body--pad-right {
  flex-basis: 67%;
  padding-right: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__body--pad-right {
    flex-wrap: nowrap;
    padding-right: 4.375rem;
    padding-bottom: 0;
  }
}
.m-blog-article__related-technology {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: space-between;
  position: relative;
  top: -4.0625rem;
  padding: 1.875rem 1.875rem 1.25rem 1.875rem;
  background-color: #DA7C43;
  color: #ffffff;
  border-radius: 0.4375rem;
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology {
    top: -2.8125rem;
  }
}
.m-blog-article__related-technology-cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.625rem;
}
@media (min-width: 768px) {
  .m-blog-article__related-technology-cta {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology-cta {
    flex-direction: row;
    align-items: center;
  }
}
.m-blog-article__related-technology-little-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.m-blog-article__related-technology-description {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.m-blog-article__related-technology-link {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  white-space: nowrap;
  color: #ffffff;
  text-decoration: underline;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .m-blog-article__related-technology-link {
    align-self: center;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology-link {
    align-self: center;
  }
}
.m-blog-article__reading-time {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .m-blog-article__reading-time {
    margin-top: 1.25rem;
  }
}
.m-blog-article__reading-time--margin-top {
  margin: 3.75rem 0 1.875rem 0;
}
.m-blog-article__reading-time-icon {
  padding-right: 0.625rem;
}
.m-blog-article__reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #b3b3b3;
  padding-top: 0.3125rem;
}
.m-blog-article__intro {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
  padding-bottom: 2.5rem;
}
.m-blog-article__text-block {
  padding: 1.25rem 0 1.25rem 0;
}
.m-blog-article__text-block-little-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
  padding: 0 0 1.25rem 0;
}
.m-blog-article__text-block .ezimage-field img {
  width: 100%;
  height: auto;
  border-radius: 30px;
}
.m-blog-article__text-block-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #1b1b1b;
}
.m-blog-article__text-block-text strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
}
.m-blog-article__text-block-text ol {
  counter-reset: text-block-counter;
}
.m-blog-article__text-block-text ol li {
  counter-increment: text-block-counter;
  padding-bottom: 1.25rem;
  list-style-position: outside;
  margin-left: 1.1em;
  padding-left: 1.125rem;
}
.m-blog-article__text-block-text ol li::marker {
  content: counter(text-block-counter) ". ";
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #B24C24;
}
.m-blog-article__text-block-text ul {
  list-style: disc;
}
.m-blog-article__text-block-text ul li {
  padding-bottom: 1.25rem;
  list-style-position: outside;
  margin-left: 1.1em;
  padding-left: 1.125rem;
}
.m-blog-article__text-block-text ul li::marker {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #B24C24;
}
.m-blog-article__text-block-text p {
  padding: 0 0 0.875rem 0;
}
.m-blog-article__text-block-text *:last-child {
  padding-bottom: 0;
}
.m-blog-article__text-block-image {
  padding: 2.5rem 0 0 0;
}
.m-blog-article__text-block-image picture {
  display: flex;
  justify-content: center;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (min-width: 1024px) {
  .m-blog-article__text-block-image picture {
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.m-blog-article__text-block-image img {
  width: 100%;
  border-radius: 30px;
}
.m-blog-article__text-block--recipe-intro {
  display: flex;
  padding: 0.625rem 1.25rem 3.125rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__text-block--recipe-intro {
    padding: 0.625rem 0rem 3.75rem 0rem;
  }
}
.m-blog-article__listing-desktop {
  background-color: white;
  overflow: visible;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-article__listing-desktop {
    display: flex;
    flex-direction: column;
    align-items: end;
    flex-basis: 33%;
  }
}
.m-blog-article__listing {
  background-color: #ffffff;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__listing {
    display: none;
  }
}
.m-blog-article__listing-card {
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-blog-article__listing-card {
    background-color: #ffffff;
    position: sticky;
    top: 1.25rem;
    max-width: 90%;
  }
}
.m-blog-article__products-connection-widget {
  display: flex;
  flex-direction: column;
}
.m-blog-article__products-connection-widget-image {
  overflow: hidden;
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-article__products-connection-widget-image {
    display: block;
  }
}
.m-blog-article__products-connection-widget-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-article__products-connection-widget-image img {
  width: 100%;
  min-height: 15rem;
  object-fit: cover;
}
.m-blog-article__products-connection-widget-card-body {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  padding: 1.875rem;
}
.m-blog-article__products-connection-widget-card-body-little-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #b3b3b3;
  text-transform: uppercase;
}
.m-blog-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
}
.m-blog-article__products-connection-widget-card-body-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #1b1b1b;
  display: none;
}
@media (min-width: 768px) {
  .m-blog-article__products-connection-widget-card-body-text {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__products-connection-widget-card-body-text {
    display: block;
  }
}
.m-blog-article__related-articles {
  /*display: flex;
  flex-direction: column;
  align-items: center;*/
  padding: 1.25rem 0 6.25rem 0;
  margin-bottom: 6.25rem;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-blog-article__related-articles {
    padding-top: 5.625rem;
    margin-top: 6.25rem;
  }
}
.m-blog-article__related-articles-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  color: #1b1b1b;
  padding-bottom: 3.75rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-blog-article__related-articles-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}
.m-blog-article__related-articles-container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-blog-article .m-button--secondary-yellow:hover {
  border: 0.0625rem solid #DA7C43;
}

.m-blog-listing {
  background-color: #F5F5F5;
  margin: 1.875rem 0 5.625rem 0;
}
.m-blog-listing--recipe {
  padding-top: 2.5rem;
}
.m-blog-listing__filter-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
}
.m-blog-listing__filter-dialog--open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-blog-listing__filter-dialog-background {
  display: flex;
  align-items: start;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.4);
}
.m-blog-listing__filter-dialog-popup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 0.3125rem;
  z-index: 8;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup {
    margin-top: 7.5rem;
    width: 75rem;
    height: calc(100vh - 140px);
  }
}
.m-blog-listing__filter-dialog-popup.loading {
  position: relative;
}
.m-blog-listing__filter-dialog-popup.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup.loading .m-page-loader {
    position: absolute;
  }
}
.m-blog-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
    top: 50%;
  }
}
.m-blog-listing__filter-dialog-popup.loading .m-blog-listing__filter-dialog-cluster {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-blog-listing__filter-dialog-head {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.m-blog-listing__filter-dialog-header {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-blog-listing__filter-dialog-header-container {
  padding: 1.25rem 2.5rem 0.875rem 2.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-blog-listing__filter-dialog-header-container .m-icon--filters svg {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  color: #353535;
}
.m-blog-listing__filter-dialog-header-container #dialog-close-button .m-icon:hover {
  cursor: pointer;
}
.m-blog-listing__filter-dialog-header-container #dialog-close-button .m-icon svg {
  display: block;
  width: 0.9375rem;
  height: 0.9375rem;
  color: #353535;
}
.m-blog-listing__filter-dialog-cluster {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster {
    flex-direction: row;
    padding: 2.5rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-blog-listing__filter-dialog-cluster-group {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1.25rem;
  align-items: stretch;
  border-bottom: 0.0625rem solid #b3b3b3;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-group {
    align-items: start;
    padding: 0;
    border-bottom: none;
  }
}
.m-blog-listing__filter-dialog-cluster-title {
  display: flex;
  justify-content: space-between;
}
.m-blog-listing__filter-dialog-cluster-title-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-title-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black {
  width: 1.25rem;
  height: 1.25rem;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black {
    display: none;
  }
}
.m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black--reversed {
  padding-bottom: 0.1875rem;
  transform: rotate(180deg);
}
.m-blog-listing__filter-dialog-cluster-filters {
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  align-items: start;
}
.m-blog-listing__filter-dialog-cluster-filters--open {
  display: flex;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filters {
    display: flex;
    gap: 0.625rem;
  }
}
.m-blog-listing__filter-dialog-cluster-filter {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  box-shadow: 0px 0px 0px 1px #b3b3b3;
  border-radius: 0.25rem;
  user-select: none;
  transition: box-shadow 0.2s ease-in-out;
  gap: 0.375rem;
}
.m-blog-listing__filter-dialog-cluster-filter:last-child {
  margin-bottom: 0.1875rem;
}
.m-blog-listing__filter-dialog-cluster-filter-icon {
  margin-left: -0.5625rem;
}
.m-blog-listing__filter-dialog-cluster-filter-icon svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filter {
    padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  }
  .m-blog-listing__filter-dialog-cluster-filter:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__filter-dialog-cluster-filter--selected {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #B24C24;
  box-shadow: 0px 0px 0px 2px #B24C24;
}
.m-blog-listing__filter-dialog-cluster-filter--disabled {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #b3b3b3;
  box-shadow: 0px 0px 0px 1px #e7e7e7;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filter--disabled:hover {
    cursor: initial;
    box-shadow: 0px 0px 0px 1px #e7e7e7;
  }
}
.m-blog-listing__filter-dialog-buttons {
  padding: 0rem;
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: space-between;
  gap: 0rem;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__filter-dialog-buttons .m-button {
    width: 50%;
    height: 3.75rem;
    border: none;
    border-radius: 0;
  }
  .m-blog-listing__filter-dialog-buttons .m-button--secondary {
    background-color: #F5F5F5;
    color: #1b1b1b;
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-buttons {
    padding: 1.875rem 2.5rem 2.5rem 2.5rem;
    display: flex;
    justify-self: end;
    align-items: center;
    justify-content: end;
    gap: 1.25rem;
  }
}
.m-blog-listing__header {
  display: flex;
  position: sticky;
  top: 4.0625rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.625rem;
  z-index: 6;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .m-blog-listing__header {
    padding-bottom: 1.25rem;
    pointer-events: none;
    top: 0rem;
  }
}
.m-blog-listing__header--recipe {
  justify-content: center;
  transition: top 0.7s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header--recipe {
    flex-direction: row-reverse;
    top: 7.5rem;
    justify-content: end;
    align-items: stretch;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__header--recipe--page-start {
    top: 0;
  }
}
.m-blog-listing__header-filter {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  pointer-events: auto;
  z-index: 4;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter {
    width: 7.0625rem;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.875rem;
  }
  .m-blog-listing__header-filter:hover + .m-blog-listing__header-filter-item-container {
    visibility: visible;
    opacity: 1;
  }
}
.m-blog-listing__header-filter-item {
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item {
    box-shadow: 0px 0px 0px 1px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.5rem 1.25rem 0.25rem 1.25rem;
  }
  .m-blog-listing__header-filter-item--active {
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-blog-listing__header-filter-item:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-blog-listing__header-filter-item:hover .m-blog-listing__header-filter-item-active-badge {
    opacity: 0;
  }
}
.m-blog-listing__header-filter-item .m-icon {
  padding-bottom: 0.3125rem;
}
.m-blog-listing__header-filter-item .m-icon svg {
  display: block;
  width: 1.4375rem;
  height: 1.4375rem;
  color: #353535;
}
.m-blog-listing__header-filter-item-container {
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item-container {
    visibility: hidden;
    opacity: 0;
    display: flex;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    background-color: #ffffff;
    margin-right: -0.9375rem;
    z-index: 0;
    pointer-events: auto;
    cursor: pointer;
    gap: 0.75rem;
  }
  .m-blog-listing__header-filter-item-container:hover {
    visibility: visible;
    opacity: 1;
  }
}
.m-blog-listing__header-filter-item-active-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
.m-blog-listing__header-filter-item-active-chip svg {
  width: 0.5rem;
  height: 0.5rem;
  color: #1b1b1b;
  stroke-width: 4px;
}
.m-blog-listing__header-filter-item-active-chip:first-child {
  padding-right: 2.375rem;
}
.m-blog-listing__header-filter-item-active-chip:last-child {
  padding-left: 1.375rem;
}
.m-blog-listing__header-filter-item-active-badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background-color: #1b1b1b;
  color: white;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item-active-badge {
    opacity: 1;
    position: absolute;
    top: -0.3125rem;
    left: 6.1875rem;
    transition: opacity 0.2s ease-in-out;
  }
}
.m-blog-listing__header-filter-item-active-badge--hidden {
  display: none;
}
.m-blog-listing__header-filters {
  width: 49.7%;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filters {
    width: auto;
  }
}
.m-blog-listing__header-filter-list {
  display: none;
  justify-content: start;
  align-items: center;
  gap: 1.4375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list {
    display: flex;
  }
}
.m-blog-listing__header-filter-list-mobile {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-mobile {
    display: none;
  }
}
.m-blog-listing__header-filter-list-mobile-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
.m-blog-listing__header-filter-list-mobile-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__header-filter-list-mobile-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-blog-listing__header-filter-list-mobile-container {
  display: none;
  z-index: 6;
}
.m-blog-listing__header-filter-list-mobile-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
.m-blog-listing__header-filter-list-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-item {
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
  .m-blog-listing__header-filter-list-item:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-filter-list-item--selected {
  background-color: #DA7C43;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-item--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #B24C24;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-sorting {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
  z-index: 6;
  width: 49.7%;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting {
    width: auto;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
  }
  .m-blog-listing__header-sorting:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-sorting-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-title {
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
}
.m-blog-listing__header-sorting-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__header-sorting-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-blog-listing__header-sorting-container {
  display: none;
  z-index: 6;
}
.m-blog-listing__header-sorting-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-container--opened {
    border-radius: 0.25rem;
    padding: 0.1875rem;
    top: 3.125rem;
  }
}
.m-blog-listing__header-sorting-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-item {
    border-radius: 0.25rem;
    padding: 0.6875rem 0.625rem 0.5rem 0.625rem;
  }
  .m-blog-listing__header-sorting-item:hover {
    cursor: pointer;
    background-color: #DA7C43;
  }
}
.m-blog-listing__header-sorting-item--selected {
  background-color: #DA7C43;
}
.m-blog-listing__header-sorting-item--selected:hover {
  background-color: #DA7C43;
}
.m-blog-listing__chip-close-icon {
  background-color: #b3b3b3;
  border-radius: 100%;
  padding: 0 0.4375rem;
  pointer-events: auto;
  cursor: pointer;
}
.m-blog-listing__container {
  padding: 2.5rem 0 0.5rem 0;
}
.m-blog-listing__container.loading {
  position: relative;
}
.m-blog-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-blog-listing__container.loading .m-page-loader {
    position: absolute;
  }
}
.m-blog-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-blog-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 10%;
  }
}
.m-blog-listing__container.loading .m-blog-listing__container-list {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-blog-listing__container-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-blog-listing__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
  border-radius: 30px;
  overflow: hidden;
}
.m-blog-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #B24C24;
}
.m-blog-listing__item:hover .m-blog-listing__item-gradient-light {
  opacity: 0.3;
}
.m-blog-listing__item:hover .m-blog-listing__item-image img {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .m-blog-listing__item {
    width: calc(50% - 13px);
  }
}
@media (min-width: 810px) {
  .m-blog-listing__item {
    width: calc(33% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__item {
    width: calc(25% - 19px);
  }
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-blog-listing__item {
    width: calc(50% - 19px);
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__item {
    width: calc(25% - 19px);
  }
}
.m-blog-listing__item-pin {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ffffff;
  background-color: #B24C24;
  position: absolute;
  top: 0.9375rem;
  right: -0.5rem;
  z-index: 5;
  padding: 0.3125rem 0.625rem 0rem 0.625rem;
  gap: 0.9375rem;
}
.m-blog-listing__item-pin:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5625rem;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5625rem 0.5rem 0 0;
  border-color: #cc9c00 transparent transparent;
}
.m-blog-listing__item-pin-icon svg {
  height: 1.5625rem;
  width: 1.5625rem;
}
.m-blog-listing__item-pin-icon-label {
  visibility: hidden;
  z-index: 4;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -25px;
  right: 0px;
}
@media (min-width: 1024px) {
  .m-blog-listing__item-pin-icon-label {
    display: none;
  }
}
.m-blog-listing__item-pin-icon:active .m-blog-listing__item-pin-icon-label {
  visibility: visible;
}
.m-blog-listing__item-matching-technology {
  background-color: #ffffff;
  order: 6;
}
.m-blog-listing__item-matching-technology--hidden {
  display: none;
}
.m-blog-listing__item-matching-technology img {
  height: 15.625rem;
}
@media (min-width: 768px) {
  .m-blog-listing__item-matching-technology {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__item-matching-technology {
    width: calc(66% - 2px);
  }
}
@media (min-width: 1280px) {
  .m-blog-listing__item-matching-technology {
    width: calc((25% - 7px) * 2);
  }
}
.m-blog-listing__item--hidden {
  display: none;
}
.m-blog-listing__item-container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.m-blog-listing__item-image-container {
  position: relative;
}
.m-blog-listing__item-image {
  overflow: hidden;
}
.m-blog-listing__item-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-listing__item-image img {
  height: 15.625rem;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__item-gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: #ffffff;
  z-index: 4;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__item-card-body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem 1.875rem;
}
.m-blog-listing__item-card-body-first {
  display: flex;
  flex-direction: column;
}
.m-blog-listing__item-card-body-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.m-blog-listing__item-card-body-header-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.6rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-blog-listing__item-card-body-header-reading-time {
  display: flex;
  gap: 0.1875rem;
}
.m-blog-listing__item-card-body-header-reading-time-icon svg {
  position: relative;
  bottom: 1px;
  width: 0.75rem;
  height: 0.75rem;
  stroke-width: 2px;
}
.m-blog-listing__item-card-body-header-reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #b3b3b3;
}
.m-blog-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #1b1b1b;
}
.m-blog-listing__item-card-body-arrow {
  align-self: flex-end;
}
.m-blog-listing__item-card-body-arrow svg {
  width: 0.875rem;
  height: 0.875rem;
  color: #B24C24;
}

.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-image {
  display: block;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body {
  padding: 1.5625rem 1.875rem;
  gap: 0.9375rem;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-text {
  display: none;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-cta {
  align-self: end;
}

.m-blog-listing__container .m-pagination {
  margin-top: 4.375rem;
}

.m-video-module {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-bottom: 7.5rem;
}
.m-video-module--show-video .m-video-module__play {
  z-index: 0;
  display: none;
}
.m-video-module--show-video .m-video-module__player-space {
  z-index: 2;
  opacity: 1;
}
.m-video-module--show-video .m-video-module__video {
  z-index: 2;
  opacity: 1;
}
.m-video-module--direct-load .m-video-module__video {
  opacity: 1;
}
.m-video-module__cover {
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 1;
  line-height: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-video-module__cover {
    max-width: 58.75rem;
    margin: 0 auto;
  }
}
.m-video-module__cover picture {
  display: flex;
  height: 100%;
  width: 100%;
}
.m-video-module__cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m-video-module__cover:hover .m-icon svg {
  stroke: #B24C24;
  fill: #B24C24;
  transform: scale(1.15);
}
.m-video-module__cover:hover .m-video-module__play {
  color: #B24C24;
}
.m-video-module__play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: -2.375rem;
  color: #ffffff;
  text-transform: uppercase;
  transition: all 1s ease-in-out;
  width: 12.5rem;
  margin-left: -6.25rem;
  margin-right: -6.25rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  text-align: center;
}
.m-video-module__play .m-icon {
  padding: 0 0 0.9375rem;
}
.m-video-module__player-container {
  display: block;
  width: 100%;
  height: 15.625rem;
  position: relative;
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .m-video-module__player-container {
    height: 28.125rem;
  }
}
@media (min-width: 1024px) {
  .m-video-module__player-container {
    max-width: 58.75rem;
    height: 34.375rem;
    margin: 0 auto;
  }
}
.m-video-module--rounded .m-video-module__player-container {
  overflow: hidden;
  border-radius: 24px;
}

.m-video-module__player-space {
  position: relative;
  z-index: 0;
  opacity: 0;
  height: 100%;
  transition: opacity 1s ease-in-out 0.3s;
}
.m-video-module__video {
  cursor: pointer;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 1s ease-in-out 0.3s;
  opacity: 0;
}
.m-video-module__video.th-player {
  position: absolute;
}
.m-video-module__text-below {
  width: 100%;
  max-width: 34.375rem;
  padding-top: 1.875rem;
  color: #353535;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-video-module__key-moment {
  margin-bottom: 0.625rem;
  display: flex;
  align-items: center;
}
.m-video-module__key-moment-title {
  flex-grow: 1;
}
.m-video-module__key-moment-cta {
  display: block;
}
.m-video-module__text-title {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}

.m-chat.visible {
  bottom: auto;
  top: 100%;
}
.m-chat.open {
  bottom: 0;
  top: auto;
  min-height: 43.25rem;
  z-index: 16;
}
@media (min-width: 768px) {
  .m-chat.open {
    min-height: 41.875rem;
    height: auto;
  }
}
@media (max-height: 750px) {
  .m-chat.open {
    overflow-y: scroll;
    min-height: auto;
  }
  .m-chat.open .m-chat__body {
    height: auto;
  }
}
.m-chat.open .reduce {
  display: block;
}

.m-show-more__wrapper {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 4.125rem; /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.m-show-more__wrapper .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper .m-show-more__trigger--hide {
  display: none;
}

.m-show-more__wrapper--four {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper--four.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 5.5rem !important; /* Fallback for non-webkit */
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}
.m-show-more__wrapper--four .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper--four .m-show-more__trigger--hide {
  display: none;
}

.m-show-more__wrapper--five {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper--five.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 6.875rem !important; /* Fallback for non-webkit */
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}
.m-show-more__wrapper--five .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper--five .m-show-more__trigger--hide {
  display: none;
}

.m-custom-select {
  position: relative;
  font-family: Arial;
}
.m-custom-select .m-form-item__field--select {
  display: none;
}
.m-custom-select .m-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.625rem 1rem;
  border: 1px solid #E9E9E9;
  cursor: pointer;
  color: #666666;
}
.m-custom-select .m-select svg {
  margin-left: 0.625rem;
  fill: #B24C24;
  width: 1rem;
  height: 1rem;
}
.m-custom-select .m-select.select-arrow-active svg {
  transform: rotate(180deg);
}
.m-custom-select .select-items div {
  padding: 0.625rem 1rem;
  cursor: pointer;
  user-select: none;
}
.m-custom-select .select-items {
  border: 1px solid #E9E9E9;
  border-top: none;
  text-align: left;
}
.m-custom-select .select-hide {
  display: none;
}

.m-category-banner-title {
  position: relative;
  background-color: #ffffff;
  color: #000000;
}
.m-category-banner-title__wrapper {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 1.875rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-category-banner-title__wrapper {
    flex-direction: row;
  }
}
.m-category-banner-title__wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1875rem;
  background-color: #B24C24;
}
.m-category-banner-title__image {
  display: block;
  height: 8.125rem;
  padding: 0;
}
.m-category-banner-title__image img {
  width: 100%;
}
@media (min-width: 768px) {
  .m-category-banner-title__image {
    height: 18.75rem;
    width: 25%;
    padding: 1.875rem 0.9375rem 0;
  }
}
.m-category-banner-title__content-wrapper {
  padding: 1.25rem 0.9375rem;
  text-align: center;
  flex: 1;
}
@media (min-width: 768px) {
  .m-category-banner-title__content-wrapper {
    padding: 4.375rem 0.9375rem;
    text-align: start;
    width: 75%;
  }
}
.m-category-banner-title__title {
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5625rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-category-banner-title__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.125rem;
    line-height: 3.375rem;
  }
}
.m-category-banner-title__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.85rem;
  line-height: 1.375rem;
  letter-spacing: 0.0625rem;
}
.m-category-banner-title__text b,
.m-category-banner-title__text strong {
  font-weight: bold;
  line-height: 1.375rem;
}

.m-troubleshooting {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-troubleshooting:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-troubleshooting:hover__wrapper {
  border-bottom: 0;
}
.m-troubleshooting__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-troubleshooting__wrapper {
    position: relative;
    flex-direction: row;
  }
}
.m-troubleshooting__preview {
  width: 100%;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-troubleshooting__preview .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  padding: 5px 25px;
  margin: 15px 0;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-troubleshooting__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-troubleshooting__content--video {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-troubleshooting__content--video {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .m-troubleshooting__content--small {
    padding: 0 0.9375rem;
    max-width: 50%;
  }
}
.m-troubleshooting__image {
  display: none;
}
@media (min-width: 768px) {
  .m-troubleshooting__image {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    bottom: 0;
    right: 10%;
  }
}
.m-troubleshooting__title {
  text-transform: uppercase;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-troubleshooting__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.m-troubleshooting--item {
  border-bottom: 1px solid #979797;
}
.m-troubleshooting--item__preview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting--item__title {
  display: flex;
}
.m-troubleshooting--item__code {
  text-transform: uppercase;
  color: #ea1d24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-right: 0.3125rem;
}
.m-troubleshooting--item__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-troubleshooting--item__content {
  height: 0;
  overflow: hidden;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting--item__content strong {
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-troubleshooting--item__content a {
  font-family: "hotpoint Bold", Arial, sans-serif;
  color: #B24C24;
}
.m-troubleshooting--item__content table {
  color: #000;
  line-height: 26px;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  border-collapse: collapse;
  margin: 0.9375rem 0;
}
.m-troubleshooting--item__content table thead {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table thead tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table thead tr th {
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: inherit;
  padding: 0.9375rem;
  border: 1px solid #979797;
  background-color: #979797;
  color: #fff;
}
.m-troubleshooting--item__content table tbody {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table tbody tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table tbody tr td {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: center;
  padding: 0.9375rem;
  border: 1px solid #979797;
}
.m-troubleshooting--item__content table tbody tr td:hover {
  background: #b24c24;
}
.m-troubleshooting--item.isOpen .m-troubleshooting--item__icon {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-troubleshooting--item.isOpen .m-troubleshooting--item__content {
  height: auto;
  padding: 1.25rem 0;
}
.m-troubleshooting--item .m-feedback {
  margin: 1.25rem auto 0;
}

.m-troubleshooting--video {
  padding: 0 0.9375rem 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-troubleshooting--video {
    width: calc(50% - 1.875rem);
  }
}
.m-troubleshooting--video iframe {
  width: 100%;
  height: 13.75rem;
  border-radius: 1.875rem;
}

.m-feedback {
  position: relative;
  background-color: #ffffff;
  color: #000000;
  border-radius: 1.875rem;
  border: 1px solid #979797;
  padding: 1.25rem;
  max-width: 40.625rem;
}
.m-feedback__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.m-feedback__title {
  width: 100%;
  margin: 0.9375rem 0;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  padding-top: 0.9375rem;
}
@media (min-width: 768px) {
  .m-feedback__title {
    padding-top: 0;
  }
}
.m-feedback__actions {
  display: flex;
  flex-direction: column;
  width: 70%;
}
.m-feedback__actions .m-button {
  flex: 1;
  width: 90%;
  padding: 0.625rem 0.9375rem;
  border: 1px solid;
}
.m-feedback__actions .m-button--primary {
  margin-bottom: 1.125rem;
  margin-right: 0;
  color: white;
}
.m-feedback__actions .m-button--secondary {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-feedback__actions {
    flex-direction: row;
  }
  .m-feedback__actions .m-button {
    width: 170px;
    font-size: 14px;
  }
  .m-feedback__actions .m-button--primary {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.m-feedback__icon-close {
  color: #e6e6e6;
  font-size: 16px;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}
.m-feedback.isClose {
  display: none;
}

.m-popup--service-modal--feedback .icon-close {
  color: #e6e6e6;
  font-size: 16px;
  width: auto;
  height: auto;
}
.m-popup--service-modal--feedback .icon-close::before, .m-popup--service-modal--feedback .icon-close::after {
  content: none;
}
.m-popup--service-modal--feedback .m-popup__container {
  background-color: #ffffff;
  max-width: 31.25rem;
  border-radius: 0;
}
.m-popup--service-modal--feedback .m-popup__content {
  display: flex;
  flex-direction: column;
  padding: 0 3.125rem 3.125rem;
}
.m-popup--service-modal--feedback__title {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
.m-popup--service-modal--feedback__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  margin-bottom: 1.25rem;
}
.m-popup--service-modal--feedback__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5625rem;
}
.m-popup--service-modal--feedback__actions .m-popup__action {
  margin: 0 0.5rem;
  width: 100%;
}
.m-popup--service-modal--feedback__actions .m-popup__action .m-button {
  margin: 0;
  padding: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  width: 90%;
  border: solid 1px;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
    width: 170px;
  }
}
.m-popup--service-modal--feedback__actions .m-popup__action .m-button--primary span {
  color: white;
}
.m-popup--service-modal--feedback__actions .m-popup__action a {
  width: 100% !important;
}
.m-popup--service-modal--feedback .m-custom-select {
  margin: 0 3.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-popup--service-modal--feedback .m-custom-select .select-items {
  padding: 0.625rem 0 0 1.25rem;
}
.m-popup--service-modal--feedback .m-custom-select .select-items div {
  padding: 0 0 0.625rem;
}
.m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__title {
  margin-bottom: 0.9375rem;
}
.m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
  width: 90%;
  border: solid 1px;
  width: auto;
}
@media (min-width: 768px) {
  .m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
    width: 170px;
  }
}
.m-popup--service-modal--feedback .m-popup__content--hide {
  display: none;
}
.m-popup--service-modal--feedback .m-feedback__icon-close {
  color: #e6e6e6;
  font-size: 16px;
  position: unset;
  right: auto;
  top: auto;
}
.m-popup--service-modal--feedback .m-popup__error-text {
  color: #ff0000;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-top: 1.25rem;
}
.m-popup--service-modal--feedback .m-popup__error-text--hide {
  display: none;
}

.m-popup--service-modal--manuals {
  background: rgba(3, 4, 78, 0.5);
  justify-content: flex-end;
  align-items: flex-start;
  /* opened state of dropdown list */
}
.m-popup--service-modal--manuals .icon-close {
  width: auto;
  height: auto;
  z-index: 999;
}
.m-popup--service-modal--manuals .icon-close::before, .m-popup--service-modal--manuals .icon-close::after {
  content: none;
}
.m-popup--service-modal--manuals .icon-close__container {
  cursor: pointer;
  padding: 0.75rem;
}
.m-popup--service-modal--manuals .icon-close__container .m-icon--x-close {
  padding: 0;
  width: 100%;
}
.m-popup--service-modal--manuals .icon-close__container .m-icon--x-close svg {
  width: 30px;
  height: 30px;
}
.m-popup--service-modal--manuals .m-popup__header {
  padding: 0;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals .m-popup__header {
    justify-content: flex-start;
  }
}
.m-popup--service-modal--manuals .m-popup__container {
  background-color: #ffffff;
  width: 100%;
  max-width: 450px;
  min-width: 280px;
  border-radius: 0;
  max-height: unset;
  height: 100vh;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals .m-popup__container {
    width: 85%;
  }
}
.m-popup--service-modal--manuals .m-popup__content {
  display: flex;
  flex-direction: column;
}
.m-popup--service-modal--manuals .m-popup__content .hide {
  display: none;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img.top img {
  margin-bottom: 30px;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img.bottom img {
  margin-top: 20px;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img img {
  max-width: 100%;
}
.m-popup--service-modal--manuals__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75rem;
  color: #505050;
  margin: 0.875rem 0;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin: 1.5rem 0;
  }
}
.m-popup--service-modal--manuals__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  margin-bottom: 1.25rem;
}
.m-popup--service-modal--manuals ul {
  list-style: none;
}
.m-popup--service-modal--manuals .dropdown {
  width: 100%;
  height: 40px;
  background: white;
  border-radius: 9px;
  position: relative;
}
.m-popup--service-modal--manuals .dropdown.opened .dropdown-input {
  border-radius: 9px 9px 0 0;
}
.m-popup--service-modal--manuals .dropdown::before {
  content: "";
  position: absolute;
  right: 0.2875rem;
  top: 50%;
  z-index: 9999;
  width: 0.475rem;
  height: 0.475rem;
  border: solid #b24c24;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
}
.m-popup--service-modal--manuals .dropdown-input {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  border-radius: 9px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
  user-select: none;
  background-color: #f2f2f2;
  top: -2px;
  font-size: 16px;
  color: #727273;
}
.m-popup--service-modal--manuals .dropdown-input .placeholder {
  padding-left: 10px;
  margin-top: -2px;
  font-size: 16px;
}
.m-popup--service-modal--manuals .dropdown .options {
  width: 100%;
  cursor: pointer;
  background-color: #f2f2f2;
  border: none;
  outline: none;
  position: absolute;
  top: 38px;
  backdrop-filter: blur(4.5px);
  -webkit-backdrop-filter: blur(4.5px);
  opacity: 0;
  transform: translateY(-50px);
  visibility: hidden;
  color: #000;
  border-radius: 0 0 6px 6px;
  max-height: 228px;
  overflow: auto;
  padding-bottom: 20px;
}
.m-popup--service-modal--manuals .dropdown .options .option {
  line-height: 40px;
  text-align: left;
  transition: all 0.2s ease;
  color: #292d34;
}
.m-popup--service-modal--manuals .dropdown .options .option .label {
  border-top: 1px solid #bbafaf;
  margin-left: 10px;
  font-weight: 600;
  margin-top: 5px;
  display: block;
  margin-right: 20px;
  font-size: 16px;
  color: #000000;
}
.m-popup--service-modal--manuals .dropdown .options .option .value {
  cursor: pointer;
  margin-left: 10px;
  margin-top: -10px;
  font-size: 16px;
  color: #000000;
}
.m-popup--service-modal--manuals .dropdown .options .option .value .options-value-item {
  display: block;
  line-height: 1.6;
}
.m-popup--service-modal--manuals .dropdown .options .option:not(:last-of-type) {
  margin-bottom: 8px;
}
.m-popup--service-modal--manuals .dropdown.opened .options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.m-cta-box-list {
  background-color: #ffffff;
}
.m-cta-box-list__container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-cta-box-list__container {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .m-cta-box-list--live-chat-page .m-cta-box-list__container {
    max-width: 62.5rem;
    margin: 0 auto;
  }
}

.m-cta-box {
  color: #000000;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box {
    margin: 1.25rem;
  }
}
.m-cta-box__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: 1.25rem 2.125rem;
  border: 1px solid #d6dfdf;
}
.m-cta-box__container strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75rem;
}
.m-cta-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
.m-cta-box__top-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-cta-box__bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-cta-box__bottom-text {
    min-height: 3.75rem;
  }
}
.m-cta-box__bottom-text em {
  color: #B24C24;
}
.m-cta-box .m-button {
  width: 100%;
  min-height: 2.875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.m-cta-box .m-button svg {
  display: block;
}
.m-cta-box .m-button--disabled {
  border: 0.0625rem solid #999999;
  background-color: #cccccc;
  color: #666666;
  cursor: default;
}
@media (min-width: 768px) {
  .m-cta-box--expandable {
    width: 100%;
  }
}
.m-cta-box--expandable .m-cta-box__container {
  justify-content: unset;
  height: auto;
}
.m-cta-box--expandable .m-cta-box__content {
  min-height: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.m-cta-box--expandable .m-cta-box__middle_content {
  padding-bottom: 0;
}
.m-cta-box--expandable .m-cta-box__subcontent {
  padding-top: 1.25rem;
}
.m-cta-box--expandable .m-cta-box__timetable {
  box-sizing: border-box;
  margin: 0;
  text-decoration: none;
  padding: 0 1.25rem;
  padding-top: 0;
  color: #B24C24;
  text-align: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
}
.m-cta-box--expandable .m-cta-box__bottom-text-title {
  display: inline-block;
  cursor: pointer;
  color: #000;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  margin: 0;
  font-weight: 500;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.2;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__bottom-text-title {
    margin-bottom: 1.25rem;
  }
}
.m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
  cursor: pointer;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--expandable .m-cta-box__bottom-text-title--icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__subcontent--trigger {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.m-cta-box--expandable .hide {
  display: none;
}
.m-cta-box--expandable .m-button__wrapper {
  font-size: 1rem;
}
.m-cta-box--only-text {
  width: 75%;
  max-width: none;
}
.m-cta-box--only-text .m-cta-box__bottom-text {
  min-height: 0;
  margin-top: 0;
}
.m-cta-box--only-text .m-cta-box__container {
  height: auto;
}
.m-cta-box--only-text .m-cta-box__top-text a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
  color: #000;
  display: block;
}
.m-cta-box--only-text .m-cta-box__top-text a:after {
  content: "";
  margin-left: 1.25rem;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #b24c24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--only-text .m-cta-box__top-text a.opened:after {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #b24c24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--only-text .m-cta-box__top-text p {
  display: none;
  padding: 0.625rem;
}
.m-cta-box--only-text h2, .m-cta-box--only-text h3, .m-cta-box--only-text h4 {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 0rem;
  text-align: center;
}
.m-cta-box--only-text p {
  margin-bottom: 1.25rem;
}

.m-cta-box-list--planning .m-cta-box__content {
  min-height: 10.625rem;
}

.m-cta-box--planning .m-cta-box {
  color: #000000;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box {
    max-width: 31.875rem;
    margin: 1.25rem;
  }
}
.m-cta-box--planning .m-cta-box__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: space-between;
  padding: 1.25rem 2.125rem;
  border: 1px solid #d6dfdf;
}
.m-cta-box--planning .m-cta-box__container strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75rem;
}
.m-cta-box--planning .m-cta-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
.m-cta-box--planning .m-cta-box__top-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-cta-box--planning .m-cta-box__bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box__bottom-text {
    min-height: 3.75rem;
  }
}
.m-cta-box--planning .m-cta-box__bottom-text em {
  color: #B24C24;
}
.m-cta-box--planning .m-cta-box .m-button {
  width: 100%;
  min-height: 2.875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.m-cta-box--planning .m-cta-box .m-button svg {
  display: block;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable {
    width: 100%;
  }
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__container {
  justify-content: unset;
  height: auto;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__content {
  min-height: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__middle_content {
  padding-bottom: 0;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__subcontent {
  padding-top: 1.25rem;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__timetable {
  box-sizing: border-box;
  margin: 0;
  text-decoration: none;
  padding: 0 1.25rem;
  padding-top: 0;
  color: #B24C24;
  text-align: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title {
  display: inline-block;
  cursor: pointer;
  color: #000;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  margin: 0;
  font-weight: 500;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.2;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title {
    margin-bottom: 1.25rem;
  }
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
  cursor: pointer;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__subcontent--trigger {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.m-cta-box--planning .m-cta-box--expandable .hide {
  display: none;
}
.m-cta-box--planning .m-cta-box--expandable .m-button__wrapper {
  font-size: 1rem;
}
.m-cta-box--planning .m-cta-box__bottom_content-title {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 0.0625rem solid #dcdcdc;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  color: #000000;
}
.m-cta-box--planning .m-cta-box__bottom_content-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box__bottom_content-text {
    min-height: 3.75rem;
  }
}
.m-cta-box--planning .m-cta-box__bottom_content-text em {
  color: #B24C24;
}

.m-cta-box--planning {
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning {
    max-width: 34.375rem !important;
    margin: 1.25rem;
    width: 31.875rem;
  }
}
.m-cta-box--planning .m-cta-box__content {
  min-height: auto;
}

.m-popular-video {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-popular-video:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-popular-video:hover__wrapper {
  border-bottom: 0;
}
.m-popular-video__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-popular-video__wrapper {
    flex-direction: row;
  }
}
.m-popular-video__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-popular-video__preview .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  padding: 5px 25px;
  margin: 15px 0;
  font-weight: 400;
  line-height: 26px;
  text-transform: unset;
}
.m-popular-video__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-popular-video__content--video {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}
@media (min-width: 768px) {
  .m-popular-video__content--video {
    padding: 0 0.9375rem;
    flex-direction: row;
  }
}
.m-popular-video__content--video.hide {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__content--video.hide {
    width: 60%;
  }
}
.m-popular-video__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-popular-video__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-popular-video__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-popular-video__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-popular-video--flex-column {
  z-index: 998;
  background-color: unset;
  box-shadow: none;
  border-top: none;
  border-bottom: none;
}
.m-popular-video--flex-column .m-popular-video__wrapper {
  flex-direction: column;
  padding: 0 0.9375rem;
  border-bottom: 0;
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__title {
  text-align: center;
  color: #242424;
  font-size: 1.3125rem;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin: 6.25rem 0 0.625rem;
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__text {
  text-align: center;
  color: #000;
  text-align: center;
  margin: 1.25rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__preview {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video {
    padding: 0 0.9375rem;
    width: 33%;
  }
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video iframe {
    width: 100%;
    min-height: 13.75rem;
    margin-bottom: 0.9375rem;
  }
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video.hide {
  display: none;
  width: 100% !important;
}
.m-popular-video--flex-column:hover {
  z-index: 998;
  background-color: unset;
  box-shadow: none;
  border-top: none;
  border-bottom: none;
}
.m-popular-video--flex-column:hover__wrapper {
  border-bottom: 0;
}
.m-popular-video--flex-column__wrapper {
  border-bottom: 0;
}

.m-popular-video--item {
  border-bottom: 1px solid #979797;
}
.m-popular-video--item__preview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
}
.m-popular-video--item__title {
  display: flex;
}
.m-popular-video--item__code {
  text-transform: uppercase;
  color: #ea1d24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-right: 0.3125rem;
}
.m-popular-video--item__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-popular-video--item__content {
  height: 0;
  overflow: hidden;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}
.m-popular-video--item__content strong {
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-popular-video--item.isOpen .m-popular-video--item__icon {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-popular-video--item.isOpen .m-popular-video--item__content {
  height: auto;
  padding: 1.25rem 0;
}
.m-popular-video--item .m-feedback {
  margin: 1.25rem auto 0;
}

.m-popular-video--video {
  padding-bottom: 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video--video {
    padding: 0 0.9375rem 0.9375rem;
    width: calc(50% - 1.875rem);
  }
}
.m-popular-video--video iframe {
  height: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video--video iframe {
    height: 13.75rem;
  }
}
.m-popular-video--video.hide {
  display: none;
  width: 100%;
}

.questions-answers-troubleshooting-popular-video__item-noanswer {
  display: none;
  padding: 0rem 0.9375rem;
  cursor: pointer;
  position: relative;
  min-height: 0.0625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-left: -6%;
  margin-right: -6%;
  margin-top: -0.625rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting-popular-video__item-noanswer {
    margin-left: auto;
    margin-right: auto;
    padding: 0.625rem 0.9375rem;
    float: left;
  }
}
.questions-answers-troubleshooting-popular-video__item-noanswer-active {
  display: block;
}

.left-side {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .left-side {
    width: 16.66666667%;
  }
  .left-side a {
    color: #b24c24;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}
.left-side__title {
  font-family: hotpointRegular, Quicksand, sans-serif;
  max-width: 100%;
  position: relative;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .left-side__title {
    margin-bottom: 0rem;
  }
}
.left-side__title-h2 {
  width: 100%;
  position: relative;
  text-align: center;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 1.2;
  bottom: 1rem;
  margin-top: 2.5rem;
}
.left-side__text {
  display: block;
  padding-left: 2.1875rem;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .left-side__text {
    display: none;
  }
}
.left-side__text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.85rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.left-side img {
  display: none;
}
.left-side__item {
  display: none;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  background: rgba(218, 124, 67, 0.2);
  border-top: 1px solid rgba(31, 181, 190, 0.4);
  width: calc(100% - 30px);
  color: #da7c43;
  border-top-color: rgba(218, 124, 67, 0.2);
  height: 2.9375rem;
  line-height: 1.625rem;
}
.left-side__item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.left-side__item-active {
  width: calc(100% - 30px);
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  display: none;
  text-align: center;
  background-color: #b24c24;
  pointer-events: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.left-side__item-active::before {
  content: "-";
  display: inline-block;
  position: relative;
  left: 0.25rem;
}
.left-side__item-active::after {
  content: "-";
  display: inline-block;
  position: relative;
  right: 0.25rem;
}
@media (min-width: 768px) {
  .left-side {
    background: #FFFFFF;
    display: block;
    padding: 0rem;
    position: relative;
    float: left;
    min-height: 0.0625rem;
    padding-left: 0.9375rem;
  }
  .left-side img {
    display: none;
  }
  .left-side__title-h2 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    text-align: left;
    position: relative;
    color: #000000;
    padding-bottom: 0.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    bottom: 0rem;
  }
  .left-side__item {
    text-align: left;
    width: 100%;
    display: block;
    background-color: #FFFFFF;
    font-family: hotpointRegular, Arial, sans-serif;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    padding-left: 0.3125rem;
    color: #000000;
    line-height: 1.625rem;
    border-top: 0;
    height: auto;
  }
  .left-side__item-active {
    display: block;
    text-align: left;
    background-color: #FFFFFF;
    padding-left: 0.3125rem;
    color: #b24c24;
    border-left-color: #b24c24;
    border-left-style: solid;
    border-left-width: 0.1875rem;
    height: auto;
  }
  .left-side__item-active::before {
    display: none;
  }
  .left-side__item-active::after {
    display: none;
  }
  .left-side__item:hover {
    color: #b24c24;
    background-color: #FFFFFF;
  }
}

.left-side-mobile-explore {
  text-align: center;
  width: calc(100% - 30px);
  background-color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  height: 2.9375rem;
  line-height: 1.625rem;
  margin: auto;
}
.left-side-mobile-explore:hover {
  background-color: #b24c24;
}
@media (min-width: 768px) {
  .left-side-mobile-explore {
    display: none;
  }
}

.sub-menu-button {
  text-align: center;
  width: calc(100% - 30px);
  background-color: #da7c43;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  position: relative;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.sub-menu-button-icon {
  position: absolute;
  left: calc(100% - 30px);
  bottom: 0.625rem;
}
.sub-menu-button-icon svg {
  height: 1.125rem;
  width: 1.125rem;
  fill: #FFFFFF;
}
@media (min-width: 768px) {
  .sub-menu-button {
    display: none;
  }
}

.m-icon--accordion-arrow {
  padding: 0rem;
}

body {
  background-color: #FFFFFF;
}

.search-filter-troubleshooting {
  width: 100%;
  display: block;
  max-width: 100%;
  padding-bottom: 12.5rem;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 4.6875rem;
    position: relative;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .search-filter-troubleshooting {
    max-width: 75%;
  }
}
.search-filter-troubleshooting__title {
  max-width: 100%;
  position: relative;
}
.search-filter-troubleshooting__text {
  display: none;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting__text {
    display: block;
    text-align: left;
    padding: 0;
    width: 84%;
  }
  .search-filter-troubleshooting__text p {
    color: #000000;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.85rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    line-height: 1.375rem;
  }
}
.search-filter-troubleshooting__title-h1 {
  display: none;
}
.search-filter-troubleshooting__title-h2 {
  width: 100%;
  position: absolute;
  text-align: center;
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 1.2;
  bottom: 1rem;
}
.search-filter-troubleshooting img {
  width: 100%;
  height: 100%;
  min-height: 8rem;
  z-index: -1;
  top: 0;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting img {
    display: none;
  }
}
@media (min-width: 768px) {
  .search-filter-troubleshooting__title-h1 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    display: block;
    padding-bottom: 0.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #000000;
  }
  .search-filter-troubleshooting__title-h2 {
    display: none;
  }
}
.search-filter-troubleshooting .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}

.search-troubleshooting {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
  margin: 0;
}
@media (min-width: 768px) {
  .search-troubleshooting {
    display: block;
  }
}
.search-troubleshooting__input {
  opacity: 1;
  border-radius: 0.6875rem;
  display: block;
  line-height: 0.0833333331rem;
  color: #495057;
  background: #fff;
  border: 1px solid #bbc9ca;
  margin: 16px 15px 10px 15px;
  padding: 0.625rem 1rem 0.625rem 1rem;
  width: calc(100% - 30px);
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .search-troubleshooting__input {
    width: 84%;
    padding: 10px 16px;
    margin: 15px 10px 10px 0;
  }
}
.search-troubleshooting__input input[type=text] {
  background: #FFFFFF;
  border: 0.0625rem solid #bbc9ca;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  display: block;
  margin: auto;
  width: 100%;
  position: relative;
}
.search-troubleshooting__input:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.filter-troubleshooting__button {
  text-align: center;
  width: calc(100% - 30px);
  padding: 0.625rem 0rem 0.625rem 0rem;
  background-color: #bbc9ca;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #fff;
  margin: auto;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.filter-troubleshooting__items {
  display: none;
}

@media (min-width: 768px) {
  .filter-troubleshooting {
    display: block;
    font-family: hotpointRegular, Quicksand, sans-serif;
    padding-top: 0.625rem;
  }
  .filter-troubleshooting__button {
    display: none;
  }
  .filter-troubleshooting__items {
    display: flex;
    border-bottom: 0.0625rem solid #B24C24;
    padding-bottom: 0.9375rem;
    position: relative;
    width: 84%;
    min-height: 0.0625rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .filter-troubleshooting__item {
    padding: 0rem;
    width: 20%;
    cursor: pointer;
    position: relative;
    min-height: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .filter-troubleshooting__item {
    float: left;
    color: #000000;
    font-family: hotpointRegular, Quicksand, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .filter-troubleshooting__item--active {
    padding: 0rem;
    width: 20%;
    cursor: pointer;
    position: relative;
    min-height: 0.0625rem;
    float: left;
    color: #B24C24;
  }
}
.questions-answers-troubleshooting {
  display: block;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
  position: relative;
  min-height: 0.0625rem;
  width: 94%;
  margin: auto;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting {
    float: left;
    width: 87%;
  }
}
.questions-answers-troubleshooting__item hr {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  border: 0;
  border-top: 0.0625rem solid #979797;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item hr {
    border-top: 0.0625rem solid #e3e3e7;
  }
}
.questions-answers-troubleshooting__item__title {
  display: flex;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  justify-content: space-between;
}
.questions-answers-troubleshooting__item__title p {
  width: 60%;
  color: #000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  cursor: pointer;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title p {
    width: 100%;
  }
}
.questions-answers-troubleshooting__item__title-icon-minus {
  margin-top: auto;
  margin-bottom: auto;
  height: 0.125rem;
  aspect-ratio: 1;
  width: 0.625rem;
  background: #de8b59;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title-icon-minus {
    display: none;
  }
}
.questions-answers-troubleshooting__item__title-icon {
  margin-top: auto;
  margin-bottom: auto;
  align-items: center;
  height: 100%;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title-icon {
    display: none;
  }
}
.questions-answers-troubleshooting__item__title-icon::before {
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #de8b59;
  transform: scale(1.267);
}
.questions-answers-troubleshooting__item__answer {
  padding: 1.25rem 0.9375rem 0.625rem;
  display: none;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.2;
}
.questions-answers-troubleshooting__item__answer p {
  padding: 0.3125rem 0rem;
}
.questions-answers-troubleshooting__item__answer table {
  color: #000;
  line-height: 26px;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  border-collapse: collapse;
  margin: 0.9375rem 0;
}
.questions-answers-troubleshooting__item__answer table thead {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table thead tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table thead tr th {
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: inherit;
  padding: 0.9375rem;
  border: 1px solid #979797;
  background-color: #979797;
  color: #fff;
}
.questions-answers-troubleshooting__item__answer table tbody {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table tbody tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table tbody tr td {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: center;
  padding: 0.9375rem;
  border: 1px solid #979797;
}
.questions-answers-troubleshooting__item__answer table tbody tr td:hover {
  background: #b24c24;
}
.questions-answers-troubleshooting.popular-video {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  padding: 1.25rem 0 0;
  width: 100%;
  width: 84%;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video {
    width: 88%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  text-align: center;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item {
    display: inline-block;
    margin-right: 0.8125rem;
    padding: 0;
    width: 31%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video {
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video {
    width: 100%;
    padding: 0;
    padding-bottom: 0.9375rem;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video.hide {
  display: none;
  width: 100%;
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item iframe {
  aspect-ratio: 16/9;
  height: 100%;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item iframe {
    width: 100%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item.hide {
  display: none;
  width: 100%;
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item__title {
  text-align: left;
  margin: 0 0 1.25rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item__title {
    margin: 0 0 2.8125rem;
  }
}
.questions-answers-troubleshooting__item-noanswer {
  display: none;
  padding: 0rem 0.9375rem;
  cursor: pointer;
  position: relative;
  min-height: 0.0625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item-noanswer {
    padding: 0.625rem 0.9375rem;
    float: left;
  }
}
.questions-answers-troubleshooting__item-noanswer-active {
  display: block;
}

.filter-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: 1000;
  background: #fff;
  overflow-x: hidden;
}
.filter-modal-items {
  z-index: 1001;
  background: rgba(187, 201, 202, 0.2);
  margin: auto;
  height: 94%;
  width: 94%;
  min-height: 94%;
  min-width: 94%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.filter-modal-items input {
  margin: 0.9375rem 0.625rem 0.625rem 0.9375rem;
}
.filter-modal-items input[type=radio] {
  height: 0.875rem;
  width: 0.875rem;
  appearance: auto;
}
.filter-modal-items label {
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  color: #000;
}
.filter-modal-items hr {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  border: 0;
  border-top: 0.0625rem solid #dcdcdc;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .filter-modal {
    display: none;
  }
}
.filter-modal-button {
  margin: auto;
  text-align: center;
  z-index: 1002;
  color: #FFFFFF;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 94%;
  min-width: 94%;
  background: #b24c24;
  border-radius: 0.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.1875rem;
  line-height: 1.2;
}

::placeholder {
  color: #a9a9a9;
}

.error-code {
  display: block;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (min-width: 768px) {
  .error-code {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 3.75rem;
    position: relative;
    width: 75%;
    padding: 0;
  }
}
.error-code-digital-display-code {
  padding-bottom: 1.875rem;
}
.error-code-digital-display-code .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}
.error-code__title {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code__title-h1 {
  display: none;
}
@media (min-width: 768px) {
  .error-code__title-h1 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    display: block;
    padding-bottom: 0.625rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.error-code__title-h2 {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #b24c24;
  line-height: 2.625rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code__paragraph {
  display: block;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.5rem;
  padding-bottom: 1.25rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-digital-display-table {
  padding-bottom: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.error-code-digital-display-table table {
  margin: 0.9375rem 0rem;
  border-collapse: collapse;
}
.error-code-digital-display-table table tbody {
  box-sizing: border-box;
}
.error-code-digital-display-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.error-code-digital-display-table table tbody tr td {
  color: #b24c24;
  cursor: pointer;
  margin-bottom: -1;
  margin-right: -1;
  padding: 0.9375rem;
  border: 0.0625rem solid #979797;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  width: 3.75rem;
}
.error-code-digital-display-table table tbody tr td:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.error-code-screen-display {
  position: relative;
  padding-left: 0rem;
  padding-right: 0.9375rem;
}
@media (min-width: 400px) {
  .error-code-screen-display {
    padding-left: 0.9375rem;
  }
}
.error-code-screen-display svg {
  width: 20.6875rem;
}
@media (min-width: 400px) {
  .error-code-screen-display svg {
    width: 21.875rem;
  }
}
.error-code-screen-display-value {
  display: block;
  color: #ffb928;
  font-size: 22px;
  position: absolute;
  top: 3.375rem;
  left: 14.1875rem;
  font-weight: normal;
}
@media (min-width: 400px) {
  .error-code-screen-display-value {
    left: 16.0625rem;
  }
}
.error-code-screen-answer {
  display: none;
  padding: 0.625rem 0.9375rem 1.875rem 0.9375rem;
  width: 95%;
}
@media (min-width: 768px) {
  .error-code-screen-answer {
    width: 75%;
  }
}
.error-code-screen-answer-title {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.375rem;
  border-bottom: 0.0625rem solid #555;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-screen-answer-text {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 0.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-screen-answer-text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.error-code-screen-answer-text strong {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.error-code-screen-answer--active {
  display: block;
}
.error-code .error_code--active {
  background-color: #b24c24;
  color: #FFFFFF !important;
}

.flashing-led-codes-anchor {
  display: block;
  text-align: center;
  width: calc(100% - 30px);
  background-color: #bbc9ca;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  position: relative;
  height: 2.9375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .flashing-led-codes-anchor {
    display: none;
  }
}

.flashing-led-code-container {
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .flashing-led-code-container {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 3.75rem;
    position: relative;
    width: 75%;
  }
}
.flashing-led-code-container .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}

.flashing-led-code {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  border-top: 0.1875rem solid #b24c24;
}
@media (min-width: 768px) {
  .flashing-led-code {
    width: 85%;
    left: 17%;
  }
}
.flashing-led-code-title {
  color: #b24c24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  line-height: 2.625rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.flashing-led-code-subtitle {
  color: #000000;
  line-height: 1.5rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.flashing-led-code-subtitle b {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointBold, Quicksand, sans-serif;
}
.flashing-led-code__text {
  display: block;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .flashing-led-code__text {
    display: block;
    text-align: left;
    padding: 0;
  }
}
.flashing-led-code__text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.85rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.flashing-led-code-text {
  display: none;
}
@media (min-width: 768px) {
  .flashing-led-code-text {
    display: block;
  }
}

.led-error-code-digital-display-table table {
  margin: 0.9375rem 0rem;
  border-collapse: collapse;
}
.led-error-code-digital-display-table table tbody {
  box-sizing: border-box;
}
.led-error-code-digital-display-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.led-error-code-digital-display-table table tbody tr td {
  color: #b24c24;
  cursor: pointer;
  margin-bottom: -1;
  margin-right: -1;
  padding: 0.9375rem;
  border: 0.0625rem solid #979797;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  width: 4.625rem;
}
.led-error-code-digital-display-table table tbody tr td:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}

.led_error_codes--active {
  background-color: #b24c24;
  color: #FFFFFF !important;
}

.led-error-buttons {
  margin-bottom: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config1 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  padding: 0rem 0.125rem;
  margin-right: 0.25rem;
  cursor: pointer;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config1--active {
  border-bottom: 0.125rem solid #b24c24;
  color: #b24c24;
}
.led-error-buttons_config2 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  padding: 0rem 0.125rem;
  margin-left: 0.25rem;
  cursor: pointer;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config2--active {
  border-bottom: 0.125rem solid #b24c24;
  color: #b24c24;
}

.led-error-svg {
  position: relative;
  padding-bottom: 1.875rem;
}
.led-error-svg_horizontal {
  display: none;
}
.led-error-svg_horizontal-light {
  position: absolute;
  width: 0.1875rem;
  height: 0.5rem;
  opacity: 0;
  background: red;
  animation: flicker 0.6s forwards infinite;
  visibility: hidden;
}
.led-error-svg_horizontal-light-LED1 {
  top: 4.875rem;
  left: 11.9375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED1 {
    left: 12.5625rem;
  }
}
.led-error-svg_horizontal-light-LED2 {
  top: 4.875rem;
  left: 13.125rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED2 {
    left: 13.8125rem;
  }
}
.led-error-svg_horizontal-light-LED3 {
  top: 4.875rem;
  left: 14.375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED3 {
    left: 15rem;
  }
}
.led-error-svg_horizontal-light-LED4 {
  top: 4.875rem;
  left: 15.625rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED4 {
    left: 16.25rem;
  }
}
.led-error-svg_horizontal-light-LED5 {
  top: 4.875rem;
  left: 17.8125rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED5 {
    left: 18.75rem;
  }
}
.led-error-svg_horizontal--active {
  display: block;
}
.led-error-svg_horizontal--active svg {
  width: 20.6875rem;
  height: 9.375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal--active svg {
    width: 21.875rem;
  }
}
.led-error-svg_vertical {
  display: none;
}
.led-error-svg_vertical-light {
  position: absolute;
  width: 0.4375rem;
  height: 0.1875rem;
  opacity: 0;
  background: red;
  animation: flicker 0.6s forwards infinite;
  visibility: hidden;
}
.led-error-svg_vertical-light-LED1 {
  top: 3.5rem;
  left: 8.125rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED1 {
    left: 8.6875rem;
  }
}
.led-error-svg_vertical-light-LED2 {
  top: 3.9375rem;
  left: 8.3125rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED2 {
    left: 8.875rem;
  }
}
.led-error-svg_vertical-light-LED3 {
  top: 4.375rem;
  left: 8.4375rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED3 {
    left: 9rem;
  }
}
.led-error-svg_vertical-light-LED4 {
  top: 4.8125rem;
  left: 8.5rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED4 {
    left: 9.0625rem;
  }
}
.led-error-svg_vertical-light-LED5 {
  top: 5.3125rem;
  left: 8.5rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED5 {
    left: 9.0625rem;
  }
}
.led-error-svg--active {
  display: block;
}
.led-error-svg--active svg {
  width: 20.6875rem;
  height: 9.375rem;
}
@media (min-width: 400px) {
  .led-error-svg--active svg {
    width: 21.875rem;
  }
}

.led-error-answer {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.led-error-answer_container {
  display: none;
}
.led-error-answer_container-active {
  display: block;
}
.led-error-answer-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-answer-text {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  line-height: 1.625rem;
  color: #000000;
  list-style-type: disc;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-answer-text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.led-error-answer-text strong {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.led-error-answer-text hr {
  border: 0;
  border-top: 0.0625rem solid #dcdcdc;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.led-error-light-on {
  visibility: visible;
}

@keyframes flicker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.led-error-no-answer {
  display: none;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.375rem;
  color: #000000;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.care-plan {
  position: relative;
}
.care-plan__banner {
  position: relative;
  height: 26.875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .care-plan__banner {
    height: 18.75rem;
  }
}
.care-plan__banner img {
  height: 100%;
  width: 100%;
}
.care-plan__banner-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 9.0625rem;
  text-align: center;
  color: #FFFFFF;
  z-index: 2;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.375rem;
  line-height: 1.29;
  font-family: hotpointRegular, Arial, sans-serif;
  position: absolute;
  bottom: 14.0625rem;
  left: 0;
  right: 0;
  top: 0;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .care-plan__banner-title {
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.25rem;
    line-height: 1.29;
    font-family: hotpointRegular, Arial, sans-serif;
    bottom: 9.6875rem;
    top: auto;
    padding: 0;
    margin: 0;
  }
}
.care-plan__background {
  position: relative;
  background-color: #F5F5F5;
  padding-bottom: 6.25rem;
  height: 38.75rem;
}
@media only screen and (min-width: 470px) {
  .care-plan__background {
    height: 36.25rem;
  }
}
@media only screen and (min-width: 500px) {
  .care-plan__background {
    height: 32.5rem;
  }
}
@media only screen and (min-width: 600px) {
  .care-plan__background {
    height: 26.875rem;
  }
}
@media (min-width: 768px) {
  .care-plan__background {
    padding-bottom: 0rem;
    height: 21.875rem;
  }
}
.care-plan__banner-content {
  position: relative;
  margin: auto;
  width: 100%;
  height: 31.25rem;
  text-align: center;
  background: #F5F5F5;
  left: 0;
  right: 0;
  bottom: 17.75rem;
  border-radius: 2.875rem;
}
@media (min-width: 768px) {
  .care-plan__banner-content {
    width: 97%;
  }
}
@media (min-width: 768px) {
  .care-plan__banner-content {
    bottom: 9.75rem;
  }
}
.care-plan__container {
  max-width: 59.9375rem;
  margin: auto;
  position: relative;
  text-align: center;
}
.care-plan__container-text {
  position: relative;
  text-align: center;
  padding-top: 2.5rem;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-text {
    max-width: 43.5625rem;
  }
}
.care-plan__container-warranty-title {
  margin-top: 2.5rem;
  text-align: center;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-title {
    max-width: 43.5625rem;
  }
}
.care-plan__container-warranty-boxes {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: 92%;
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  gap: 1.75rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-boxes {
    width: 100%;
  }
}
.care-plan__container-warranty-boxes-item {
  width: 45%;
  margin-bottom: 1.75rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-boxes-item {
    width: 22%;
  }
}
.care-plan__container-warranty-boxes-item-icon {
  height: 3.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.care-plan__container-warranty-boxes-item-title {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: HotpointBold, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-warranty-boxes-item-text {
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}

.care-plan__container-form-background {
  position: relative;
  width: 100%;
  background-color: #F5F5F5;
}
.care-plan__container-form-title {
  text-align: center;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .care-plan__container-form-title {
    max-width: 43.5625rem;
  }
}
.care-plan__container-form-width {
  display: flex;
  flex-direction: column;
  max-width: 29.0625rem;
  padding-top: 5rem;
  padding-bottom: 1.875rem;
  gap: 4rem;
  margin-left: auto;
  margin-right: auto;
}
.care-plan__container-form-first-title {
  padding-bottom: 2.0625rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.care-plan__container-form-first-answer {
  position: relative;
  max-width: 23.75rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.care-plan__container-form-first-buttons {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
}
.care-plan__container-form-first-buttons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 11.25rem;
  height: 3.225rem;
  padding: 0.8125rem 0.9375rem;
  color: #b24c24;
  border-style: solid;
  border-width: 0.0625rem;
  border-color: #b24c24;
  border-radius: 0.4375rem;
  cursor: pointer;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-first-buttons-item-active {
  background-color: #b24d24;
  color: #FFFFFF;
}
.care-plan__container-form-first-popup {
  display: block;
  margin-top: 2rem;
  padding: 1.75rem;
  background-color: #b24d24;
  text-align: left;
  border-radius: 0.6875rem;
}
.care-plan__container-form-first-popup-text {
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-first-popup-cta {
  padding-top: 1rem;
  color: #FFFFFF;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  cursor: pointer;
}
.care-plan__container-form-first-popup-cta:hover {
  text-decoration: underline;
}
.care-plan__container-form-first-popup-close {
  display: none;
}
.care-plan__container-form-second-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.0625rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  cursor: pointer;
  max-width: 23.75rem;
  height: 4.0625rem;
  padding: 0rem 1.125rem;
}
.care-plan__container-form-second-button-text {
  color: #AEAEAE;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button-text-active {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button-appliance {
  max-height: 3.0625rem;
  margin-right: 1.25rem;
  position: relative;
}
.care-plan__container-form-second-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.care-plan__container-form-second-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-second-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  overflow: hidden;
  padding: 0.625rem;
  background-color: #F5F5F5;
}
.care-plan__container-form-second-dropdown-close {
  display: none;
}
.care-plan__container-form-second-dropdown-item {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #F5F5F5;
  margin: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 22.5rem;
  height: 2.875rem;
}
.care-plan__container-form-second-dropdown-item:hover {
  background-color: #B24C24;
  color: #FFFFFF;
}
.care-plan__container-form-second-dropdown-item-back {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #bbc9ca;
  margin: auto;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 22.5rem;
  height: 2.875rem;
  position: relative;
}
.care-plan__container-form-second-dropdown-item-back:hover {
  background-color: #bbc9ca;
  color: #FFFFFF;
}
.care-plan__container-form-second-dropdown-item-back svg {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
  transform: rotate(180deg);
  position: absolute;
  top: 30%;
  left: 1.25rem;
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-second-dropdown-item-close {
  display: none;
}
.care-plan__container-form-third-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.0625rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0rem 1.125rem;
  height: 4.0625rem;
  width: 23.75rem;
}
.care-plan__container-form-third-button-text {
  color: #AEAEAE;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button-text-active {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.care-plan__container-form-third-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-third-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #F5F5F5;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 23.75rem;
}
.care-plan__container-form-third-dropdown-close {
  display: none;
}
.care-plan__container-form-third-dropdown-item {
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin: auto;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.625rem;
  color: #000000;
}
.care-plan__container-form-third-dropdown-item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.care-plan__container-form-third-dropdown-item-close {
  display: none;
}

.care-plan__container-boxes-item-active {
  border-color: #b24d24 !important;
  box-shadow: 0 0 0.3125rem 0.3125rem rgba(218, 124, 67, 0.33);
}
.care-plan__container-boxes-item-active:hover:hover {
  border-color: #b24d24 !important;
  box-shadow: 0 0 0.3125rem 0.3125rem rgba(218, 124, 67, 0.33);
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-line {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-first {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-second {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-third {
  background: #b24d24;
}

.care-plan__container-boxes-background {
  width: 100%;
  background-color: #F5F5F5;
  padding-bottom: 2.1875rem;
}
.care-plan__container-boxes-title {
  padding-top: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.care-plan__container-boxes-text {
  padding-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
.care-plan__container-boxes-items {
  position: relative;
  padding: 4.375rem 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-items {
    flex-direction: row;
  }
}
.care-plan__container-boxes-item {
  display: flex;
  width: calc(100% - 20px);
  padding: 3.125rem 1.875rem;
  border-style: solid;
  border-color: rgb(174, 174, 174);
  border-width: 0.0625rem;
  border-radius: 0.6875rem;
  justify-content: space-between;
  flex-direction: column;
}
.care-plan__container-boxes-item:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item {
    padding: 5rem;
    width: 50%;
  }
}
.care-plan__container-boxes-item-title {
  margin-bottom: 1.875rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-title {
    margin-bottom: 0;
  }
}
.care-plan__container-boxes-item-line {
  display: none;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-line {
    display: block;
    background-color: rgb(88, 104, 127);
    width: 4.8125rem;
    height: 0.3125rem;
    margin: 1.75rem auto 0rem auto;
  }
}
.care-plan__container-boxes-item-icon {
  display: none;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 18.75rem;
    margin-top: 1.875rem;
    position: relative;
  }
}
.care-plan__container-boxes-item-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.care-plan__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #f5f5f5 0%, #f5f5f5 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.care-plan__container-boxes-item-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.care-plan__container-boxes-item-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.care-plan__container-boxes-item-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.care-plan__container-boxes-item-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.care-plan__container-boxes-item-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  height: 10.625rem;
  width: auto;
}
.care-plan__container-boxes-item-icon-img img {
  max-height: 10.625rem;
  max-width: 15rem;
}
.care-plan__container-boxes-item-subtitle {
  z-index: 15;
  color: #b24d24;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-subtitle {
    margin-top: -1.75rem;
  }
}
.care-plan__container-boxes-item-paragraph {
  z-index: 15;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-boxes-item-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.875rem;
}
.care-plan__container-boxes-item-list-row {
  display: flex;
  align-items: first baseline;
  justify-content: flex-start;
}
.care-plan__container-boxes-item-list-row svg {
  width: auto;
  height: auto;
  flex-shrink: 0;
  margin: 0.1875rem 1.375rem 0 0;
}
.care-plan__container-boxes-item-list-row span {
  text-align: left;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-boxes-paragraph {
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  padding-bottom: 1.25rem;
}
.care-plan__container-boxes-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  padding: 0.9375rem 0;
  cursor: pointer;
  text-align: center;
  word-break: break-word;
  background-color: #b24c24;
  border-radius: 0.4375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 17.6875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.care-plan__container-boxes-cta a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta {
    max-width: 21.625rem;
  }
}
.care-plan__container-boxes-cta:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Cpath d='M28.6094 11L17.6539 -4.78879e-07L15.3297 2.3337L22.4114 9.4442L0.609375 9.4442L0.609375 12.5558L22.4114 12.5558L15.3297 19.6663L17.6539 22L28.6094 11Z' fill='white'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-left: 10px;
}

.care-plan__container-boxes-item:hover .care-plan__container-boxes-item-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:not(:hover) .care-plan__container-boxes-item-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:hover .care-plan__container-boxes-item-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:not(:hover) .care-plan__container-boxes-item-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__contact-us {
  padding: 0 1.25rem;
  background-color: #f5f5f5;
  text-align: center;
}
@media (min-width: 768px) {
  .care-plan__contact-us {
    padding: 0;
  }
}
.care-plan__contact-us--title {
  padding-top: 2.4375rem;
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__contact-us--call {
  padding-top: 1.8125rem;
  text-align: center;
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__contact-us--call a {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #b24c24;
}
.care-plan__contact-us--call:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  margin-right: 12px;
}
.care-plan__contact-us--text {
  padding-top: 1.25rem;
  padding-bottom: 2.625rem;
  text-align: center;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
}

.m-care-plan-bottom-boxes__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4.0625rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    align-items: stretch;
  }
}
.m-care-plan-bottom-boxes__container--title {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
}
.m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-care-plan-bottom-boxes__container--button {
  text-align: center;
}
.m-care-plan-bottom-boxes__container--button .m-button {
  color: #fff;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 2.5rem;
  padding: 1rem 3.75rem;
}
.m-care-plan-bottom-boxes__container--slider-dots {
  display: none;
}
.m-care-plan-bottom-boxes__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 1.25rem 0;
  padding: 2.5rem 0;
  width: calc(100% - 1.25rem);
  border-radius: 1.875rem;
  background-color: #F5F5F5;
  text-align: center;
  min-height: 12.5rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes__item {
    width: 20%;
    margin: 0 0.625rem;
  }
}
.m-care-plan-bottom-boxes__item--image {
  height: 3.125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--image img {
  height: 3.125rem;
}
.m-care-plan-bottom-boxes__item--icon {
  width: 3.125rem;
  height: 3.125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--title {
  color: #B24C24;
  font-family: "hotpointMedium";
  font-size: 16px;
  line-height: 24px;
  padding: 0 0.3125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--text {
  font-family: "hotpointRegular";
  font-size: 14px;
  line-height: 27px;
  color: #000000;
  padding: 0 0.3125rem;
}
.m-care-plan-bottom-boxes--cta .m-care-plan-bottom-boxes__item--title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 3.9375rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--cta .m-care-plan-bottom-boxes__item--title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.625rem;
    line-height: 3.9375rem;
  }
}
.m-care-plan-bottom-boxes--cta .m-button {
  padding: 0.3125rem 1.25rem;
}
.m-care-plan-bottom-boxes--cta .m-button__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.6875rem;
}
.m-care-plan-bottom-boxes--slider {
  background: linear-gradient(145.9deg, #DC7434 0%, #B24C24 100%);
  padding: 2.5rem 1.25rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider {
    background: #FFFFFF;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    align-items: stretch;
    margin-top: 4.0625rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title {
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title {
    color: #000000;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--button .m-button {
  color: #CA5825;
  background: #FFFFFF;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 1.875rem;
  padding: 0.75rem 3.75rem;
  width: 95%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--button .m-button {
    width: auto;
    color: #FFFFFF;
    background: #b24c24;
    padding: 1rem 3.75rem;
    margin-top: 2.5rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination {
  display: block;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination {
    display: none;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination .swiper-pagination-bullet {
  height: 0.8125rem;
  width: 0.8125rem;
  border-radius: 50%;
  background-color: #C3C3C3 !important;
  margin: 0 0.3125rem;
  margin-top: 0.625rem;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #FFFFFF !important;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .m-care-plan-bottom-boxes-swiper {
  width: 100%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .m-care-plan-bottom-boxes-swiper--container {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes {
    max-width: 17.25rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item {
  min-height: 18.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item {
    min-height: 12.5rem;
    width: 100%;
    display: flex;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--title {
  display: none;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--title {
    display: block;
    margin-bottom: 0;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--text {
    font-family: "hotpointRegular";
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    padding: 0 0.3125rem;
    margin-top: 0;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--icon {
  transform: scale(2);
  margin: 2.5rem 0;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--icon {
    transform: scale(1);
    margin: 0;
    margin-bottom: 1.25rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item.active {
  display: flex;
}
.m-care-plan-bottom-boxes--home {
  background: linear-gradient(145.9deg, #DC7434 0%, #B24C24 100%);
  padding: 1.25rem 0;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home {
    background: #FFFFFF;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container {
  flex-direction: row;
  flex-wrap: wrap;
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title {
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
  margin: 0 0.625rem;
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title {
    color: #000000;
    margin: 0;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--button .m-button {
  color: #CA5825;
  background: #FFFFFF;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 1.875rem;
  padding: 0.75rem 3.75rem;
  width: 95%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--button .m-button {
    width: auto;
    color: #FFFFFF;
    background: #b24c24;
    padding: 1rem 3.75rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item {
  width: 44%;
  margin: 0.625rem;
  min-height: 18.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item {
    width: 20%;
    margin: 0 0.625rem;
    min-height: unset;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--title {
  min-height: 3rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--title {
    min-height: unset;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--text {
  font-size: 0.875rem;
  min-height: 3.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--text {
    min-height: unset;
  }
}

[data-background=grey] #container {
  background-color: #F2F2F2;
}
[data-background=grey] .m-container {
  background-color: #F2F2F2;
}
[data-background=grey] .m-breadcrumb {
  background-color: #F2F2F2;
}

.m-manuals:hover .docs-m-container-module label {
  background-color: #f2f2f2 !important;
}

.m-manuals, .m-manuals[data-variant=a] {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-manuals:hover, .m-manuals[data-variant=a]:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-manuals:hover__wrapper, .m-manuals[data-variant=a]:hover__wrapper {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
    padding: 0 0.9375rem;
  }
}
.m-manuals .m-manuals__wrapper, .m-manuals[data-variant=a] .m-manuals__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__wrapper, .m-manuals[data-variant=a] .m-manuals__wrapper {
    flex-direction: row;
  }
}
.m-manuals .m-manuals__preview, .m-manuals[data-variant=a] .m-manuals__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__preview, .m-manuals[data-variant=a] .m-manuals__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
    width: 75%;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-container, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
  background-color: white;
  width: 100%;
  border: 1px solid #000;
  height: 60px;
  font-size: 20px;
  color: #000;
  border-radius: 11px;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
    padding: 0.625rem 1rem;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label {
  position: absolute;
  font-size: 0.75rem;
  background-color: white;
  top: -10px;
  left: 15px;
  padding: 5px 10px;
  font-weight: 600;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
  font-size: 16px;
  font-family: hotpointRegular, Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
    font-size: 20px;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus {
  border-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label {
  color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module {
  background-color: unset;
  display: block;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search {
  padding: 0;
  background-color: white;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs {
  background-color: white;
  padding: 0;
  padding-bottom: 3.125rem;
  margin: 0;
  max-width: unset;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--item, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--item {
  padding: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before {
  background-color: #B24C24;
  box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
  -webkit-box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover {
  background-color: #f2f2f2;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader {
  margin-top: 1.25rem;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after {
  border-top-color: #B24C24;
}
.m-manuals .m-manuals__content, .m-manuals[data-variant=a] .m-manuals__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__content, .m-manuals[data-variant=a] .m-manuals__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-manuals .m-manuals__title, .m-manuals[data-variant=a] .m-manuals__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__title, .m-manuals[data-variant=a] .m-manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-manuals .m-manuals__text, .m-manuals[data-variant=a] .m-manuals__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__text, .m-manuals[data-variant=a] .m-manuals__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-manuals .m-manuals__search-bottom-text, .m-manuals[data-variant=a] .m-manuals__search-bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #B24C24;
  margin: 0.9375rem 0;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}

.m-manuals[data-variant=b] {
  background-color: #F2F2F2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
}
.m-manuals[data-variant=b]:hover {
  box-shadow: none;
  border-top: 0;
  border-bottom: 0;
}
.m-manuals[data-variant=b]:hover__wrapper {
  border-bottom: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container {
  border-radius: 30px;
  background: white;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container {
    padding: 0 7.5rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.625rem 0.625rem;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__wrapper {
    padding: 1.875rem 1.875rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__image {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: -1;
}
.m-manuals[data-variant=b] .m-manuals__image img {
  height: 65%;
  width: 100%;
}
.m-manuals[data-variant=b] .m-manuals__preview {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__preview {
    padding: 0 0.9375rem;
    margin-bottom: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container {
    margin-top: 2.5rem;
    width: 1052.31px;
    padding: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs {
    margin: 0 7.5rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module {
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens {
  display: block;
  margin-top: 0.375rem;
  transform: rotate(280deg);
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens::before, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens::after {
  border-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
  background-color: #FCFCFC;
  width: 100%;
  border: 1px solid #E6E6E6;
  height: 60px;
  color: #000;
  border-radius: 11px;
  padding: 0 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
    padding: 0 1.8125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus {
  border-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label {
  color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar {
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module {
  background-color: unset;
  display: block;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close {
  margin-right: 2.5rem;
  margin-top: 0.625rem;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search {
  padding: 0;
  background-color: white;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs {
  background-color: white;
  padding: 0;
  padding-bottom: 3.125rem;
  margin: 0;
  max-width: unset;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before {
  background-color: #B24C24;
  box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
  -webkit-box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover {
  background-color: #ECEAE8;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader {
  margin-top: 0.625rem;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after {
  border-top-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-manuals[data-variant=b] .m-manuals__title {
  color: white;
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__title i {
  font-family: "DancingScript Regular", sans-serif;
  font-size: 2.6rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__title i {
    font-size: 4.8125rem;
    line-height: 51px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text {
  display: none;
  visibility: hidden;
}
.m-manuals[data-variant=b] .m-manuals__text-in-box--title {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  text-align: center;
  color: #000;
  margin-top: 1.25rem;
  font-size: 16px;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box--title {
    font-size: 16px;
    padding: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box {
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box {
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box strong {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box b {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box b {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box strong, .m-manuals[data-variant=b] .m-manuals__text-in-box b {
  font-weight: 700;
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper p {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper.is-closed p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  height: 4.875rem; /* Fallback for non-webkit */
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper.is-closed p {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__search-bottom-text {
  color: #953D1B;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 1.3125rem;
  margin-bottom: 1.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 3.1875rem;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search-bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}

.m-long-text {
  display: block;
  margin-bottom: 2.5rem;
}
.m-long-text .m-long-text__title {
  margin-bottom: 2.5rem;
  color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-long-text .m-long-text__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2rem;
  }
}
.m-long-text .m-long-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
}
.m-long-text .m-long-text__text p {
  padding: 0;
}
.m-long-text--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-top: 1.625rem;
  margin-bottom: 3.8125rem;
}
.m-long-text--hp-uk-service .m-long-text__title {
  text-align: center;
  margin-bottom: 2.8125rem;
  color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2rem;
  }
}
.m-long-text--hp-uk-service .m-long-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-long-text--hp-uk-service .m-long-text__text p {
  padding: 0 1.875rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__text p {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__text {
    width: 1139px;
    padding: 0;
  }
}
.m-long-text--hp-uk-service .m-long-text__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-long-text--hp-uk-service-home {
  background: #F5F5F5;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service-home {
    background: #ffffff;
  }
}
.m-long-text--hp-uk-service-home .m-long-text__title {
  margin-bottom: 0.625rem;
  padding-top: 2.5rem;
  color: #000000;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.5625rem;
}
.m-long-text--hp-uk-service-home .m-long-text__text {
  color: #000000;
  text-align: center;
  padding-bottom: 4.375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2.3125rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service-home .m-long-text__text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}

.m-half-banner--hp-uk-service {
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 4.6875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service {
    padding: 0;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__wrapper {
  padding: 0;
  background: white;
  max-width: 71.1875rem;
}
.m-half-banner--hp-uk-service .m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__content-wrapper {
    padding: 2.75rem 3.1875rem;
    height: 27.625rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__image {
  min-height: unset;
  padding: 0;
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__image {
    border-radius: 1.5rem 0 0 1.5rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__image img {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__image img {
    border-radius: 1.5rem 0 0 1.5rem;
    height: 27.5rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__title {
  text-transform: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5625rem;
  line-height: 2.5625rem;
  color: #1F1F1F;
  padding-bottom: 1.125rem;
}
.m-half-banner--hp-uk-service .m-half-banner__title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-half-banner--hp-uk-service .m-half-banner__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.375rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__text {
    margin-right: 1rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__text strong, .m-half-banner--hp-uk-service .m-half-banner__text b {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 400;
}
.m-half-banner--hp-uk-service .m-half-banner__subtext {
  color: black;
  margin-bottom: 1.125rem;
  max-width: 90%;
  text-align: justify;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__subtext {
    margin-right: 1rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__subtext strong, .m-half-banner--hp-uk-service .m-half-banner__subtext b {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container {
  margin-bottom: 3.125rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__button-container {
    text-align: unset;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-half-banner__button {
  margin: 0;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-button {
  max-width: 100%;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-button--primary {
  top: 3.125rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 0.875rem;
  padding: 1rem 4.6875rem;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__button-container .m-button--primary {
    top: 0;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home {
  background: #F5F5F5;
  margin-bottom: 0;
  padding-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--home {
    margin-bottom: 4.6875rem;
    padding-bottom: 0;
    background: #FFFFFF;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 4.6875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper {
    padding: 2.75rem 3.1875rem;
    height: 27.625rem;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper .m-button--primary {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4375rem;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination {
  position: relative;
  margin-top: -5rem;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination-bullet {
  width: 0.8125rem;
  height: 0.8125rem;
  background: #C3C3C3 !important;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination-bullet-active {
  background: #CF7E52 !important;
}
.m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image {
    border-radius: 0 1.5rem 1.5rem 0;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image img {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image img {
    border-radius: 0 1.5rem 1.5rem 0;
  }
}

.m-pick-appliance--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__title {
  z-index: 1;
  text-align: center;
  margin: 1.875rem 0;
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.375rem;
  line-height: 2.625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
    margin: 2.625rem 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image {
  position: absolute;
  width: 100%;
  min-height: 11.25rem;
  display: block;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
  min-height: 11.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 1.25rem 1.25rem 0 0;
  z-index: 1;
  background: #FFFFFF;
  width: 100%;
  padding: 1.875rem 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
    width: calc(100% - 1.875rem);
    min-height: 10.3125rem;
    padding-top: 1.75rem;
    padding-bottom: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text {
  width: calc(100% - 5rem);
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
  color: #000000;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
    padding: 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text {
    width: 1139px;
    padding: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
  color: #000000;
  width: calc(100% - 5rem);
  text-align: center;
  margin-bottom: 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  float: none;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul {
    margin: 0 auto;
    width: 81.875rem;
    display: block;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  color: #000;
  list-style: none;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 30px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0 0.625rem;
    margin: 1.25rem 0;
    width: auto;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a {
  display: inline-block;
  text-align: center;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  margin: 1.25rem 0;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p .bottomSpace {
  margin-bottom: 2.8125rem;
  display: block;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p .bottomSpace {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a::after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 78px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li img {
  list-style: none;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 8.75rem;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li img {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    list-style: none;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: none;
    max-width: 8.125rem;
    max-height: 15.625rem;
    transition: all 0.2s;
    max-width: 8.125rem;
    width: auto;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li.hide {
  display: none;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li:hover img {
    transform: translateY(-10px);
  }
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance {
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  margin: 1.25rem 0;
  width: 100%;
  color: #b24c24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-plus {
  margin-right: 15px;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-plus::before {
  content: "+";
  font-size: 1.375rem;
  font-weight: bold;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-minus {
  margin-right: 15px;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-minus::before {
  content: "−";
  font-size: 1.375rem;
  font-weight: bold;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance.hide {
  display: none;
}
.m-pick-appliance--hp-uk-service hr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin: 1rem 0;
  border: 0;
  display: block;
  position: relative;
  width: 100%;
  border-top: 0.0625rem solid #e3e3e7;
  float: right;
  width: calc(100% - 1.875rem);
}

@media (min-width: 768px) {
  .m-text-box--hp-uk-service {
    margin-bottom: 1.875rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__content-wrapper {
  margin: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__content-wrapper {
    margin: 0;
  }
}
.m-text-box--hp-uk-service .m-text-box__title {
  box-sizing: border-box;
  font-weight: 500;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 1.3125rem;
  margin-bottom: 0.625rem;
  color: #242424;
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__title {
    font-family: hotpointRegular, Arial, sans-serif;
    line-height: 1.2;
    margin-bottom: 0.625rem;
    color: #000;
    font-size: 2.25rem;
    font-weight: 500;
    text-align: center;
    margin-top: 1.25rem;
  }
}
.m-text-box--hp-uk-service h1.m-text-box__title {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service h1.m-text-box__title {
    font-size: 2.5rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__subtitle {
  box-sizing: border-box;
  color: #000;
  text-align: center;
  margin: 1.25rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__subtitle {
    box-sizing: border-box;
    margin: 0;
    color: #000;
    text-align: center;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__subtitle a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__subtitle a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.hpuk-easy-service-page .m-text-box--hp-uk-service h1.m-text-box__title {
  font-size: 1.5625rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .hpuk-easy-service-page .m-text-box--hp-uk-service h1.m-text-box__title {
    font-size: 1.5625rem;
    font-weight: bold;
  }
}

@media (min-width: 768px) {
  .m-popular-searched-issues__container {
    color: #000;
    box-sizing: border-box;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service {
  display: flex;
  color: #000;
  box-sizing: border-box;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid #f2f2f2;
  width: 100%;
  padding: 0.9375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  width: calc(100% - 1.875rem);
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service {
    max-width: calc(33% - 1.875rem);
    position: relative;
    display: inline-block;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border: 1px solid #f2f2f2;
    padding: 0.9375rem;
    height: auto;
    border-radius: 1.875rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  padding: 0;
  border-radius: 1.875rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__title {
  box-sizing: border-box;
  font-family: inherit;
  line-height: 1.2;
  color: inherit;
  margin: 0;
  text-align: center;
  font-size: 1.1875rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__title {
    text-align: left;
    font-size: 1.5rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__subtitle {
  color: #000;
  line-height: 26px;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0;
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__subtitle {
    text-align: left;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.0625rem;
    line-height: 1.625rem;
    margin: 0.9375rem 0;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__image {
  line-height: 1.2;
  color: inherit;
  text-align: center;
  font-weight: 500;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  vertical-align: middle;
  border-style: none;
  display: inline-block;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__image {
    margin-right: 0.9375rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__content-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  padding: 0;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item:last-child .m-popular-searched-items--item__preview {
  border-bottom: 1px solid #f2f2f2;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__preview {
  cursor: pointer;
  line-height: 1.625rem;
  font-size: 1rem;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  text-decoration: none;
  color: #b24c24;
  width: 100%;
  border: 0.0625rem solid #fff;
  background-color: #f2f2f2;
  padding: 0.625rem;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 0.6875rem;
  align-items: flex-start;
  flex-direction: row;
  align-content: flex-start;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__preview {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border-bottom: 2px solid #fff;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0;
  font-weight: 500;
  color: #000;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title--wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__subtitle {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #b24c24;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content {
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.625rem;
  position: relative;
  top: -0.3125rem;
  background-color: #f2f2f2;
  padding-top: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid #fff;
  border-top: none;
  border-bottom-left-radius: 0.6875rem;
  border-bottom-right-radius: 0.6875rem;
  display: block;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content.hide {
  display: none;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content strong {
  color: #000;
  line-height: 1.625rem;
  font-size: 0.9375rem;
  box-sizing: border-box;
  font-weight: bolder;
  font-family: "Hotpoint Bold";
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content a {
  line-height: 1.625rem;
  font-size: 0.9375rem;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: none;
  color: #b24c24;
  font-family: "Hotpoint Bold";
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content p {
  padding-bottom: 0.625rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code {
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: #f1533f;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code {
    color: #f1533f;
    font-size: 1.5rem;
    margin-right: 0.625rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper {
  color: #b24c24;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0;
  margin-right: 0.9375rem;
  align-self: center;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 60px;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper::after {
  content: "";
  border-right: 0.125rem solid #fff;
  height: 270%;
  position: absolute;
  right: -0.125rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-more__trigger-popular-searched-items, .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-less__trigger-popular-searched-items {
  width: 100%;
  text-align: end;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #b24c24;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-more__trigger-popular-searched-items.hide, .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-less__trigger-popular-searched-items.hide {
  display: none;
}

.m-contact-us--hp-uk-service {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  /* Desktop version */
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service {
    margin: 0 4.375rem;
    padding: 0 0.9375rem;
    max-width: 1300px;
    width: 100%;
    min-height: 1000px;
    margin: 0 auto;
    overflow: hidden;
    float: none !important;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content {
    display: flex;
    flex-direction: row;
    min-height: 26.25rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__content--menu {
    width: 25rem;
    max-width: 25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu {
    height: fit-content;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu.opacity {
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu:hover.opacity {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service nav {
    vertical-align: top;
    display: inline-block;
    position: relative;
    width: 100%;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__title {
  text-align: center;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5625rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__title {
    margin: 0.625rem 0;
    margin-bottom: 1.875rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__subtitle {
  text-align: center;
  margin: 0.625rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__subtitle {
    margin: 0.3125rem 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__text {
  text-align: center;
  margin: 0.625rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.875rem;
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__text {
    margin: 0.3125rem 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__menuL1title {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__menuL1title {
    display: block;
    font-size: 1.75rem;
    font-weight: 500;
    margin-bottom: 1.875rem;
    margin-left: 1.875rem;
    margin-top: 1.25rem;
    color: #b24c24;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__menuL1titleMobile {
  display: block;
  font-size: 0.875rem;
  text-align: center;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__menuL1titleMobile {
    display: none;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__image {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__image {
    display: inline-block;
    position: absolute;
    vertical-align: top;
    margin-left: 30px;
  }
  .m-contact-us--hp-uk-service .m-contact-us__image img {
    max-width: 550px;
    width: 100%;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__image.moveToRight {
  animation: moveToRightImage 0.2s ease-in-out;
}
@keyframes moveToRightImage {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(550px);
    display: none;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 {
  cursor: pointer;
  pointer-events: all;
  border-bottom: 0.0625rem solid #979797;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: auto;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1:first-of-type, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:first-of-type {
  border-top: 0.0625rem solid #979797;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 {
    border-bottom: 0.0625rem solid #d3d3d3;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:first-of-type, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:first-of-type {
    border-top: 0.0625rem solid #d3d3d3;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1 svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 svg {
  margin-right: 0.9375rem;
  width: 1.375rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__container, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
  list-style: none;
  margin-top: 2.1875rem;
  width: 100%;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__container, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
    margin-top: 0;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon.isOpen, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon {
    width: 0;
    margin-right: 0.9375rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon::before {
    content: "";
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 0 2px #d3d3d3;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1 > div, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 > div {
  width: calc(100% - 1.875rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 4.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1 > div, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 > div {
    height: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover {
    background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover svg {
    filter: brightness(0) invert(1);
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l2__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l2__title {
    color: #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l2__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l2__icon::before {
    box-shadow: 0 0 0 2px #fff;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l2:last-of-type {
  border-bottom: 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
  margin-top: 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestions__container {
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion {
  border-top: 1px solid #dadada;
  padding: 0.9375rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-contact-us--menu-suggestion__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #b24c24;
  margin: 0 0 0.5rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-contact-us--menu-suggestion__title--container {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-button {
  text-transform: none;
  color: #fff;
  padding: 0.625rem 1.5625rem;
  font-size: 1.125rem;
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion a[href^="tel:"] {
  font-size: 1.25rem;
  font-weight: 600;
  display: block;
  text-decoration: underline;
  background-color: transparent;
  border: transparent;
  color: #da7c43;
  text-align: left;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion li {
  margin: 0.625rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion li em {
  color: #b24c24;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header {
  margin: 0 0 1.875rem;
  padding: 1.875rem;
  color: #000000;
  border-top: 0.625rem solid #dadada;
  position: relative;
  padding: 1.875rem;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 1.875rem;
  border-top: 0.625rem solid #dadada;
  border-bottom: 1px solid #dadada;
  display: inline-block;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__text, .m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__bottomText {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title--container .m-contact-us--menu-suggestion__title--container--recommended {
  position: absolute;
  float: right;
  top: -10px;
  right: 0px;
  background: #dadada;
  padding: 0.3125rem 0.9375rem;
  color: #B24C24;
  font-weight: 600;
  font-size: 0.875rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--laptop {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23030303;%7D .st1%7Bfill:%23F9F9F9;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M49.87,78.71c-12.22,0-24.43-0.05-36.65,0.04c-3.16,0.02-5.23-2.16-5.03-5.05c0.05-0.76-0.01-1.52,0.02-2.28 c0.03-0.89,0.49-1.32,1.39-1.34c0.67-0.02,1.35-0.04,2.02,0.01c0.6,0.05,0.79-0.12,0.78-0.75c-0.04-2.45-0.02-4.91-0.02-7.36 c0-11.87,0.05-23.73-0.04-35.59c-0.02-2.75,1.93-4.95,4.96-4.94c21.74,0.06,43.49,0.06,65.23,0c3.06-0.01,4.97,2.2,4.96,4.94 c-0.07,14.23-0.02,28.46-0.06,42.7c0,0.87,0.24,1.11,1.06,1.01c0.61-0.07,1.23-0.02,1.84-0.01c0.77,0.01,1.25,0.44,1.27,1.17 c0.04,1.31,0.16,2.63-0.09,3.93c-0.39,2.03-2.06,3.47-4.12,3.51c-2.37,0.04-4.73,0.02-7.1,0.02 C70.15,78.71,60.01,78.71,49.87,78.71z M49.91,23.92c-10.87,0-21.74,0-32.61,0c-1.86,0-2.47,0.61-2.47,2.46 c0,14.26,0.01,28.52-0.02,42.78c0,0.82,0.25,0.92,0.97,0.92c8.15-0.02,16.31-0.02,24.46-0.01c1.22,0,1.54,0.24,1.66,1.39 c0.05,0.46,0.25,0.5,0.61,0.5c1.43-0.01,2.86-0.01,4.3-0.01c3.45,0,6.9,0,10.34-0.01c0.3,0,0.69,0.18,0.78-0.41 c0.21-1.35,0.39-1.48,1.75-1.48c8.12,0,16.25-0.01,24.37,0.02c0.73,0,0.97-0.11,0.97-0.92C84.99,54.94,85,40.7,85,26.47 c0-1.97-0.58-2.55-2.56-2.55C71.59,23.92,60.75,23.92,49.91,23.92z M49.88,76.25c12.15,0,24.31,0,36.46,0 c0.29,0,0.58,0.01,0.88-0.01c1.08-0.05,1.8-0.71,1.93-1.78c0.04-0.35-0.02-0.71,0.03-1.05c0.11-0.74-0.17-0.91-0.89-0.9 c-9.03,0.03-18.06,0.02-27.08,0.02c-0.12,0-0.23,0.01-0.35,0c-0.31-0.03-0.44,0.05-0.49,0.41c-0.17,1.26-0.47,1.48-1.78,1.48 c-4.03,0-8.06,0-12.1,0c-1.84,0-3.68,0-5.52,0c-0.8,0-1.45-0.31-1.46-1.16c-0.01-0.74-0.36-0.74-0.9-0.74 c-9.03,0.01-18.06,0.01-27.08,0.01c-0.18,0-0.35,0-0.53,0c-0.2,0-0.29,0.08-0.34,0.3c-0.5,2.13,0.5,3.42,2.68,3.42 C25.52,76.25,37.7,76.25,49.88,76.25z'/%3E%3Cpath class='st1' d='M49.92,26.18c-10.35,0-20.69,0-31.04,0c-1.49,0-1.78,0.3-1.78,1.8c0,12.65,0,25.31,0,37.96 c0,1.55,0.31,1.86,1.82,1.86c20.66,0,41.32,0,61.99,0c1.51,0,1.83-0.32,1.83-1.85c0-12.57,0-25.13,0-37.7 c0-1.88-0.19-2.08-2.04-2.08C70.43,26.18,60.17,26.18,49.92,26.18z'/%3E%3Cpath class='st0' d='M49.92,26.18c10.26,0,20.52,0,30.77,0c1.84,0,2.04,0.2,2.04,2.08c0,12.57,0,25.13,0,37.7 c0,1.53-0.31,1.85-1.83,1.85c-20.66,0-41.32,0-61.99,0c-1.51,0-1.82-0.31-1.82-1.86c0-12.65,0-25.31,0-37.96 c0-1.5,0.3-1.8,1.78-1.8C29.22,26.18,39.57,26.18,49.92,26.18z M50,28.64c-9.85,0-19.7,0.01-29.55-0.02c-0.7,0-0.92,0.13-0.92,0.88 c0.03,11.66,0.03,23.32,0,34.99c0,0.76,0.22,0.88,0.92,0.88c19.64-0.02,39.28-0.02,58.92,0c0.7,0,0.92-0.11,0.92-0.88 c-0.03-11.66-0.03-23.32,0-34.99c0-0.76-0.21-0.89-0.92-0.88C69.58,28.64,59.79,28.64,50,28.64z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--phone {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23020202;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M73.35,98.44c-1.04-0.45-2.17-0.42-3.25-0.63c-5.21-1.01-10.1-2.93-14.84-5.25 c-7.96-3.9-15.3-8.75-21.99-14.57c-6.77-5.88-12.66-12.56-17.82-19.9C10.7,51.37,6.88,44.17,4.23,36.36 c-1.41-4.16-2.3-8.41-2.18-12.83c0.11-4.15,1.47-7.81,4.4-10.8c2.66-2.72,5.31-5.45,8.1-8.03c4.18-3.87,9.56-3.88,13.75,0.2 c4.39,4.27,8.81,8.53,12.93,13.07c3.41,3.75,3.37,8.62,0.03,12.46c-2.27,2.61-4.76,5.01-7.3,7.36c-0.54,0.5-0.67,0.84-0.32,1.57 c2.5,5.22,6.13,9.63,10.03,13.82c3.98,4.27,8.36,8.08,13.29,11.22c1.37,0.87,2.86,1.57,4.26,2.39c0.49,0.28,0.67-0.02,0.93-0.28 c2.13-2.13,4.26-4.27,6.4-6.4c1.65-1.64,3.5-2.96,5.87-3.35c3.16-0.52,5.85,0.48,8.08,2.67c4.24,4.16,8.46,8.35,12.61,12.6 c4.03,4.13,4.27,9.12,0.5,13.5c-2.85,3.3-5.96,6.39-9.17,9.34c-2.25,2.07-5.04,3.12-8.1,3.4c-0.13,0.01-0.24,0.03-0.28,0.18 C76.49,98.44,74.92,98.44,73.35,98.44z M75.99,93.57c2.91,0.06,5.59-0.69,7.7-2.73c2.8-2.71,5.52-5.5,8.16-8.37 c2.07-2.25,2.05-4.61-0.07-6.79c-4.21-4.32-8.49-8.58-12.8-12.8c-1.68-1.65-3.82-1.7-5.74-0.31c-0.48,0.35-0.92,0.76-1.34,1.18 c-2.36,2.35-4.71,4.72-7.08,7.06c-1.52,1.5-3.18,1.77-5.07,0.8c-1.37-0.69-2.74-1.4-4.05-2.19c-5.98-3.57-11.2-8.08-15.91-13.18 c-4.37-4.72-8.34-9.71-10.98-15.66c-1.08-2.44-0.85-3.9,1.13-5.73c2.36-2.18,4.61-4.45,6.85-6.75c2.69-2.76,2.68-4.96,0.01-7.75 c-0.02-0.02-0.04-0.04-0.07-0.07c-3.87-3.87-7.73-7.74-11.6-11.6c-0.62-0.62-1.29-1.21-2.11-1.56c-2.26-0.95-4.03-0.01-5.6,1.53 c-2.35,2.31-4.68,4.65-7,7c-1.15,1.17-2.13,2.46-2.7,4.03c-1.15,3.19-0.91,6.44-0.26,9.66c1.28,6.33,3.8,12.2,6.94,17.8 c5.71,10.21,13.02,19.16,21.79,26.88c7.71,6.79,16.31,12.22,25.79,16.19C66.45,92.13,71.09,93.43,75.99,93.57z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--chat {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.1,61.1c-0.03,6.23-1.5,11.75-4.46,16.86c-0.37,0.65-0.45,1.16-0.19,1.87c1.53,4.1,3.01,8.22,4.5,12.34 c0.07,0.18,0.15,0.36,0.19,0.55c0.12,0.59,0.19,1.17-0.32,1.63c-0.49,0.44-1.03,0.43-1.63,0.22c-4.03-1.43-8.09-2.8-12.11-4.28 c-1.12-0.41-1.98-0.38-3.07,0.21c-18.05,9.82-40.19,1.69-47.5-17.4c-0.55-1.43-1.01-2.88-1.3-4.38c-0.11-0.53-0.35-0.75-0.86-0.86 c-3.39-0.74-6.56-2.03-9.55-3.78c-0.47-0.28-0.86-0.27-1.36-0.1c-4.22,1.49-8.45,2.96-12.67,4.43c-0.15,0.05-0.3,0.12-0.46,0.17 c-0.59,0.19-1.16,0.21-1.64-0.26c-0.51-0.5-0.48-1.07-0.25-1.71c1.5-4.25,2.97-8.51,4.49-12.75c0.25-0.7,0.19-1.24-0.18-1.9 C-0.06,34.84,6.94,13.01,24.85,4.81c19.12-8.75,41.64,2.36,46.36,22.9c0.16,0.68,0.42,0.94,1.09,1.09 c13.11,2.98,23.28,13.87,25.35,27.08C97.94,57.72,98.06,59.56,98.1,61.1z M9.26,64.99c3.61-1.27,7.23-2.5,10.82-3.82 c0.98-0.36,1.74-0.26,2.63,0.28c6.47,3.93,13.48,5.36,20.95,4.13c17.89-2.94,29.23-20.34,24.83-37.98 C64.05,9.75,44.13-0.26,27.14,6.81C9.51,14.15,2.7,35.09,12.66,51.44c0.5,0.82,0.6,1.52,0.26,2.45c-1.32,3.62-2.55,7.28-3.82,10.92 c-0.03,0.07-0.05,0.13-0.08,0.2C9.11,65,9.19,65,9.26,64.99z M34.99,68.56c0.04,0.19,0.06,0.32,0.09,0.44 c2.97,11.69,13.12,21.53,26.8,22.79c6.93,0.64,13.35-0.93,19.25-4.63c0.6-0.38,1.16-0.45,1.83-0.2c1.92,0.7,3.86,1.34,5.79,2.01 c1.88,0.65,3.77,1.29,5.64,1.94c0.15-0.31,0-0.47-0.06-0.65c-1.23-3.49-2.44-6.98-3.7-10.45c-0.34-0.94-0.27-1.68,0.26-2.55 c3.76-6.11,5.33-12.79,4.29-19.88C93.48,45.72,87.1,37.5,76.27,32.8c-1.35-0.59-2.75-1.04-4.24-1.34 c0.9,10.68-2.12,19.93-9.65,27.47C54.85,66.46,45.6,69.5,34.99,68.56z'/%3E%3Cpath class='st1' d='M9.26,64.99C9.19,65,9.11,65,9.03,65.01c0.03-0.07,0.05-0.13,0.08-0.2C9.16,64.87,9.21,64.93,9.26,64.99z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--youtube {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1.19,41.15c0.41-1.08,0.28-2.22,0.37-3.33c0.3-3.61,0.46-7.23,1.35-10.77c1.11-4.39,3.17-8.07,7.26-10.36 c1.9-1.06,3.95-1.51,6.09-1.69c7.76-0.64,15.52-1.01,23.3-1.26c9.43-0.31,18.86-0.15,28.29,0.2c5.2,0.19,10.4,0.47,15.61,0.72 c5.92,0.28,11.05,3.63,13.07,9.99c1.25,3.96,1.56,8.04,1.85,12.12c0.57,8.2,0.59,16.41,0.2,24.62c-0.22,4.6-0.39,9.21-1.51,13.72 c-1.09,4.39-3.17,8.08-7.26,10.36c-1.87,1.04-3.89,1.5-5.99,1.68c-6.77,0.59-13.55,0.98-20.34,1.22 c-8.51,0.3-17.02,0.24-25.53,0.04c-6.35-0.14-12.7-0.29-19.04-0.69c-2.56-0.16-5.13-0.39-7.55-1.36c-4.09-1.63-6.53-4.74-7.89-8.85 c-1.36-4.13-1.56-8.42-1.9-12.69c-0.09-1.15,0.01-2.31-0.38-3.43c0-0.57,0-1.15,0-1.72c0.27-0.32,0.05-0.64,0-0.95 C1.19,52.87,1.19,47.01,1.19,41.15z M49.52,85.35c11.06-0.05,21.57-0.21,32.07-0.86c2.25-0.14,4.5-0.26,6.55-1.39 c3.08-1.71,4.6-4.49,5.51-7.76c1.3-4.64,1.47-9.42,1.68-14.17c0.39-8.81,0.33-17.63-0.36-26.43c-0.25-3.21-0.83-6.36-1.84-9.42 c-1.48-4.46-4.58-6.89-9.23-7.28c-2.53-0.21-5.07-0.29-7.61-0.44c-8.94-0.53-17.9-0.76-26.86-0.75 c-9.24,0.01-18.48,0.28-27.71,0.83c-2.22,0.13-4.46,0.12-6.65,0.46c-4.98,0.77-7.69,3.99-8.94,8.7c-1.27,4.78-1.44,9.68-1.67,14.56 c-0.35,7.5-0.35,15.02,0.17,22.52c0.27,3.9,0.46,7.8,1.5,11.61c1.26,4.61,4,7.58,8.82,8.32c2.07,0.32,4.16,0.5,6.25,0.62 C30.82,85.03,40.44,85.21,49.52,85.35z'/%3E%3Cpath class='st1' d='M1.19,58.73c0.05,0.32,0.27,0.64,0,0.95C1.19,59.36,1.19,59.04,1.19,58.73z'/%3E%3Cpath class='st0' d='M36.86,52.25c0-5.57,0-11.14,0-16.71c0-0.25-0.01-0.51,0-0.76c0.07-1.63,1.29-2.32,2.69-1.5 c3.95,2.29,7.88,4.61,11.82,6.91c6.1,3.57,12.2,7.15,18.31,10.71c0.74,0.43,1.42,0.9,1.4,1.87c-0.02,0.92-0.67,1.37-1.39,1.77 c-9.94,5.54-19.87,11.09-29.8,16.64c-0.14,0.08-0.27,0.16-0.42,0.23c-1.41,0.69-2.59,0-2.61-1.59c-0.03-2.32-0.01-4.65-0.01-6.97 C36.86,59.31,36.86,55.78,36.86,52.25z M40.16,67.23c8.72-4.86,17.34-9.67,26.05-14.52c-8.71-5.12-17.34-10.2-26.05-15.32 C40.16,47.43,40.16,57.25,40.16,67.23z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--whatsapp {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3EWhatsApp green%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Contact-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iPhone-8---Contact-us-5---Out-of-hours' transform='translate(-38.000000, -467.000000)'%3E%3Cg id='WhatsApp-green' transform='translate(38.000000, 467.000000)'%3E%3Cpath d='M18.3253107,0.14095 C8.21987067,0.14095 -4.93333333e-05,8.40845 -4.93333333e-05,18.57045 C-4.93333333e-05,22.60295 1.296924,26.33745 3.49077733,29.37545 L1.20121733,36.21995 L8.24355067,33.95145 C11.1369507,35.87695 14.6031107,36.99995 18.325804,36.99995 C28.429764,36.99995 36.651164,28.73345 36.651164,18.57145 C36.651164,8.40945 28.4302573,0.14095 18.3253107,0.14095' id='Fill-1' fill='%2325D366'%3E%3C/path%3E%3Cpath d='M29.9214135,23.7960152 C29.7854729,23.5763672 29.4246307,23.4432026 28.8838672,23.1793303 C28.3421041,22.9159493 25.6802682,21.6373723 25.1854846,21.4624402 C24.6892016,21.2865253 24.3273598,21.1980765 23.9670174,21.7258211 C23.606675,22.2545486 22.5691287,23.4432026 22.2527671,23.7960152 C21.9369052,24.1493191 21.6220429,24.1935435 21.0802798,23.9291798 C20.5395163,23.6648161 18.7952791,23.107097 16.7276833,21.3086375 C15.1188868,19.9091805 14.032362,18.18148 13.7165001,17.6522611 C13.401138,17.1235337 13.6835145,16.8380405 13.9538963,16.5756423 C14.1977896,16.338796 14.4956594,15.958466 14.7660411,15.6503693 C15.0374224,15.3417811 15.1273831,15.1226246 15.3068046,14.7693206 C15.4882253,14.4174909 15.3977649,14.1093941 15.2618243,13.844539 C15.1268833,13.5801753 14.0433572,10.9817452 13.5925543,9.92478166 C13.1417514,8.86830952 12.6914484,9.04422442 12.3750867,9.04422442 C12.0597246,9.04422442 11.6983826,9 11.3375404,9 C10.9766983,9 10.3899548,9.13218186 9.89367187,9.65992655 C9.39788868,10.1891454 8,11.4667396 8,14.0641869 C8,16.662617 9.9386522,19.1730896 10.2100335,19.5254108 C10.4804153,19.8767492 13.9533965,25.3826889 19.4564899,27.4966159 C24.9590836,29.610543 24.9590836,28.9049179 25.9516495,28.8169604 C26.9432159,28.7285116 29.1532494,27.5393662 29.6060514,26.3069792 C30.0563545,25.073118 30.0563545,24.0156631 29.9214135,23.7960152' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--whatsapp {
  cursor: pointer;
}
.m-contact-us--hp-uk-service .hide {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    height: fit-content;
    -webkit-box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.33);
    border-left: 3px solid #b24c24;
    background: #fff;
    position: relative;
    width: 35rem;
    z-index: 4;
    top: 0.375rem;
    transform: translateX(-50%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.moveToRightTopicSection {
    animation: moveToRightTopicSection 0.4s ease-in-out;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.suggestionsSectionIsOpen {
    transform: translateX(-50%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.mainMenuIsHovered {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    transform: translateX(-14%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection--title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-left: 0.9375rem;
    margin-top: 1.25rem;
    color: #b24c24;
  }
  @keyframes moveToRightTopicSection {
    0% {
      transform: translateX(-150%);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l2:last-of-type {
    border-bottom: 0.0625rem solid #d3d3d3;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected {
    background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected svg {
    filter: brightness(0) invert(1);
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l2__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l2__title {
    color: #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l2__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l2__icon::before {
    box-shadow: 0 0 0 2px #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection {
    width: 33.75rem;
    position: absolute;
    transform: translateX(133%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection--title {
    margin-bottom: 1.875rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    color: #b24c24;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestions__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestions__container--boxes {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-start;
    align-items: flex-start;
    max-height: 37.5rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion {
    width: 50%;
    max-width: 15.625rem;
    display: inline-block;
    vertical-align: top;
    border-radius: 1.875rem;
    border: 1px solid #eae6e6;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
    padding: 0.9375rem;
    margin-top: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion--header {
    width: 100%;
    max-width: 32.8125rem;
    border-radius: unset;
    margin: 0;
    padding: 0;
    padding-left: 1.5625rem;
    border: 0;
    box-shadow: none;
    border-left: 10px solid #b24c24;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title--container .m-contact-us--menu-suggestion__title--container--recommended {
    background: none;
    border-bottom: 1px solid #b24c24;
    padding: 0;
    top: 0.625rem;
    left: auto;
    width: fit-content;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.8125rem;
    color: #000;
    margin: 0;
    display: inline-block;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__title--container {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__text, .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__bottomText {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    margin: 0.9375rem 0 0;
    max-width: 26.875rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion .m-button svg {
    display: block;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--laptop {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23030303;%7D .st1%7Bfill:%23F9F9F9;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M49.87,78.71c-12.22,0-24.43-0.05-36.65,0.04c-3.16,0.02-5.23-2.16-5.03-5.05c0.05-0.76-0.01-1.52,0.02-2.28 c0.03-0.89,0.49-1.32,1.39-1.34c0.67-0.02,1.35-0.04,2.02,0.01c0.6,0.05,0.79-0.12,0.78-0.75c-0.04-2.45-0.02-4.91-0.02-7.36 c0-11.87,0.05-23.73-0.04-35.59c-0.02-2.75,1.93-4.95,4.96-4.94c21.74,0.06,43.49,0.06,65.23,0c3.06-0.01,4.97,2.2,4.96,4.94 c-0.07,14.23-0.02,28.46-0.06,42.7c0,0.87,0.24,1.11,1.06,1.01c0.61-0.07,1.23-0.02,1.84-0.01c0.77,0.01,1.25,0.44,1.27,1.17 c0.04,1.31,0.16,2.63-0.09,3.93c-0.39,2.03-2.06,3.47-4.12,3.51c-2.37,0.04-4.73,0.02-7.1,0.02 C70.15,78.71,60.01,78.71,49.87,78.71z M49.91,23.92c-10.87,0-21.74,0-32.61,0c-1.86,0-2.47,0.61-2.47,2.46 c0,14.26,0.01,28.52-0.02,42.78c0,0.82,0.25,0.92,0.97,0.92c8.15-0.02,16.31-0.02,24.46-0.01c1.22,0,1.54,0.24,1.66,1.39 c0.05,0.46,0.25,0.5,0.61,0.5c1.43-0.01,2.86-0.01,4.3-0.01c3.45,0,6.9,0,10.34-0.01c0.3,0,0.69,0.18,0.78-0.41 c0.21-1.35,0.39-1.48,1.75-1.48c8.12,0,16.25-0.01,24.37,0.02c0.73,0,0.97-0.11,0.97-0.92C84.99,54.94,85,40.7,85,26.47 c0-1.97-0.58-2.55-2.56-2.55C71.59,23.92,60.75,23.92,49.91,23.92z M49.88,76.25c12.15,0,24.31,0,36.46,0 c0.29,0,0.58,0.01,0.88-0.01c1.08-0.05,1.8-0.71,1.93-1.78c0.04-0.35-0.02-0.71,0.03-1.05c0.11-0.74-0.17-0.91-0.89-0.9 c-9.03,0.03-18.06,0.02-27.08,0.02c-0.12,0-0.23,0.01-0.35,0c-0.31-0.03-0.44,0.05-0.49,0.41c-0.17,1.26-0.47,1.48-1.78,1.48 c-4.03,0-8.06,0-12.1,0c-1.84,0-3.68,0-5.52,0c-0.8,0-1.45-0.31-1.46-1.16c-0.01-0.74-0.36-0.74-0.9-0.74 c-9.03,0.01-18.06,0.01-27.08,0.01c-0.18,0-0.35,0-0.53,0c-0.2,0-0.29,0.08-0.34,0.3c-0.5,2.13,0.5,3.42,2.68,3.42 C25.52,76.25,37.7,76.25,49.88,76.25z'/%3E%3Cpath class='st1' d='M49.92,26.18c-10.35,0-20.69,0-31.04,0c-1.49,0-1.78,0.3-1.78,1.8c0,12.65,0,25.31,0,37.96 c0,1.55,0.31,1.86,1.82,1.86c20.66,0,41.32,0,61.99,0c1.51,0,1.83-0.32,1.83-1.85c0-12.57,0-25.13,0-37.7 c0-1.88-0.19-2.08-2.04-2.08C70.43,26.18,60.17,26.18,49.92,26.18z'/%3E%3Cpath class='st0' d='M49.92,26.18c10.26,0,20.52,0,30.77,0c1.84,0,2.04,0.2,2.04,2.08c0,12.57,0,25.13,0,37.7 c0,1.53-0.31,1.85-1.83,1.85c-20.66,0-41.32,0-61.99,0c-1.51,0-1.82-0.31-1.82-1.86c0-12.65,0-25.31,0-37.96 c0-1.5,0.3-1.8,1.78-1.8C29.22,26.18,39.57,26.18,49.92,26.18z M50,28.64c-9.85,0-19.7,0.01-29.55-0.02c-0.7,0-0.92,0.13-0.92,0.88 c0.03,11.66,0.03,23.32,0,34.99c0,0.76,0.22,0.88,0.92,0.88c19.64-0.02,39.28-0.02,58.92,0c0.7,0,0.92-0.11,0.92-0.88 c-0.03-11.66-0.03-23.32,0-34.99c0-0.76-0.21-0.89-0.92-0.88C69.58,28.64,59.79,28.64,50,28.64z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--phone {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23020202;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M73.35,98.44c-1.04-0.45-2.17-0.42-3.25-0.63c-5.21-1.01-10.1-2.93-14.84-5.25 c-7.96-3.9-15.3-8.75-21.99-14.57c-6.77-5.88-12.66-12.56-17.82-19.9C10.7,51.37,6.88,44.17,4.23,36.36 c-1.41-4.16-2.3-8.41-2.18-12.83c0.11-4.15,1.47-7.81,4.4-10.8c2.66-2.72,5.31-5.45,8.1-8.03c4.18-3.87,9.56-3.88,13.75,0.2 c4.39,4.27,8.81,8.53,12.93,13.07c3.41,3.75,3.37,8.62,0.03,12.46c-2.27,2.61-4.76,5.01-7.3,7.36c-0.54,0.5-0.67,0.84-0.32,1.57 c2.5,5.22,6.13,9.63,10.03,13.82c3.98,4.27,8.36,8.08,13.29,11.22c1.37,0.87,2.86,1.57,4.26,2.39c0.49,0.28,0.67-0.02,0.93-0.28 c2.13-2.13,4.26-4.27,6.4-6.4c1.65-1.64,3.5-2.96,5.87-3.35c3.16-0.52,5.85,0.48,8.08,2.67c4.24,4.16,8.46,8.35,12.61,12.6 c4.03,4.13,4.27,9.12,0.5,13.5c-2.85,3.3-5.96,6.39-9.17,9.34c-2.25,2.07-5.04,3.12-8.1,3.4c-0.13,0.01-0.24,0.03-0.28,0.18 C76.49,98.44,74.92,98.44,73.35,98.44z M75.99,93.57c2.91,0.06,5.59-0.69,7.7-2.73c2.8-2.71,5.52-5.5,8.16-8.37 c2.07-2.25,2.05-4.61-0.07-6.79c-4.21-4.32-8.49-8.58-12.8-12.8c-1.68-1.65-3.82-1.7-5.74-0.31c-0.48,0.35-0.92,0.76-1.34,1.18 c-2.36,2.35-4.71,4.72-7.08,7.06c-1.52,1.5-3.18,1.77-5.07,0.8c-1.37-0.69-2.74-1.4-4.05-2.19c-5.98-3.57-11.2-8.08-15.91-13.18 c-4.37-4.72-8.34-9.71-10.98-15.66c-1.08-2.44-0.85-3.9,1.13-5.73c2.36-2.18,4.61-4.45,6.85-6.75c2.69-2.76,2.68-4.96,0.01-7.75 c-0.02-0.02-0.04-0.04-0.07-0.07c-3.87-3.87-7.73-7.74-11.6-11.6c-0.62-0.62-1.29-1.21-2.11-1.56c-2.26-0.95-4.03-0.01-5.6,1.53 c-2.35,2.31-4.68,4.65-7,7c-1.15,1.17-2.13,2.46-2.7,4.03c-1.15,3.19-0.91,6.44-0.26,9.66c1.28,6.33,3.8,12.2,6.94,17.8 c5.71,10.21,13.02,19.16,21.79,26.88c7.71,6.79,16.31,12.22,25.79,16.19C66.45,92.13,71.09,93.43,75.99,93.57z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--chat {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.1,61.1c-0.03,6.23-1.5,11.75-4.46,16.86c-0.37,0.65-0.45,1.16-0.19,1.87c1.53,4.1,3.01,8.22,4.5,12.34 c0.07,0.18,0.15,0.36,0.19,0.55c0.12,0.59,0.19,1.17-0.32,1.63c-0.49,0.44-1.03,0.43-1.63,0.22c-4.03-1.43-8.09-2.8-12.11-4.28 c-1.12-0.41-1.98-0.38-3.07,0.21c-18.05,9.82-40.19,1.69-47.5-17.4c-0.55-1.43-1.01-2.88-1.3-4.38c-0.11-0.53-0.35-0.75-0.86-0.86 c-3.39-0.74-6.56-2.03-9.55-3.78c-0.47-0.28-0.86-0.27-1.36-0.1c-4.22,1.49-8.45,2.96-12.67,4.43c-0.15,0.05-0.3,0.12-0.46,0.17 c-0.59,0.19-1.16,0.21-1.64-0.26c-0.51-0.5-0.48-1.07-0.25-1.71c1.5-4.25,2.97-8.51,4.49-12.75c0.25-0.7,0.19-1.24-0.18-1.9 C-0.06,34.84,6.94,13.01,24.85,4.81c19.12-8.75,41.64,2.36,46.36,22.9c0.16,0.68,0.42,0.94,1.09,1.09 c13.11,2.98,23.28,13.87,25.35,27.08C97.94,57.72,98.06,59.56,98.1,61.1z M9.26,64.99c3.61-1.27,7.23-2.5,10.82-3.82 c0.98-0.36,1.74-0.26,2.63,0.28c6.47,3.93,13.48,5.36,20.95,4.13c17.89-2.94,29.23-20.34,24.83-37.98 C64.05,9.75,44.13-0.26,27.14,6.81C9.51,14.15,2.7,35.09,12.66,51.44c0.5,0.82,0.6,1.52,0.26,2.45c-1.32,3.62-2.55,7.28-3.82,10.92 c-0.03,0.07-0.05,0.13-0.08,0.2C9.11,65,9.19,65,9.26,64.99z M34.99,68.56c0.04,0.19,0.06,0.32,0.09,0.44 c2.97,11.69,13.12,21.53,26.8,22.79c6.93,0.64,13.35-0.93,19.25-4.63c0.6-0.38,1.16-0.45,1.83-0.2c1.92,0.7,3.86,1.34,5.79,2.01 c1.88,0.65,3.77,1.29,5.64,1.94c0.15-0.31,0-0.47-0.06-0.65c-1.23-3.49-2.44-6.98-3.7-10.45c-0.34-0.94-0.27-1.68,0.26-2.55 c3.76-6.11,5.33-12.79,4.29-19.88C93.48,45.72,87.1,37.5,76.27,32.8c-1.35-0.59-2.75-1.04-4.24-1.34 c0.9,10.68-2.12,19.93-9.65,27.47C54.85,66.46,45.6,69.5,34.99,68.56z'/%3E%3Cpath class='st1' d='M9.26,64.99C9.19,65,9.11,65,9.03,65.01c0.03-0.07,0.05-0.13,0.08-0.2C9.16,64.87,9.21,64.93,9.26,64.99z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--youtube {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1.19,41.15c0.41-1.08,0.28-2.22,0.37-3.33c0.3-3.61,0.46-7.23,1.35-10.77c1.11-4.39,3.17-8.07,7.26-10.36 c1.9-1.06,3.95-1.51,6.09-1.69c7.76-0.64,15.52-1.01,23.3-1.26c9.43-0.31,18.86-0.15,28.29,0.2c5.2,0.19,10.4,0.47,15.61,0.72 c5.92,0.28,11.05,3.63,13.07,9.99c1.25,3.96,1.56,8.04,1.85,12.12c0.57,8.2,0.59,16.41,0.2,24.62c-0.22,4.6-0.39,9.21-1.51,13.72 c-1.09,4.39-3.17,8.08-7.26,10.36c-1.87,1.04-3.89,1.5-5.99,1.68c-6.77,0.59-13.55,0.98-20.34,1.22 c-8.51,0.3-17.02,0.24-25.53,0.04c-6.35-0.14-12.7-0.29-19.04-0.69c-2.56-0.16-5.13-0.39-7.55-1.36c-4.09-1.63-6.53-4.74-7.89-8.85 c-1.36-4.13-1.56-8.42-1.9-12.69c-0.09-1.15,0.01-2.31-0.38-3.43c0-0.57,0-1.15,0-1.72c0.27-0.32,0.05-0.64,0-0.95 C1.19,52.87,1.19,47.01,1.19,41.15z M49.52,85.35c11.06-0.05,21.57-0.21,32.07-0.86c2.25-0.14,4.5-0.26,6.55-1.39 c3.08-1.71,4.6-4.49,5.51-7.76c1.3-4.64,1.47-9.42,1.68-14.17c0.39-8.81,0.33-17.63-0.36-26.43c-0.25-3.21-0.83-6.36-1.84-9.42 c-1.48-4.46-4.58-6.89-9.23-7.28c-2.53-0.21-5.07-0.29-7.61-0.44c-8.94-0.53-17.9-0.76-26.86-0.75 c-9.24,0.01-18.48,0.28-27.71,0.83c-2.22,0.13-4.46,0.12-6.65,0.46c-4.98,0.77-7.69,3.99-8.94,8.7c-1.27,4.78-1.44,9.68-1.67,14.56 c-0.35,7.5-0.35,15.02,0.17,22.52c0.27,3.9,0.46,7.8,1.5,11.61c1.26,4.61,4,7.58,8.82,8.32c2.07,0.32,4.16,0.5,6.25,0.62 C30.82,85.03,40.44,85.21,49.52,85.35z'/%3E%3Cpath class='st1' d='M1.19,58.73c0.05,0.32,0.27,0.64,0,0.95C1.19,59.36,1.19,59.04,1.19,58.73z'/%3E%3Cpath class='st0' d='M36.86,52.25c0-5.57,0-11.14,0-16.71c0-0.25-0.01-0.51,0-0.76c0.07-1.63,1.29-2.32,2.69-1.5 c3.95,2.29,7.88,4.61,11.82,6.91c6.1,3.57,12.2,7.15,18.31,10.71c0.74,0.43,1.42,0.9,1.4,1.87c-0.02,0.92-0.67,1.37-1.39,1.77 c-9.94,5.54-19.87,11.09-29.8,16.64c-0.14,0.08-0.27,0.16-0.42,0.23c-1.41,0.69-2.59,0-2.61-1.59c-0.03-2.32-0.01-4.65-0.01-6.97 C36.86,59.31,36.86,55.78,36.86,52.25z M40.16,67.23c8.72-4.86,17.34-9.67,26.05-14.52c-8.71-5.12-17.34-10.2-26.05-15.32 C40.16,47.43,40.16,57.25,40.16,67.23z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--whatsapp {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3EWhatsApp green%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Contact-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iPhone-8---Contact-us-5---Out-of-hours' transform='translate(-38.000000, -467.000000)'%3E%3Cg id='WhatsApp-green' transform='translate(38.000000, 467.000000)'%3E%3Cpath d='M18.3253107,0.14095 C8.21987067,0.14095 -4.93333333e-05,8.40845 -4.93333333e-05,18.57045 C-4.93333333e-05,22.60295 1.296924,26.33745 3.49077733,29.37545 L1.20121733,36.21995 L8.24355067,33.95145 C11.1369507,35.87695 14.6031107,36.99995 18.325804,36.99995 C28.429764,36.99995 36.651164,28.73345 36.651164,18.57145 C36.651164,8.40945 28.4302573,0.14095 18.3253107,0.14095' id='Fill-1' fill='%2325D366'%3E%3C/path%3E%3Cpath d='M29.9214135,23.7960152 C29.7854729,23.5763672 29.4246307,23.4432026 28.8838672,23.1793303 C28.3421041,22.9159493 25.6802682,21.6373723 25.1854846,21.4624402 C24.6892016,21.2865253 24.3273598,21.1980765 23.9670174,21.7258211 C23.606675,22.2545486 22.5691287,23.4432026 22.2527671,23.7960152 C21.9369052,24.1493191 21.6220429,24.1935435 21.0802798,23.9291798 C20.5395163,23.6648161 18.7952791,23.107097 16.7276833,21.3086375 C15.1188868,19.9091805 14.032362,18.18148 13.7165001,17.6522611 C13.401138,17.1235337 13.6835145,16.8380405 13.9538963,16.5756423 C14.1977896,16.338796 14.4956594,15.958466 14.7660411,15.6503693 C15.0374224,15.3417811 15.1273831,15.1226246 15.3068046,14.7693206 C15.4882253,14.4174909 15.3977649,14.1093941 15.2618243,13.844539 C15.1268833,13.5801753 14.0433572,10.9817452 13.5925543,9.92478166 C13.1417514,8.86830952 12.6914484,9.04422442 12.3750867,9.04422442 C12.0597246,9.04422442 11.6983826,9 11.3375404,9 C10.9766983,9 10.3899548,9.13218186 9.89367187,9.65992655 C9.39788868,10.1891454 8,11.4667396 8,14.0641869 C8,16.662617 9.9386522,19.1730896 10.2100335,19.5254108 C10.4804153,19.8767492 13.9533965,25.3826889 19.4564899,27.4966159 C24.9590836,29.610543 24.9590836,28.9049179 25.9516495,28.8169604 C26.9432159,28.7285116 29.1532494,27.5393662 29.6060514,26.3069792 C30.0563545,25.073118 30.0563545,24.0156631 29.9214135,23.7960152' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection a[href^="tel:"] {
    text-decoration: none;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection.moveToLeftSuggestionsSection {
    animation: moveToLeftSuggestionsSection 0.2s ease-in-out;
  }
  @keyframes moveToLeftSuggestionsSection {
    0% {
      transform: translateX(250%);
    }
    100% {
      transform: translateX(133%);
    }
  }
}
.m-contact-us--expandable .m-contact-us__text {
  max-height: 3em;
  overflow: hidden;
  position: relative;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .m-contact-us__text {
    max-height: none;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-contact-us--expandable .m-contact-us__text strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .m-contact-us__text strong {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-contact-us--expandable .m-contact-us__text.expanded {
  max-height: none;
}
.m-contact-us--expandable .read-more-btn {
  width: 100%;
  text-align: center;
  color: #B24C24;
  padding: 0.625rem;
  margin-top: 0.625rem;
  cursor: pointer;
  display: inline-block;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .read-more-btn {
    display: none;
  }
}

.m-full-banner {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
  margin-right: 1rem;
  height: auto;
  /*&__image {
    object-fit: cover;
    display: block;
    max-width: 100%;
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
  }*/
}
.m-full-banner__wrapper--image img {
  object-fit: cover;
  display: block;
  height: 13.75rem;
  width: 100%;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
}
.m-full-banner__wrapper--text {
  padding: 2rem 1.5rem;
  border-bottom-left-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  background: #B24C24;
  min-width: unset;
}
.m-full-banner__title, .m-full-banner__subtitle, .m-full-banner__text {
  color: #ffffff;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-full-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8125rem;
  line-height: 2.1875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1rem;
}
.m-full-banner__title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-full-banner__subtitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.m-full-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  max-width: 90%;
  text-align: justify;
}
.m-full-banner__cta {
  display: inline-block;
  margin-top: 1.5625rem;
  padding: 0.9375rem 0;
  border-radius: 0.625rem;
  min-width: 100%;
  text-align: center;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #CA5825;
  text-transform: uppercase;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-full-banner {
    flex-direction: row;
    height: auto;
    /*&__image {
      border-top-left-radius: 0;
      border-top-right-radius: 1.875rem;
      border-bottom-right-radius: 1.875rem;
    }*/
  }
  .m-full-banner__wrapper--image {
    flex-basis: 60%;
    order: 2;
  }
  .m-full-banner__wrapper--image img {
    height: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
  .m-full-banner__wrapper--text {
    flex-basis: 40%;
    order: 1;
    border-top-left-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 0;
    min-width: unset;
  }
  .m-full-banner__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.4375rem;
    line-height: 3.1875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    margin-bottom: 1.5rem;
  }
  .m-full-banner__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    margin-bottom: 0.8rem;
  }
  .m-full-banner__text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.0625rem;
    line-height: 1.375rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    max-width: 100%;
  }
  .m-full-banner__cta {
    margin-top: 2.25rem;
    min-width: auto;
    width: 16.875rem;
    height: 3.0625rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-full-banner {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    height: 28rem;
    /*&__picture {
      position: absolute;
      top: 0;
      left: 0;
    }

    &__image {
      border-radius: 0;
    }*/
  }
  .m-full-banner--left .m-full-banner__wrapper--text {
    margin-left: 1.5625rem;
  }
  .m-full-banner--right {
    justify-content: flex-end;
  }
  .m-full-banner--right .m-full-banner__wrapper--text {
    margin-right: 1.5625rem;
  }
  .m-full-banner__wrapper--image {
    order: 1;
    padding-bottom: 30%;
    border-radius: 0;
    flex-basis: auto;
  }
  .m-full-banner__wrapper--image picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .m-full-banner__wrapper--image img {
    height: auto;
    border-radius: 0;
    min-height: 33rem;
  }
  .m-full-banner__wrapper--text {
    order: 2;
    align-self: center;
    flex-basis: 35.625rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 2.375rem;
    opacity: 0.99;
    border-radius: 1.875rem;
    background: linear-gradient(128.25deg, rgba(212, 100, 36, 0.89) 0%, rgba(145, 47, 13, 0.89) 100%);
    min-width: 37.5rem;
  }
  .m-full-banner--nobox .m-full-banner__wrapper--text {
    background: transparent;
  }
  .m-full-banner__cta {
    min-width: 19.375rem;
  }
}

.hero-cta-under-title .m-full-banner__wrapper--text {
  display: flex;
  flex-direction: column;
}
.hero-cta-under-title .m-full-banner__title {
  order: 1;
}
.hero-cta-under-title .m-full-banner__subtitle {
  order: 3;
}
.hero-cta-under-title .m-full-banner__text {
  order: 4;
}
.hero-cta-under-title .m-full-banner__cta {
  order: 2;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.m-trustpilot-widget--hp-uk-service {
  background-color: white;
}
.m-trustpilot-widget--hp-uk-service .m-trustpilot-widget__wrapper {
  max-width: none;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .m-trustpilot-widget__wrapper {
    margin-top: 0;
  }
}
.m-trustpilot-widget--hp-uk-service .trustpilot-carousel {
  width: 100%;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .trustpilot-carousel {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    line-height: 1.625rem;
    font-size: 1rem;
    box-sizing: border-box;
    font-family: "Hotpoint Regular";
    max-width: 80rem;
    width: 100%;
    margin: 0 auto;
    position: relative;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    margin-top: 8.125rem;
  }
}
.m-trustpilot-widget--hp-uk-service .trustpilot-carousel iframe {
  width: 100%;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .trustpilot-carousel iframe {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    line-height: 1.625rem;
    font-size: 1rem;
    box-sizing: border-box;
    font-family: "Hotpoint Regular";
    position: relative;
    height: 8.125rem;
    border-style: none;
    display: block;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service--with-thin-margin-top .trustpilot-carousel {
    margin-top: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top {
    position: relative;
    top: 5.625rem;
    height: 21.875rem;
  }
}
.m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top .trustpilot-carousel {
  margin-top: 0rem;
}
.m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top iframe {
  height: 8.125rem;
}
@media (min-width: 1280px) {
  .m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top iframe {
    height: 20rem;
  }
}

.m-text--hp-uk-customer-service-text {
  background-color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 3.125rem;
  align-items: center;
}
@media (min-width: 768px) {
  .m-text--hp-uk-customer-service-text {
    align-items: flex-end;
  }
}
.m-text--hp-uk-customer-service-text svg {
  width: 1.5625rem;
  display: block;
  position: relative;
  top: 0.125rem;
}
.m-text--hp-uk-customer-service-text .m-text__button--container {
  height: auto;
}
.m-text--hp-uk-customer-service-text .m-text__button--container .m-text__button {
  margin: 0;
  padding: 0;
}
.m-text--hp-uk-customer-service-text .m-text__button--container .m-text__button .m-button {
  margin: 0;
  margin-left: 1.25rem;
  padding: 0;
  background: none;
  color: black;
  border: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-text--hp-uk-easy-service {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: unset;
}
.m-text--hp-uk-easy-service .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2rem;
  padding-top: 1.875rem;
  color: black;
  max-width: 62.5rem;
}
.m-text--hp-uk-easy-service .m-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  max-width: 43.75rem;
  padding-bottom: 1.875rem;
  color: black;
}

.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes__title--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes__title--container {
  color: #000000;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  width: 100%;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes__title--container i, .m-landing-page-boxes--hp-service .m-landing-page-boxes__title--container i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes--container {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1.5625rem 0;
  padding-bottom: 3.125rem;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes--container {
    flex-wrap: unset;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container, .m-landing-page-boxes--hp-service .m-landing-page-box__container {
  text-align: center;
  width: calc(50% - 30px);
  min-height: 18.125rem;
  background: #f5f5f5;
  margin-right: 0.46875rem;
  margin-left: 0.46875rem;
  margin-bottom: 1.25rem;
  border-radius: 1.875rem;
  padding: 0.625rem 0.3125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  color: #000000;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
  min-height: 2.25rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__text {
    margin: 1.25rem 0;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__bottom-text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__bottom-text {
  min-height: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__bottom-text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-button {
  width: auto;
  margin: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #B24C24;
  height: 3.0625rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  background: none;
  border: none;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-button {
    width: calc(100% - 20px);
    margin: 0 auto;
    background: #B24C24;
    color: #fff;
    border: 0.125rem solid #B24C24;
    text-decoration: none;
  }
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container, .m-landing-page-boxes--hp-service .m-landing-page-box__container {
    margin-right: 1.25rem;
    margin-left: 0;
    margin-bottom: 0;
    width: 18.125rem;
    min-height: 15.4375rem;
    padding: 1.875rem 0.3125rem;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__image {
  min-height: 3.125rem;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__image img {
  width: 2.0625rem;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help {
  background-color: #f5f5f5;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help {
    background-color: #ffffff;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes__title {
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes__title {
    padding-top: 0rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container {
  min-height: 5.625rem;
  background: linear-gradient(132.94deg, #e07b38 0%, #b24c24 100%);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1.25rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container {
    padding: 1.875rem 1.25rem;
    min-height: 19.5625rem;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
    max-width: 18.125rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2.0625rem;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title {
    margin-left: 0rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 2.0625rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image {
  margin-top: 0;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image {
    margin-top: 4.6875rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image img {
  width: 3.4375rem;
  filter: brightness(0) invert(1);
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button {
  background: white;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #ca5825;
  height: 3.0625rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  display: none;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button {
    display: block;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-boxes--container {
  max-width: 50rem;
  flex-wrap: wrap;
  align-items: stretch;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container {
  min-height: 10.9375rem;
  margin: 0.3125rem;
  flex-basis: 45%;
  padding: 1.5625rem;
  box-sizing: border-box;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container p, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container p {
  line-height: 120%;
  font-size: 130%;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container {
    flex-basis: 30%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__image img {
  height: 5rem;
  width: 5rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes-two-columns .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes-two-columns .m-landing-page-box__container {
    flex-basis: 48%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container {
  min-height: 6.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container {
    flex-basis: 20%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container .m-landing-page-box__image img {
  height: 2.5rem;
  width: 2.5rem;
}
@media (max-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container {
    background-color: #ffffff;
    align-self: stretch;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-button.m-button--primary, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-button.m-button--primary {
    color: #ffffff;
    background: #B24C24;
    border: 0.125rem solid #B24C24;
    text-decoration: none;
    margin-top: 20px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-landing-page-box__text {
    padding: 0 10%;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container:first-child, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container:first-child {
    width: 100%;
    background: #F5F5F5;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    min-height: auto;
  }
}

.category-slider__background {
  background-image: linear-gradient(108.877376995deg, #D97032, #B24C24);
  position: relative;
  height: 53.125rem;
  width: 100%;
}
@media (min-width: 768px) {
  .category-slider__background {
    background-image: linear-gradient(122.2482829871deg, #C4612B, #923E1B);
    height: 37.375rem;
  }
}
.category-slider__block {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .category-slider__block {
    right: 0;
    transition: right 0.25s ease-out;
  }
}
@media (min-width: 768px) {
  .category-slider__block-right {
    right: 100%;
    transition: right 0.25s ease-out;
  }
}
.category-slider__content {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .category-slider__content {
    right: 0;
  }
}
.category-slider__content-second {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #FFFFFF;
  height: 100%;
}
@media (min-width: 768px) {
  .category-slider__content-second {
    flex-direction: row;
    align-items: center;
    left: 100%;
    position: absolute;
    top: 0;
    justify-content: center;
  }
}
.category-slider__content-second-back {
  display: none;
  position: relative;
  background-color: #F5F5F5;
  width: 100%;
  height: 4.375rem;
  margin-top: 0.9375rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-slider__content-second-back {
    position: absolute;
    left: 0;
    top: auto;
    display: flex;
    border-radius: 0.6875rem;
    height: 3.125rem;
    width: 3.125rem;
    background-color: #F5F5F5;
    margin-left: 0.625rem;
  }
}
.category-slider__content-second-back svg {
  height: 0.9375rem;
  width: 0.9375rem;
  position: absolute;
  left: 0.625rem;
  color: #000000;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .category-slider__content-second-back svg {
    color: #b24d24;
    height: 1.4375rem;
    width: 1.4375rem;
  }
}
.category-slider__content-second-back-text {
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .category-slider__content-second-back-text {
    display: none;
  }
}
.category-slider__title {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2.8125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-size: 3.1875rem;
  color: #FFFFFF;
}
.category-slider__title i {
  font-family: "DancingScript Bold", sans-serif;
  font-size: 3.75rem;
}
.category-slider__title p {
  display: none;
}
@media (min-width: 1024px) {
  .category-slider__title p {
    display: block;
  }
}
.category-slider__text {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  font-size: 1.5rem;
  color: #FFFFFF;
}
.category-slider__arrow {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1.25rem;
  transform: rotate(90deg) scale(1.3125);
  height: 1.625rem;
}
.category-slider__arrow svg {
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  animation: slide-up-down 1.6s ease-in-out infinite;
  width: 0.65625rem;
}
.category-slider__container {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .category-slider__container {
    text-align: center;
    justify-content: center;
    flex-direction: row;
    gap: 1%;
    margin: 1.25rem auto auto;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
    height: 21.25rem;
    max-width: 90rem;
    padding-bottom: 0rem;
  }
}
.category-slider__container-second {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .category-slider__container-second {
    flex-direction: row;
    text-align: center;
    justify-content: center;
    gap: 1%;
    padding: 0rem 3.75rem;
    height: 19.375rem;
  }
}
.category-slider__container-item {
  text-align: center;
  width: 97%;
  min-height: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #F5F5F5;
  border-radius: 1.875rem;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-slider__container-item {
    width: 23%;
  }
}
.category-slider__container-item-img, .category-slider__container-item-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.category-slider__container-item-title {
  width: 100%;
  padding-left: 5rem;
  padding-right: 3.4375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .category-slider__container-item-title {
    position: relative;
    top: auto;
    transform: none;
    padding-top: 1.25rem;
    padding-bottom: 0.9375rem;
    padding-left: initial;
    padding-right: initial;
  }
}
.category-slider__container-item-img {
  width: 6.875rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-img {
    top: 80%;
    transform: translateY(-80%);
    right: 0;
    left: 0;
    width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.category-slider__container-item-img img {
  box-shadow: none;
  max-height: 5.625rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-img img {
    max-height: 10rem;
    max-width: 100%;
  }
  .category-slider__container-item-img img:hover {
    transform: scale(1.2);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
  .category-slider__container-item-img img:not(:hover) {
    transform: scale(1);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
}
@media (min-width: 768px) {
  .category-slider__container-item-img:after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 18px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.category-slider__container-item-arrow {
  display: block;
  position: absolute;
  top: 40%;
  right: 6%;
  color: #000000;
}
.category-slider__container-item-arrow svg {
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-arrow {
    display: none;
  }
}
.category-slider-appliance {
  display: none;
}
.category-slider-appliance-active {
  display: block;
}

@keyframes slide-up-down {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(16px);
  }
  100% {
    transform: translateX(0);
  }
}
.quick-links {
  text-align: center;
  padding-top: 3.75rem;
}
.quick-links__title {
  text-align: center;
}
.quick-links__subtitle {
  text-align: center;
  color: #da7c43;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.quick-links-list {
  padding: 0rem 1.875rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  gap: 0.625rem;
}
.quick-links-list-item {
  margin-top: 1.875rem;
  cursor: pointer;
  max-height: 9.375rem;
  width: 33.33%;
  padding: 0.9375rem 0.9375rem 3rem;
  border: 0.0625rem solid #b24d24;
  border-radius: 0.6875rem;
  position: relative;
}
.quick-links-list-item__icon svg {
  height: 3.125rem;
  width: 30%;
}
.quick-links-list-item__title {
  margin-top: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1rem;
}
@media only screen and (min-width: 900px) {
  .quick-links-list {
    padding: 0rem 1.875rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    gap: 0.625rem;
  }
  .quick-links-list-item {
    margin-top: 1.875rem;
    cursor: pointer;
    height: 7.8125rem;
    width: 10.625rem;
    padding: 0.9375rem;
    border: 0.0625rem solid #b24d24;
    border-radius: 0.6875rem;
  }
  .quick-links-list-item__icon svg {
    height: auto;
    width: 2.571875rem;
  }
  .quick-links-list-item__title {
    margin-top: 1.25rem;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.quick-links-list-item:hover > .quick-links-list-item__title {
  text-decoration: underline;
}

.internal-search {
  max-width: 68.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}
.internal-search__title {
  padding-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  padding-bottom: 2.1875rem;
}
.internal-search__subtitle {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
}
.internal-search b {
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.g-recaptcha.hp-uk-service {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  height: 100vh;
}
.g-recaptcha.hp-uk-service.hide {
  display: none;
}

.book-a-repair__first-section {
  padding: 0rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair__first-section {
    padding: 0rem 1.875rem;
  }
}
@media (min-width: 1280px) {
  .book-a-repair__first-section {
    padding: 0rem 0.9375rem;
  }
}

.appliance-cover {
  position: relative;
  min-height: 31.25rem;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .appliance-cover {
    width: 70%;
    max-width: 60rem;
    float: left;
  }
}
.appliance-cover__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 0.625rem;
  text-align: center;
}
@media (min-width: 1280px) {
  .appliance-cover__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.appliance-cover__subtitle {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  text-transform: none;
}
@media (min-width: 1280px) {
  .appliance-cover__subtitle {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.appliance-cover-list {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 2.625rem;
  gap: 0.9375rem;
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .appliance-cover-list {
    flex-wrap: nowrap;
    gap: 3.75rem;
    justify-content: space-between;
  }
}
.appliance-cover__text {
  margin-top: 1.875rem;
}
.appliance-cover__item {
  display: flex;
  border: 0.1875rem solid #b24c24;
  border-radius: 1.875rem;
  flex-direction: column;
  padding: 0.625rem;
  text-align: center;
  width: 47%;
  justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .appliance-cover__item {
    padding: 0.9375rem;
  }
}
@media (min-width: 768px) {
  .appliance-cover__item {
    width: 47%;
  }
}
@media (min-width: 1280px) {
  .appliance-cover__item {
    width: calc(24% - 35px);
  }
}
.appliance-cover__item:hover {
  background: #b24c24;
}
.appliance-cover__item:hover > .appliance-cover__item-text {
  color: #FFFFFF;
}
.appliance-cover__item:hover > .appliance-cover__item-select {
  color: #FFFFFF;
}
.appliance-cover__item-icon {
  height: 3.4375rem;
}
.appliance-cover__item-icon svg {
  height: 3.4375rem;
  width: 100%;
}
.appliance-cover__item-text {
  margin: 0.3125rem 0rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  line-height: 1.625rem;
  color: #0e3c43;
  text-transform: none;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1280px) {
  .appliance-cover__item-text {
    margin: 0.9375rem 0rem;
  }
}
.appliance-cover__item-select {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #b24c24;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.appliance-cover__item-active {
  background: #b24c24;
}
.appliance-cover__item-active .appliance-cover__item-text {
  color: #FFFFFF;
}
.appliance-cover__item-active .appliance-cover__item-select {
  color: #FFFFFF;
}

@media (min-width: 1280px) {
  .trust-pilot {
    width: 10%;
    float: left;
  }
}

@media (min-width: 1280px) {
  .book-a-repair__first-section {
    max-width: 87.5rem;
    display: flex;
    margin: auto;
    gap: 2.5rem;
  }
}

.hotpoint-offer {
  display: flex;
  min-height: 1rem;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
  margin: auto;
  width: 100%;
  margin-top: 2.5rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer {
    background-color: #efefef;
    display: block;
    margin-top: 0rem;
  }
}
.hotpoint-offer ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625rem 0rem;
  text-align: center;
  margin: auto;
  width: fit-content;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul {
    max-width: 87.5rem;
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
}
.hotpoint-offer ul li:first-child {
  justify-content: center;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul li:first-child {
    justify-content: unset;
  }
}
.hotpoint-offer ul li:last-child {
  justify-content: center;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul li:last-child {
    justify-content: unset;
  }
}
.hotpoint-offer ul li:last-child svg {
  width: 3.0625rem;
  height: 3.3125rem;
}
.hotpoint-offer ul li {
  display: flex;
  flex-direction: row;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  align-items: center;
}
.hotpoint-offer__icon {
  margin-right: 0.9375rem;
}
.hotpoint-offer__icon svg {
  height: 2rem;
  width: 2rem;
}
.hotpoint-offer__banner {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #e3e3e3;
}
.hotpoint-offer__banner img {
  width: 100%;
}

.hotpoint-offer-simple-process {
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 87.5rem;
  flex-direction: column;
  margin: auto;
  padding: 1.875rem 1.875rem 1.875rem;
  height: auto;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process {
    bottom: 3.75rem;
    padding: 1.875rem 1.875rem 0rem;
  }
}
.hotpoint-offer-simple-process__title {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 0.625rem 0rem;
}
.hotpoint-offer-simple-process__text {
  text-align: center;
  max-width: 45.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.hotpoint-offer-simple-process__boxes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.75rem auto 1.875rem auto;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes {
    width: 56.25rem;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes li {
    min-height: 11.9375rem;
    display: flex;
    flex-direction: column;
    width: 20%;
    align-items: center;
  }
}
.hotpoint-offer-simple-process__boxes-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-item {
    height: 3.3125rem;
  }
}
.hotpoint-offer-simple-process__boxes-icon {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-icon {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-icon {
    width: 60%;
  }
}
.hotpoint-offer-simple-process__boxes-icon svg {
  height: auto;
  width: 65%;
  transform: scale(0.7);
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-icon svg {
    height: 2.1875rem;
    width: 2.1875rem;
    transform: scale(1);
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-icon svg {
    width: 100%;
    height: auto;
  }
}
.hotpoint-offer-simple-process__boxes-text {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 0.9375rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.hotpoint-offer-simple-process__boxes-dot {
  display: none;
  width: 100%;
  height: 2.125rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-dot {
    display: block;
  }
}
.hotpoint-offer-simple-process__boxes-dot svg {
  width: 100%;
  height: auto;
  position: relative;
  top: 4.6875rem;
  left: 0.625rem;
}

.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty {
  padding-top: 0rem;
  padding-bottom: 1.875rem;
  background-color: #F5F5F5;
  border-bottom: none;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process {
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 51.875rem;
  flex-direction: column;
  bottom: 0;
  padding: 1.875rem 1.875rem 1.875rem;
  height: auto;
  margin: 0rem 0.625rem;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process {
    margin: auto;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__title {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 0.625rem 0rem;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__text {
  text-align: center;
  max-width: 45.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.75rem 1.25rem 1.875rem 1.25rem;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes {
    width: 43.75rem;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes li {
    min-height: 11.9375rem;
    display: flex;
    flex-direction: column;
    width: 20%;
    align-items: center;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-item {
    height: 3.3125rem;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
    width: 60%;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
  height: auto;
  width: 65%;
  transform: scale(0.7);
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
    height: 2.1875rem;
    width: 2.1875rem;
    transform: scale(1);
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
    width: 100%;
    height: auto;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-text {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 0.9375rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot {
  display: none;
  width: 100%;
  height: 2.125rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot {
    display: block;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot svg {
  width: 100%;
  height: auto;
  position: relative;
  top: 5.625rem;
}

.book-a-repair-image-boxes {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0rem 0.9375rem;
  gap: 1.5625rem;
  margin-top: 1.875rem;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes {
    margin-top: 0rem;
    flex-direction: row;
    justify-content: space-between;
  }
}
.book-a-repair-image-boxes-item {
  width: 100%;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-item {
    width: 33%;
  }
}
.book-a-repair-image-boxes-img {
  width: 100%;
}
.book-a-repair-image-boxes-img img {
  width: 100%;
  height: auto;
}
.book-a-repair-image-boxes-title {
  margin: 0.9375rem 0rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.book-a-repair-image-boxes-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.book-a-repair-expandable-text {
  padding: 0rem 0.9375rem;
}
.book-a-repair-expandable-text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.book-a-repair-under-warranty {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-under-warranty__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 1.875rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__container {
    padding: 3.125rem;
    margin: 1.875rem auto;
  }
}
.book-a-repair-under-warranty__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-under-warranty__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-under-warranty__subtitle {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-top: 0.9375rem;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__subtitle {
    text-align: left;
    left: 4.375rem;
  }
}
.book-a-repair-under-warranty__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__content {
    flex-direction: row;
  }
}
.book-a-repair-under-warranty__mobile-divider {
  margin-bottom: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__mobile-divider {
    display: none;
  }
}
.book-a-repair-under-warranty-request {
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty-request {
    margin-bottom: 0rem;
    width: calc(50% - 10px);
    border-right: 0.0625rem solid #979797;
  }
}
.book-a-repair-under-warranty-request__title {
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-request__text {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1.5625rem;
}
.book-a-repair-under-warranty-request__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
}
.book-a-repair-under-warranty-request__button:hover {
  text-decoration: underline;
}
.book-a-repair-under-warranty-call {
  text-align: center;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty-call {
    width: calc(50% - 10px);
  }
}
.book-a-repair-under-warranty-call__title {
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-call__cell {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.3125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-call__cell:hover {
  text-decoration: underline;
}
.book-a-repair-under-warranty-call__cell:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.book-a-repair-under-warranty-call__cell a {
  color: #b24c24;
}
.book-a-repair-under-warranty-call__opening-time {
  display: block;
}
.book-a-repair-under-warranty-call__opening-time i {
  margin-left: 1.25rem;
}
.book-a-repair-under-warranty--custom-warranty-module {
  display: none;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request {
  border-right: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request {
    flex-direction: row;
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper {
    width: calc(50% - 10px);
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper:first-child {
  border-right: none;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper:first-child {
    margin-bottom: 0;
    border-right: 0.0625rem solid #979797;
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-popup="#modal-call"] {
  padding-right: 2.5rem;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-popup="#modal-call"]:after {
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23ffffff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  padding-left: 0.625rem;
  position: absolute;
  top: 0.3125rem;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-style=secondary-button] {
  background: #fff;
  color: #b24c24;
  border: 1px solid #b24c24;
}

.book-a-repair-extended-warranty {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-extended-warranty__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 3.125rem 0.9375rem;
  max-width: 51.875rem;
}
@media only screen and (min-width: 501px) {
  .book-a-repair-extended-warranty__container {
    padding: 3.125rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__container {
    margin: 1.875rem auto;
  }
}
.book-a-repair-extended-warranty__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-extended-warranty_text {
  margin-top: 1.875rem;
}
.book-a-repair-extended-warranty__content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 90%;
  margin: auto auto 1.875rem;
}
.book-a-repair-extended-warranty__button {
  display: flex;
  cursor: pointer;
  margin: 2rem 0.4375rem 0rem 0.4375rem;
  border-radius: 0.625rem;
  border: 0.1875rem solid #b24c24;
  padding: 0.9375rem;
  width: 40%;
  flex-direction: column;
  justify-content: space-between;
  min-width: 7.5rem;
}
.book-a-repair-extended-warranty__button-title {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty__button-select {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty__button-active {
  background-color: #b24c24;
}
.book-a-repair-extended-warranty__button-active .book-a-repair-extended-warranty__button-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
.book-a-repair-extended-warranty__button:hover {
  background-color: #b24c24;
}
.book-a-repair-extended-warranty__button:hover .book-a-repair-extended-warranty__button-title {
  color: #FFFFFF;
}
.book-a-repair-extended-warranty__button:hover .book-a-repair-extended-warranty__button-select {
  color: #FFFFFF;
}
.book-a-repair-extended-warranty-first-answer {
  padding: 3.125rem;
  margin: 1.875rem auto;
  text-align: center;
}
.book-a-repair-extended-warranty-first-answer__logo {
  text-align: center;
  margin: auto;
  padding-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-first-answer__logo img {
  height: 5.625rem;
}
.book-a-repair-extended-warranty-first-answer__text {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-first-answer__image {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-first-answer__image img {
  width: 90%;
  height: auto;
}
.book-a-repair-extended-warranty-first-answer__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
  width: fit-content;
}
.book-a-repair-extended-warranty-first-answer__button:hover {
  text-decoration: underline;
}
.book-a-repair-extended-warranty-second-answer {
  text-align: center;
  padding: 3.125rem 0rem;
  margin: 1.875rem 0;
}
@media only screen and (min-width: 501px) {
  .book-a-repair-extended-warranty-second-answer {
    padding: 3.125rem;
    margin: 1.875rem auto;
  }
}
.book-a-repair-extended-warranty-second-answer__logo {
  text-align: center;
  margin: auto;
  padding-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-second-answer__logo img {
  height: 5.625rem;
}
.book-a-repair-extended-warranty-second-answer__text {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty-second-answer__call {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__call a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty-second-answer__email {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__email a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty-second-answer__letter {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
  width: fit-content;
}
.book-a-repair-extended-warranty-second-answer__button:hover {
  text-decoration: underline;
}

.book-a-repair-amend-cancel-booking {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-amend-cancel-booking__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 3.125rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__container {
    margin: 1.875rem auto;
  }
}
.book-a-repair-amend-cancel-booking__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-amend-cancel-booking__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-amend-cancel-booking__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  width: 90%;
}
.book-a-repair-amend-cancel-booking__content__text {
  margin-top: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 1.875rem;
}
.book-a-repair-amend-cancel-booking__content__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: fit-content;
  margin: auto;
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__content__button {
    margin: 0;
  }
}
.book-a-repair-amend-cancel-booking__content__button:hover {
  text-decoration: underline;
}

.book-a-repair-for-business {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding-bottom: 1.875rem;
  margin-top: -1.875rem;
}
.book-a-repair-for-business__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 0rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 0.9375rem 1.875rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-for-business__container {
    margin: auto;
  }
}
.book-a-repair-for-business__title {
  display: flex;
  flex-direction: row;
  text-align: left;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 0.9375rem;
}
.book-a-repair-for-business__title svg {
  padding-right: 1.25rem;
  height: 3.125rem;
  width: 3.125rem;
}
.book-a-repair-for-business__icon::after {
  position: relative;
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
}
.book-a-repair-for-business__icon-minus::after {
  position: relative;
  display: block;
  content: "-";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  transform: scale(1.267);
}
.book-a-repair-for-business__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.book-a-repair-for-business__content__text {
  margin-top: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 1.875rem;
}
.book-a-repair-for-business__content__text b {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #da7c43;
}
.book-a-repair-for-business__content__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: fit-content;
  margin: auto;
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair-for-business__content__button {
    margin: 0;
  }
}
.book-a-repair-for-business__content__button:hover {
  text-decoration: underline;
}

.book-a-repair-box-close {
  display: none;
}

.hp-container.november-offer-h2 h2 {
  font-style: italic;
  text-align: center;
  font-size: 28px;
  font-family: quicksandMedium, Arial, sans-serif;
}

.m-internal-search--hp-uk-service {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
  background-color: #F2F2F2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
}
.m-internal-search--hp-uk-service:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-internal-search--hp-uk-service:hover__wrapper {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    padding: 0 0.9375rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__wrapper {
    flex-direction: row;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search-lens {
  display: none;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input {
  appearance: none;
  font: inherit;
  background: 0 0;
  background-color: #fcfcfc;
  width: 100%;
  border: 1px solid #e6e6e6;
  height: 60px;
  color: #000;
  border-radius: 11px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.25rem;
  box-sizing: border-box;
  padding: 0 1.8125rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap label {
  position: absolute;
  font-size: 0.75rem;
  background-color: white;
  top: -10px;
  left: 15px;
  padding: 5px 10px;
  font-weight: 600;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input::placeholder {
  font-size: 16px;
  font-family: hotpointRegular, Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input::placeholder {
    font-size: 20px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input:focus {
  border-color: #B24C24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input:focus ~ label {
  color: #B24C24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search-bar {
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-wrapper {
  color: #000;
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  width: 1.875rem;
  top: 0.6875rem;
  right: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-wrapper:hover {
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens {
  -webkit-font-smoothing: antialiased;
  color: #000;
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  position: absolute;
  right: 0.375rem;
  width: 2rem;
  height: 2.375rem;
  top: -0.3125rem;
  display: block;
  margin-top: 0.375rem;
  transform: rotate(280deg);
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens:before {
  content: " ";
  top: 0.625rem;
  left: 0.625rem;
  width: 0.625rem;
  height: 0.625rem;
  border: 0.125rem solid;
  border-radius: 100%;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  border-color: #b24c24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens:after {
  content: " ";
  position: absolute;
  left: 0.375rem;
  top: 1.4375rem;
  width: 0.3125rem;
  -webkit-transform: rotate(133deg);
  transform: rotate(133deg);
  border: 0.0625rem solid;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  pointer-events: none;
  border-color: #b24c24;
}
.m-internal-search--hp-uk-service .m-internal-search__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #B24C24;
  margin: 0.9375rem 0;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
.m-internal-search--hp-uk-service:hover {
  box-shadow: none;
  border-top: 0;
  border-bottom: 0;
}
.m-internal-search--hp-uk-service:hover__wrapper {
  border-bottom: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  border-radius: 30px;
  background: white;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    padding: 0 7.5rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.625rem 0.625rem;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__wrapper {
    padding: 1.875rem 1.875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__image {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: -1;
}
.m-internal-search--hp-uk-service .m-internal-search__image img {
  height: 65%;
  width: 100%;
}
.m-internal-search--hp-uk-service .m-internal-search__preview {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__preview {
    padding: 0 0.9375rem;
    margin-bottom: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    margin-top: 2.5rem;
    width: 1052.31px;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
    margin: 0 7.5rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title {
  color: white;
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title i {
  font-family: "DancingScript Regular", sans-serif;
  font-size: 2.6rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title i {
    font-size: 4.8125rem;
    line-height: 51px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text {
  display: none;
  visibility: hidden;
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box--title {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  text-align: center;
  color: #000;
  margin-top: 1.25rem;
  font-size: 16px;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box--title {
    font-size: 16px;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box {
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box {
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box strong {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box b {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box b {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper p {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper.is-closed p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  height: 4.875rem; /* Fallback for non-webkit */
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper.is-closed p {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
  color: #953D1B;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 1.3125rem;
  margin-bottom: 1.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 3.1875rem;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs {
  display: flex;
  flex-direction: column;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border-bottom: 0.0625rem solid #20b4be;
  padding-bottom: 0.625rem;
  border-bottom-color: #DA7C43;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs {
    display: flex;
    flex-direction: row;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  display: inline;
  margin: 0 0.9375rem;
  padding-bottom: 0.5625rem;
  list-style-type: disc;
  list-style-position: inside;
  display: list-item;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li > span {
  position: relative;
  left: -10px;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs li {
    display: block;
    list-style-type: none;
  }
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs li > span {
    position: relative;
    left: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li img {
  width: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li.active {
  border-bottom: 0.25rem solid #DA7C43;
  color: #DA7C43;
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li:hover {
  border-bottom: 0.25rem solid #DA7C43;
  color: #DA7C43;
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs-item.hide {
  display: none;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container {
  margin: 0.9375rem 0;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  clear: both;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-more__wrapper.is-closed p {
  height: 4.875rem; /* Fallback for non-webkit */
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-more__trigger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  cursor: pointer;
  float: right;
  color: #DA7C43;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-less__trigger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  cursor: pointer;
  float: right;
  color: #DA7C43;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: table !important;
  width: 100%;
  min-height: 10.625rem;
  position: relative;
  -webkit-box-flex: 0;
  max-width: 100%;
  float: left;
  background-color: #f2f2f2;
  color: #000;
  padding: 0.9375rem;
  border: #fff 0.3125rem solid;
  min-height: 10.625rem;
  border-radius: 1.875rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__item-container {
    width: 50%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 {
  box-sizing: border-box;
  font-family: inherit;
  line-height: 1.2;
  margin: 0;
  display: block;
  font-weight: 400;
  font-size: 1rem;
  width: 100%;
  margin-bottom: 0.625rem;
  color: #DA7C43;
  font-family: "HotpointRegular";
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 b {
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 b strong {
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 span strong {
  font-size: 1rem;
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 strong {
  font-size: 1rem;
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container a:hover span {
  text-decoration: underline;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container small {
  line-height: 1.625rem;
  box-sizing: border-box;
  font-family: "HotpointRegular";
  font-weight: 400;
  font-size: 85%;
  width: 100%;
  color: #6f6f6f;
  size: 3em;
  display: block;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container small strong {
  line-height: 1.625rem;
  box-sizing: border-box;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-weight: 400;
  font-size: 85%;
  width: 100%;
  color: #6f6f6f;
}
.m-internal-search--hp-uk-service .m-internal-search__item-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-text strong {
  font-size: 1rem;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__search-noresult-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 1.25rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search-noresult-text strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .hide {
  display: none;
}

[data-module=easy-service-hp-uk-hl] #app {
  padding: 0;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app {
    padding: 3.125rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper {
  padding-top: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper {
    padding-top: 1.5625rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-header__subtitle {
  min-height: auto;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-header__subtitle {
    min-height: 5.3125rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-form__action {
  margin-top: 0;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-form__action {
    margin-top: 2.1875rem;
  }
}

.m-safety-notice-banner--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 3.125rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.125rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__preview {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100% !important;
  float: left;
  overflow: hidden;
  padding: 0;
  text-align: center;
  background-color: #d3d3d3;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__preview {
    background-color: white;
    padding: 1.25rem 0.9375rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 500;
  box-sizing: border-box;
  font-family: inherit;
  text-align: center !important;
  font-weight: 500;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  color: #b24c24;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5625rem;
    line-height: 1.875rem;
    margin: 1.25rem 0 0.625rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image {
  position: absolute;
  width: 100%;
  min-height: 11.25rem;
  display: block;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image {
    height: 18.75rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image img {
  min-height: 11.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image img {
    height: 18.75rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text {
  width: calc(100% - 5rem);
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text p {
  color: #000000;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text p {
    padding: 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text {
    width: 1139px;
    padding: 0;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__subtitle {
  color: #000000;
  width: calc(100% - 5rem);
  text-align: center;
  margin-bottom: 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__subtitle {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  float: none;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul {
    margin: 0 auto;
    width: 81.875rem;
    display: block;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  color: #000;
  list-style: none;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 30px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0 0.625rem;
    margin: 1.25rem 0;
    width: auto;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a {
  display: inline-block;
  text-align: center;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a p {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  margin: 1.25rem 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a::after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 78px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li img {
  list-style: none;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 8.75rem;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li img {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    list-style: none;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: none;
    max-width: 8.125rem;
    max-height: 15.625rem;
    transition: all 0.2s;
    max-width: 8.125rem;
    width: auto;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li.hide {
  display: none;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li:hover img {
    transform: translateY(-10px);
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__bottom-text {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__bottom-text p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  text-align: center !important;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image {
  padding: 0 0.9375rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img {
  text-align: center !important;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
  display: inline;
  -webkit-transition: all 0.3s ease;
  max-height: 4.375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img {
    max-height: 18.125rem;
    -webkit-transition: all 0.3s ease;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img:hover {
  opacity: 0.8;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__title {
  box-sizing: border-box;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
  position: absolute;
  right: 15px;
  text-align: left;
  top: 20%;
  transform: translateY(-20%);
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    right: 0;
    transform: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  text-align: center !important;
  float: left;
  background: #fff;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: none;
  margin-bottom: 0.9375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container a {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container {
    color: #000;
    box-sizing: border-box;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    text-align: center !important;
    float: left;
    background: #fff;
    border: 1px solid #e3e3e7;
    margin: 1%;
    padding: 0;
    max-width: 23%;
    border-radius: 1.875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__button {
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__button {
    -webkit-font-smoothing: antialiased;
    text-align: center !important;
    color: #b24c24;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    -webkit-user-drag: none;
    appearance: none;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    display: block;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-decoration: underline;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    text-decoration: underline;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    color: #b24c24;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon {
  display: block;
  text-align: left;
  box-sizing: border-box;
  margin-top: 0;
  color: #DA7C43 !important;
  margin-right: 1.875rem;
  border: solid #DA7C43;
  border-width: 0 0.18125rem 0.18125rem 0;
  display: inline-block;
  padding: 0.18125rem;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  height: 0.75rem;
  width: 0.75rem;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon {
    display: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon--container {
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon--container {
    display: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__separator {
  display: block;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  float: left;
  width: 100%;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  background-color: #b24c24;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__separator {
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__content--items {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  color: #666;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__content--items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: #000;
    box-sizing: border-box;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    padding: 0;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
  }
}
.m-safety-notice-banner--hp-uk-service .hideOnMobile {
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .hideOnMobile {
    display: block;
  }
}

.m-safety-notice-dishwasher--hp-uk-service {
  position: relative;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__wrapper {
    flex-direction: row;
    max-width: 74.375rem;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image img {
    max-width: 35rem;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image.flex {
  display: flex;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image.flex img {
  max-width: 100%;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__content-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__title {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 1.875rem;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text {
    margin-bottom: 0;
    width: 100%;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}

.m-safety-notice-cookers-ovens--hp-uk-service {
  position: relative;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__wrapper {
    flex-direction: row;
    max-width: 74.375rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__content {
    flex-direction: row;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin: 2.5rem 0;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText {
    max-width: 50%;
    margin-bottom: 2.5rem;
    margin-top: 5.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  border-collapse: collapse;
  height: 299px;
  width: 100%;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead tr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead tr th {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 700;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: center;
  background-color: #b24c24;
  color: #fff;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody tr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody tr td {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  border-collapse: collapse;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tr:nth-child(even) td {
  background: #f2f2f2;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText {
  margin-top: 5.625rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: inherit;
  width: 100%;
  vertical-align: top;
  padding: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText {
    width: 50%;
    padding: 0;
    padding-right: 0.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText {
  margin-top: 5.625rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: inherit;
  width: 100%;
  vertical-align: top;
  padding: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText {
    width: 50%;
    padding: 0;
    padding-left: 0.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #000;
}

.m-book-a-repair-form__title {
  background-color: #F5F5F5;
  text-align: center;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-top: 1.875rem;
    margin-bottom: 0.625rem;
    padding: 0;
  }
}

.m-book-a-repair-form-appliance {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-appliance__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__wrapper {
    padding: 1.875rem;
    margin: 1.875rem auto 0 auto;
  }
}
.m-book-a-repair-form-appliance__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appliance-header {
  display: flex;
  width: 100%;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header {
    background: #FFFFFF;
    border-bottom: 0.0625rem solid #d4d4d4;
    padding: 0rem 0rem 0.9375rem 0rem;
  }
}
.m-book-a-repair-form-appliance-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header__title {
    position: relative;
    right: 1.4375rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-appliance-header__edit {
  display: none;
}
.m-book-a-repair-form-appliance__cta {
  border-radius: 0.6875rem;
  text-align: center;
  margin: auto;
  background-color: #b24c24;
  color: #FFFFFF;
  padding: 0.8125rem 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  margin-bottom: 1.25rem;
  width: fit-content;
}
.m-book-a-repair-form-appliance__cta-inactive {
  background-color: #f2f2f2;
  color: #a1a1a1;
  position: relative;
}
.m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
}
.m-book-a-repair-form-appliance__cta-tooltips {
  display: none;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
  opacity: 0.85;
  width: 25rem;
  padding: 0.625rem;
  text-align: left;
  right: -9.1875rem;
  bottom: 3.75rem;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%; /* To the right of the tooltip */
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  transform: rotate(90deg);
}
.m-book-a-repair-form-appliance__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  color: #000000;
  text-align: center;
  margin: auto;
  padding-top: 1.25rem;
  padding-bottom: 3.125rem;
}
.m-book-a-repair-form-appliance__appliance-type {
  margin-top: 0.3125rem;
  border-bottom: 0.0625rem solid #d4d4d4;
  padding: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type {
    padding: 0.9375rem 0.9375rem 4.375rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0.9375rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-title {
    padding-bottom: 2.0625rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  cursor: pointer;
  max-width: 100%;
  height: 4.0625rem;
  padding: 0rem 1.125rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button {
    max-width: 25rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-text {
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-text-active {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-appliance {
  max-height: 3.0625rem;
  margin-right: 1.25rem;
  position: relative;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  overflow: hidden;
  padding: 0.625rem 0rem;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown {
    padding: 0.625rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-close {
  display: none;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #FFFFFF;
  margin: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
  height: 2.875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item {
    width: 22.5rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item:hover {
  background-color: #B24C24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #bbc9ca;
  margin: auto;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
  height: 2.875rem;
  position: relative;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back {
    width: 22.5rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back:hover {
  background-color: #bbc9ca;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back svg {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
  transform: rotate(180deg);
  position: absolute;
  top: 30%;
  left: 1.25rem;
  width: 1rem;
  height: 1rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-close {
  display: none;
}
.m-book-a-repair-form-appliance__appliance-age {
  padding: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age {
    padding: 1.5625rem 0rem;
  }
}
.m-book-a-repair-form-appliance__appliance-age__title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3125rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-age__subtitle {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-book-a-repair-form-appliance__appliance-age__list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.875rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list {
    flex-direction: row;
    margin-top: 2.8125rem;
  }
}
.m-book-a-repair-form-appliance__appliance-age__list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #d3d3d3;
  border-radius: 0.6875rem;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 1.25rem;
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list-item {
    width: calc(33.33% - 15px);
    margin-bottom: 0rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.4375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__appliance-age__list-item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-age__list-item-active {
  background-color: #b24c24;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list-item-active {
    border-top: 0.3125rem solid #b24c24;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 0.9375rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-active {
  border-color: #d4d4d4 !important;
  box-shadow: 0 0 1.125rem 0 rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active:hover:hover {
  border-color: #d4d4d4 !important;
  box-shadow: 0 0 1.125rem 0 rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-line {
  background: #b24d24;
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-first {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-second {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-third {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-paragraph i {
  color: #b24c24;
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-cta {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__container-boxes-title {
  padding-top: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__container-boxes-text {
  padding-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__container-boxes-items {
  position: relative;
  padding: 0.625rem 0.3125rem 0.625rem 0.3125rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-items {
    gap: 1.5625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item {
  position: relative;
  display: flex;
  width: calc(100% - 20px);
  padding: 0.3125rem;
  border-style: solid;
  border-color: rgb(174, 174, 174);
  border-width: 0.0625rem;
  border-radius: 0.6875rem;
  justify-content: space-between;
  flex-direction: column;
}
.m-book-a-repair-form-appliance__container-boxes-item:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item {
    padding: 0.9375rem;
    width: 50%;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-corner {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem;
  border-color: #58687F transparent transparent #58687F;
  border-radius: 0.625rem 0 0 0;
  z-index: 30;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-corner {
    border-width: 3.4375rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-corner span {
  display: block;
  position: relative;
  top: -1.8rem;
  width: 4.375rem;
  left: -3rem;
  text-align: center;
  color: #FFFFFF;
  transform: rotate(-45deg);
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-corner span {
    top: -2.5625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner {
  border-color: #2D6519 transparent transparent #2D6519;
}
.m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner span {
  top: -24px;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner {
    border-color: #2D6519 transparent transparent #2D6519;
  }
  .m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner span {
    top: -33px;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-title {
  margin-top: 1.5625rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-title {
    margin-bottom: 0;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-line {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-line {
    text-align: center;
    display: block;
    background-color: rgb(88, 104, 127);
    width: 3.125rem;
    height: 0.25rem;
    margin: 0.9375rem auto 0rem auto;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 87%;
  aspect-ratio: 1/1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon {
    margin-top: -0.875rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  height: 6.25rem;
  width: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
    height: 10.625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-img img {
  max-height: 6.25rem;
  max-width: 15rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon-img img {
    max-height: 10.625rem;
    max-width: 15rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-subtitle {
  display: flex;
  align-items: center;
  z-index: 15;
  min-height: 9.375rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-subtitle {
    min-height: 7.5rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: relative;
  min-height: 8.75rem;
  color: #000000;
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph span {
  position: relative;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-paragraph span {
    bottom: -1.75rem;
    right: 6.25rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph i {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.625rem;
  line-height: 3.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #58687F;
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph i.barred-price {
  position: relative;
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph i.barred-price:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 5px;
  background: black;
  transform: rotate(-10deg);
  pointer-events: none;
}
.m-book-a-repair-form-appliance__container-boxes-item-cta {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  background-color: #58687F;
  border-radius: 0.6875rem;
  color: #FFFFFF;
  margin: 0.9375rem auto;
  padding: 0.6875rem 0rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-cta {
    width: 80%;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list {
  display: flex;
  flex-direction: column;
  margin-top: 1.875rem;
  margin-bottom: auto;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-wrapper {
  display: flex;
  border-bottom: 0.0625rem solid #bbc9ca;
  flex-direction: column;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 4.75rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row svg {
  width: 1rem;
  height: auto;
  flex-shrink: 0;
  margin: 0.1875rem 1.375rem 0 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-row svg {
    width: auto;
    height: auto;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row span {
  text-align: left;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-row span {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row span i {
  color: red;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row-icon::after {
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  font-size: 1.875rem;
  text-align: right;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row-icon-minus::after {
  display: block;
  content: "-";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  font-size: 2.8125rem;
  text-align: right;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-text {
  display: block;
  padding: 1rem 1.5rem 1rem 0.3125rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance__container-boxes-paragraph {
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  padding-bottom: 1.25rem;
}
.m-book-a-repair-form-appliance__container-boxes-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  padding: 0.9375rem 0;
  cursor: pointer;
  text-align: center;
  word-break: break-word;
  background-color: #b24c24;
  border-radius: 0.4375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 17.6875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-cta a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta {
    max-width: 21.625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-cta:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Cpath d='M28.6094 11L17.6539 -4.78879e-07L15.3297 2.3337L22.4114 9.4442L0.609375 9.4442L0.609375 12.5558L22.4114 12.5558L15.3297 19.6663L17.6539 22L28.6094 11Z' fill='white'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-left: 10px;
}
.m-book-a-repair-form-appliance__appliance-replace {
  border: 0.0625rem solid #d4d4d4;
  border-radius: 0.6875rem;
  display: flex;
  padding: 2.1875rem 0.9375rem 0.625rem 0.9375rem;
  align-items: center;
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
}
.m-book-a-repair-form-appliance__appliance-replace:hover {
  box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.3);
}
.m-book-a-repair-form-appliance__appliance-replace-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12.5rem;
  width: 12.5rem;
  position: relative;
  margin-right: 3.75rem;
  margin-top: 1.875rem;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  width: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-img img {
  max-height: 5.625rem;
  max-width: 15rem;
}
.m-book-a-repair-form-appliance__appliance-replace-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .m-book-a-repair-form-appliance__appliance-replace-container {
    width: 70%;
    flex-direction: row;
    align-items: end;
  }
}
.m-book-a-repair-form-appliance__appliance-replace-content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 1.25rem;
  padding-bottom: 0.9375rem;
  color: #000;
}
.m-book-a-repair-form-appliance__appliance-replace-content-line {
  display: block;
  width: 2.8125rem;
  height: 0.125rem;
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__appliance-replace-content li:first-child {
  border-top: none;
  border-bottom: none;
  margin-bottom: 1.25rem;
  padding: 0rem;
  margin-top: 1.25rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content li:last-child {
  border-top: none;
  border-bottom: none;
  margin-top: 1.25rem;
  padding: 0rem;
  margin-bottom: 1.25rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  padding: 0.625rem 0rem;
  border-top: 0.0625rem solid #d4d4d4;
  border-bottom: 0.0625rem solid #d4d4d4;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-svg {
  height: 1.375rem;
  width: auto;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-svg svg {
  height: 1.375rem;
  width: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-text {
  align-items: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.m-book-a-repair-form-appliance__appliance-replace-button {
  padding: 0.625rem 2.5rem;
  background-color: #8a977b;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  height: fit-content;
  margin-right: auto;
  border-radius: 0rem;
}
@media (min-width: 1280px) {
  .m-book-a-repair-form-appliance__appliance-replace-button {
    padding: 0.625rem 1.25rem;
    margin-right: 1.5625rem;
    border-radius: 0.6875rem;
    margin-bottom: 1.25rem;
  }
}
.m-book-a-repair-form-appliance__care-plan {
  padding: 1.25rem 0rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan {
    border-top: 0.0625rem solid #d4d4d4;
  }
}
.m-book-a-repair-form-appliance__care-plan-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-list {
    flex-direction: row;
    justify-content: space-evenly;
  }
}
.m-book-a-repair-form-appliance__care-plan-item {
  position: relative;
  padding: 0.9375rem 0.9375rem 0rem 0.9375rem;
  min-height: 8.75rem;
  border-top: 0.0625rem solid #d4d4d4;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item {
    padding: 0rem;
    display: flex;
    flex-direction: column;
    border-radius: 0.6875rem;
    width: calc(33% - 5px);
    border: 0.0625rem solid #d4d4d4;
  }
  .m-book-a-repair-form-appliance__care-plan-item:hover {
    box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.3);
  }
}
.m-book-a-repair-form-appliance__care-plan-item-title {
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-title {
    width: 80%;
    position: relative;
    margin: 1.5625rem auto 0rem auto;
    text-align: center;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.375rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-line {
  text-align: left;
  width: 2.5rem;
  height: 0.125rem;
  background-color: #b24c24;
  margin: 0.625rem 0 auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-line {
    text-align: center;
    width: 3.125rem;
    height: 0.25rem;
    background-color: #b24c24;
    margin: 0.9375rem auto auto;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 2rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: relative;
  margin-left: 1rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price {
    text-align: center;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    position: relative;
    height: 4.375rem;
    color: #000000;
    bottom: 2.1875rem;
    margin-left: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price span {
  position: relative;
  bottom: -0.625rem;
  right: 0.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.0625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price span {
    bottom: -0.9375rem;
    right: 5.625rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 0.0625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price i {
  position: relative;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #58687F;
  left: 2.1875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price i {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 3.125rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #58687F;
    left: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-button {
  display: flex;
  justify-content: center;
  border-radius: 0.6875rem;
  background-color: #b24c24;
  color: #FFFFFF;
  width: 10.9375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  text-align: center;
  padding: 0.8125rem 0rem;
  position: absolute;
  right: 0.9375rem;
  bottom: 2.8125rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-button {
    position: relative;
    width: 80%;
    margin: 1.25rem auto;
    right: 0;
    bottom: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #58687F;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price span {
    display: none;
  }
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #58687F;
  top: -8px;
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price i.barred-price {
  position: relative;
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price i.barred-price:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 5px;
  background: black;
  transform: rotate(-10deg);
  pointer-events: none;
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #58687F;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item--red {
    box-shadow: 0 0 18px 0 rgba(255, 185, 40, 0.94);
  }
  .m-book-a-repair-form-appliance__care-plan-item--red:hover {
    box-shadow: 0 0 18px 0 rgba(255, 185, 40, 0.94);
  }
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-disclaimer {
  padding: 0.3125rem 0.625rem;
  min-height: 0.0625rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:hover .m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:not(:hover) .m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:hover .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:not(:hover) .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:hover .m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:not(:hover) .m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:hover .m-book-a-repair-form-appliance__appliance-replace-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:not(:hover) .m-book-a-repair-form-appliance__appliance-replace-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance__youtube-text {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 1.25rem 0;
}
.m-book-a-repair-form-appliance__youtube-video {
  text-align: center;
  width: 90%;
  margin: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__youtube-video {
    width: 66%;
  }
}

.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header {
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header {
    background: #fff;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__title {
  color: #000;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  margin-left: 1.875rem;
  right: 0rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__title {
    color: #b24c24;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__number {
  display: none;
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
  display: flex;
  width: 2.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
    height: 2.875rem;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
    background-color: #b24c24;
  }
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg path {
    stroke: white;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  color: #000;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit {
    color: #B24C24;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #000;
  width: 0.9375rem;
  height: 0.9375rem;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    fill: #B24C24;
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}

.m-book-a-repair-form-appliance .hotpoint-offer {
  display: flex;
  min-height: 1rem;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
  margin: auto;
  width: 100%;
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer {
    background-color: #FFFFFF;
    display: block;
    margin-top: 0rem;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625rem 0rem;
  text-align: center;
  margin: auto;
  width: fit-content;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul {
    max-width: 87.5rem;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:first-child {
  justify-content: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li:first-child {
    justify-content: center;
    width: 100%;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child {
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child {
    justify-content: unset;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child svg {
  width: 3.0625rem;
  height: 3.3125rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li {
  display: flex;
  flex-direction: row;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer__icon {
  margin-right: 0.9375rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer__icon svg {
  height: 2rem;
  width: 2rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer__banner {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #e3e3e3;
}
.m-book-a-repair-form-appliance .hotpoint-offer__banner img {
  width: 100%;
}

.m-book-a-repair-form-details {
  background-color: #F5F5F5;
  margin-top: 0.0625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details {
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-details__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 0.0625rem auto 0 auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__wrapper {
    padding: 1.875rem;
    margin: 1.875rem auto 0 auto;
  }
}
.m-book-a-repair-form-details__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-details-header {
  display: flex;
  width: 100%;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header {
    background: #FFFFFF;
    border-bottom: 0.0625rem solid #d4d4d4;
    padding: 0rem 0rem 0.9375rem 0rem;
  }
}
.m-book-a-repair-form-details-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.16rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__number {
    height: 2.875rem;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-details-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-details-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-details-header__edit {
  display: none;
}
.m-book-a-repair-form-details__form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1.875rem auto 0.0625rem auto;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form {
    width: 30rem;
  }
}
.m-book-a-repair-form-details__form_input {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: 100%;
  text-align: center;
}
.m-book-a-repair-form-details__form_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-details__form_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__form_half_input {
  text-align: center;
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_half_input {
    width: 15rem;
  }
}
.m-book-a-repair-form-details__form_half_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_half_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-details__form_half_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_half_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__form-text {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1.375rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form-text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-book-a-repair-form-details__form_model_number span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.m-book-a-repair-form-details__form_model_number input {
  margin-top: 1.875rem;
}
.m-book-a-repair-form-details__form_model_number-find {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.m-book-a-repair-form-details__form_model_number-find span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  text-decoration: underline;
  cursor: pointer;
}
.m-book-a-repair-form-details__form_model_number-find span:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='13px' viewBox='0 0 24 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EIcon_search%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='-&gt;-Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MobileMenu' transform='translate(-267.000000, -87.000000)' fill='%23b24b24'%3E%3Cg id='Icon/search' transform='translate(268.000000, 87.000000)'%3E%3Cpath d='M14.8504898,1.75363265 C11.5112653,1.75363265 8.79491837,4.47044898 8.79491837,7.80967347 C8.79491837,11.1493673 11.5112653,13.8657143 14.8504898,13.8657143 C18.1897143,13.8657143 20.9065306,11.1493673 20.9065306,7.80967347 C20.9065306,4.47044898 18.1897143,1.75363265 14.8504898,1.75363265 M10.0518885,13.9676217 L1.49711224,22.522398 C1.32578571,22.6937245 1.10188776,22.7791531 0.87705102,22.7791531 C0.652214286,22.7791531 0.428316327,22.6937245 0.256989796,22.522398 C-0.0856632653,22.1797449 -0.0856632653,21.6249286 0.256989796,21.2822755 L8.79848019,12.7407851 C7.70021433,11.395232 7.04081633,9.67803084 7.04081633,7.80967347 C7.04081633,3.5035102 10.5443265,0 14.8504898,0 C19.1571224,0 22.6606327,3.5035102 22.6606327,7.80967347 C22.6606327,12.1163061 19.1571224,15.6198163 14.8504898,15.6198163 C13.042947,15.6198163 11.3768285,15.0025116 10.0518885,13.9676217 Z' id='Combined-Shape' transform='translate(11.330316, 11.389577) rotate(-90.000000) translate(-11.330316, -11.389577) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 0.8125rem;
  height: auto;
  font-size: 16px;
  padding-right: 0.1875rem;
}
.m-book-a-repair-form-details__form_appliance_fault {
  text-align: center;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-book-a-repair-form-details__form_appliance_fault span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.m-book-a-repair-form-details__form_appliance_fault textarea {
  margin: 1.875rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 1.5625rem 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: 100%;
}
.m-book-a-repair-form-details__form_appliance_fault textarea::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_appliance_fault textarea:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__button {
  border-radius: 0.6875rem;
  text-align: center;
  margin: auto;
  background-color: #b24c24;
  color: #FFFFFF;
  width: 60%;
  padding: 0.625rem 0;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  margin-bottom: 1.25rem;
}
.m-book-a-repair-form-details__button-inactive {
  background-color: #f2f2f2;
  color: #a1a1a1;
  position: relative;
}
.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
}
.m-book-a-repair-form-details__button-tooltips {
  display: none;
}

.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
  opacity: 0.85;
  width: 25rem;
  padding: 0.625rem;
  text-align: left;
  right: -3.75rem;
  bottom: 3.75rem;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%; /* To the right of the tooltip */
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  transform: rotate(90deg);
}

@media (min-width: 768px) {
  .m-form-wrapper-closed {
    padding: 1.25rem 1.875rem;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header {
  padding: 0.625rem;
  background: #a1a1a1;
  border-bottom: none;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header {
    background: white;
    padding: 0;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header__number {
  width: auto;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header__number {
    color: #a1a1a1;
    width: 3.16rem;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header__title {
  color: #fff;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header__title {
    margin-left: 1.5625rem;
    color: #a1a1a1;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details__form {
  display: none;
}

.m-book-a-repair-form-appliance__summary {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__summary {
    display: block;
  }
  .m-book-a-repair-form-appliance__summary ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.875rem;
  }
  .m-book-a-repair-form-appliance__summary_title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-bottom: 0.625rem;
    color: #b24c24;
  }
  .m-book-a-repair-form-appliance__summary_text {
    color: #000;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
  .m-book-a-repair-form-appliance__summary_price {
    margin-top: 2.25rem;
    color: #b24c24;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}

.m-form-wrapper-details-summary .m-book-a-repair-form-details-header {
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header {
    background: #fff;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__title {
  color: #000;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  margin-left: 1.875rem;
  right: 0rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__title {
    color: #b24c24;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__number {
  display: none;
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
  display: flex;
  width: 2.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
    height: 2.875rem;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
    background-color: #b24c24;
  }
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg path {
    stroke: white;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  color: #000;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit {
    color: #B24C24;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #000;
  width: 0.9375rem;
  height: 0.9375rem;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    fill: #B24C24;
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    width: 15px;
    height: 15px;
  }
}

.m-book-a-repair-form-details__summary {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__summary {
    display: block;
  }
  .m-book-a-repair-form-details__summary ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.875rem;
  }
  .m-book-a-repair-form-details__summary_title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-bottom: 0.625rem;
    color: #b24c24;
  }
  .m-book-a-repair-form-details__summary_text {
    color: #000;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
  .m-book-a-repair-form-details__summary_price {
    margin-top: 2.25rem;
    color: #b24c24;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}

.m-form-closed {
  display: none !important;
}

.m-book-a-repair-form-appliance-age-in-warranty {
  max-width: 30rem;
  margin: auto;
  text-align: center;
}
.m-book-a-repair-form-appliance-age-in-warranty__title {
  color: #b24c24;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  width: 90%;
  margin: auto;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date {
  display: flex;
  gap: 0.625rem;
  margin: auto;
  max-width: 23.75rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month {
  width: 50%;
  display: flex;
  gap: 0.3125rem;
  flex-direction: column;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-button {
  display: flex;
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px 18px;
  color: #000;
  height: 65px;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  background: #fff;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  padding: 0;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item {
  display: flex;
  padding: 0.3125rem 0.75rem;
  border-width: 0.125rem;
  border-radius: 0.6875rem;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  border: 0.125rem solid transparent;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item:hover {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item-active {
  background-color: #b24c24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year {
  width: 50%;
  display: flex;
  gap: 0.3125rem;
  flex-direction: column;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-button {
  display: flex;
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px 18px;
  color: #000;
  height: 65px;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-list {
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px;
  max-height: 9.375rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item {
  display: flex;
  padding: 0.3125rem 0.5rem;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(178, 76, 36);
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-active {
  color: rgb(255, 255, 255);
  background-color: rgb(178, 76, 36);
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-inactive {
  color: #b2b2b2;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-inactive:hover {
  color: #b2b2b2;
  background-color: #FFFFFF;
}

.m-book-a-repair-form-appliance-input-in-warranty {
  max-width: 23.75rem;
  text-align: center;
  margin: 1.875rem auto;
}
.m-book-a-repair-form-appliance-input-in-warranty_title {
  color: #b24d24;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 1.25rem 0rem;
}
.m-book-a-repair-form-appliance-input-in-warranty_input {
  position: relative;
  width: 100%;
  text-align: center;
}
.m-book-a-repair-form-appliance-input-in-warranty_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-input-in-warranty_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance-input-in-warranty_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-appliance-input-in-warranty_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-appliance-input-in-warranty_find {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.m-book-a-repair-form-appliance-input-in-warranty_find span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24d24;
  text-decoration: underline;
  cursor: pointer;
}
.m-book-a-repair-form-appliance-input-in-warranty_find span:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='13px' viewBox='0 0 24 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EIcon_search%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='-&gt;-Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MobileMenu' transform='translate(-267.000000, -87.000000)' fill='%23b24b24'%3E%3Cg id='Icon/search' transform='translate(268.000000, 87.000000)'%3E%3Cpath d='M14.8504898,1.75363265 C11.5112653,1.75363265 8.79491837,4.47044898 8.79491837,7.80967347 C8.79491837,11.1493673 11.5112653,13.8657143 14.8504898,13.8657143 C18.1897143,13.8657143 20.9065306,11.1493673 20.9065306,7.80967347 C20.9065306,4.47044898 18.1897143,1.75363265 14.8504898,1.75363265 M10.0518885,13.9676217 L1.49711224,22.522398 C1.32578571,22.6937245 1.10188776,22.7791531 0.87705102,22.7791531 C0.652214286,22.7791531 0.428316327,22.6937245 0.256989796,22.522398 C-0.0856632653,22.1797449 -0.0856632653,21.6249286 0.256989796,21.2822755 L8.79848019,12.7407851 C7.70021433,11.395232 7.04081633,9.67803084 7.04081633,7.80967347 C7.04081633,3.5035102 10.5443265,0 14.8504898,0 C19.1571224,0 22.6606327,3.5035102 22.6606327,7.80967347 C22.6606327,12.1163061 19.1571224,15.6198163 14.8504898,15.6198163 C13.042947,15.6198163 11.3768285,15.0025116 10.0518885,13.9676217 Z' id='Combined-Shape' transform='translate(11.330316, 11.389577) rotate(-90.000000) translate(-11.330316, -11.389577) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 0.8125rem;
  height: auto;
  font-size: 16px;
  padding-right: 0.1875rem;
}

.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-background {
  background-color: #FFFFFF;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-title {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-line {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-paragraph {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-cta {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-items {
  padding: 0rem 2.1875rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: center;
  align-items: unset;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-items {
    flex-direction: row;
    padding: 0rem 0.3125rem;
  }
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item {
  padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item {
    width: 50%;
  }
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-icon {
  width: 18.75rem;
  margin-left: auto;
  margin-right: auto;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-subtitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.care-plan__container-boxes-item-text-button {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #b24d24;
  padding: 0.625rem;
  margin-top: 1.25rem;
}

.care-plan__container-boxes-item-button {
  margin-top: 1.25rem;
  padding: 0.8125rem 0.9375rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  background-color: #b24d24;
  border-color: #b24c24;
  border-radius: 0.4375rem;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}

.oow-november-offer .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper input[type=checkbox] {
  display: none;
}

.m-safety-notice-form--hp-uk-service {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 74.375rem;
  margin: 0 auto;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__left-section {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 40px 0;
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__left-section {
    display: block;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 2.8125rem;
  padding-left: 2.8125rem;
  margin-top: 6.25rem;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__wrapper {
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-top: 2.5rem;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__title {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__text {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__text {
    margin-bottom: 0;
    width: 100%;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__text strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__control-label {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0.5rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin-bottom: 1rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-danger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  color: red !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-success {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  color: #39d32c !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-warning {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ff8801 !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  position: absolute;
  top: 100px;
  left: 14px;
  display: block;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #212529;
  box-sizing: border-box;
  list-style: none;
  display: inline;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  color: inherit;
  text-decoration: none;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li a:hover {
  background-color: #f8f9fa;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  border: 1px solid #35cc3d;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
  background: rgba(53, 204, 61, 0.05);
  color: #35cc3d;
  margin-top: 10px;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages p {
  text-align: center;
  color: #35cc3d;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages u {
  text-align: center;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: underline;
  font-weight: 500;
  color: #b24c24;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages u:hover {
  cursor: pointer;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  border: 1px solid #f1533f;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
  background: rgba(241, 83, 63, 0.05);
  margin-top: 10px;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages .text-blue, .m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages em {
  color: #1c8d9f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages em a {
  color: #1c8d9f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  color: #f1533f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages p {
  text-align: center;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages u {
  text-align: center;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: underline;
  font-weight: 500;
  color: #b24c24;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages u:hover {
  cursor: pointer;
}
.m-safety-notice-form--hp-uk-service form {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
}
.m-safety-notice-form--hp-uk-service input {
  box-sizing: border-box;
  overflow: visible;
  font: inherit;
  margin: 0;
  display: block;
  width: 100%;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #f2f2f2;
  border-left: 4px solid #1d8fa1;
  border-right: none;
  border-bottom: none;
  border-top: none;
  box-shadow: none;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  height: auto;
  line-height: 1.42857;
  padding: 11px 15px;
  text-transform: uppercase;
  border-left-color: #DA7C43;
  border-radius: 4px;
}
.m-safety-notice-form--hp-uk-service .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  font: inherit;
  margin: 0;
  -webkit-appearance: button;
  border: none;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 50px;
  color: #fff;
  margin-top: 15px;
  -webkit-transition: all 0.3s ease;
  background-color: #b24c24;
  border-radius: 11px;
  cursor: pointer;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-form--hp-uk-service .hide {
  display: none;
}

[data-background=light-grey] #container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-book-a-repair-form-appointment--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 1.875rem auto 0 auto;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper {
    padding: 1.875rem;
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .edit {
  display: none;
  float: right;
  color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  cursor: pointer;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #B24C24;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__number {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg {
  display: flex;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__title {
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  text-align: left;
  padding-left: 1.875rem;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
  display: block;
  color: black;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
    margin-right: 0;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: black;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
    color: #B24C24;
  }
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
    display: inline-block;
    fill: #B24C24;
    width: 15px;
    height: 15px;
    font-size: 20px;
    padding-right: 0.625rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header {
  background: #a1a1a1;
  color: black;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header {
    background: white;
    color: #B24C24;
    margin-bottom: 0.9375rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header .m-book-a-repair-form-appointment-header__title {
  color: black;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header .m-book-a-repair-form-appointment-header__title {
    color: #B24C24;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg path {
    stroke: white;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment__summary_wrapper {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment__summary_wrapper {
    display: block;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__dates_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=day] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  font-weight: 500;
  margin: 0;
  margin-bottom: 10px;
  color: #B24C24;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=date] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=month] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-bottom: 0.9375rem;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header {
    border-bottom: 0.0625rem solid #d4d4d4;
    padding-bottom: 0.9375rem;
    background: #fff;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__checkSvg {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  width: 2.75rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__checkSvg {
    background-color: #B24C24;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
    width: calc(100% + 20px);
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  float: left;
  width: 50%;
  border-right: 1px solid #f5f5f5 !important;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day {
    width: 33.33%;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: block;
  text-align: center;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName .dayNumber {
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
  font-size: 28px;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName .monthName {
  color: #000;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayName {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  margin-bottom: 5px;
  text-align: center;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.active {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  float: left;
  background: #f5f5f5 !important;
  width: 50%;
  border-right: 1px solid #f5f5f5 !important;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.active {
    width: 33.33%;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.hide {
  display: none;
  visibility: hidden;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  width: 100%;
  color: #fff;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  cursor: pointer;
  border: none;
  background: #B24C24;
  border-radius: 0.6875rem;
  font-size: 16px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button {
    font-size: 14px;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  font-size: 16px;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  border-radius: 0.6875rem;
  width: 100%;
  cursor: initial;
  background: rgba(192, 192, 192, 0.5);
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button.disabled {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
    color: #000;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    display: inline-block;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  padding-top: 1.375rem;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper {
    padding-top: 1.375rem;
    padding-bottom: 2.5rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  padding: 10px;
  background-color: #f5f5f5;
  color: #cbcbcb;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
}

@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed {
    padding: 1.25rem 1.875rem;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header {
  padding: 0.625rem;
  margin: 0;
  background: #a1a1a1;
  border-bottom: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header {
    background: white;
    padding: 0;
    margin: 0;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__number {
  width: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__number {
    color: #a1a1a1;
    width: 3.16rem;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__title {
  color: #fff;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__title {
    margin-left: 1.5625rem;
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment__dates_wrapper {
  display: none;
}

[data-background=light-grey] #container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-book-a-repair-form-call-back--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 1.875rem auto 0 auto;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper {
    padding: 1.875rem;
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .edit {
  display: none;
  float: right;
  color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  cursor: pointer;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #B24C24;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .m-book-a-repair-form-appointment-header__number {
  background-color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .m-book-a-repair-form-call-back-header__title {
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  text-align: left;
  padding-left: 0.9375rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .edit {
  display: block;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__dates_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=day] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  font-weight: 500;
  margin: 0;
  margin-bottom: 10px;
  color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=date] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=month] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed {
  padding: 0.625rem;
  background: #a1a1a1;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed {
    background: white;
    padding: 1.25rem 1.875rem;
    border-radius: 0.6875rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__number {
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__number {
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header {
  border: none;
  padding: 0;
  margin: 0;
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header {
    background: white;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__title {
  line-height: 1.625rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__title {
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back__sub-header {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back__dates_wrapper {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-bottom: 0.9375rem;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header {
    border-bottom: 0.0625rem solid #d4d4d4;
    padding-bottom: 0.9375rem;
    background: #fff;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  font-weight: 600;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__title:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 20px;
  padding-right: 0.625rem;
  filter: brightness(0%);
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  text-align: center;
  width: 80%;
  margin: 0 auto 15px auto;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
    flex-direction: row;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  width: 100%;
  font-size: 14px;
  color: #fff;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  cursor: pointer;
  border: none;
  background: #B24C24;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  font-size: 14px;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  border-radius: 0.6875rem;
  width: 100%;
  cursor: initial;
  background: rgba(192, 192, 192, 0.5);
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
    color: #000;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    display: inline-block;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  justify-content: space-evenly;
  float: left;
  min-height: 1px;
  background: #fff;
  z-index: 3;
  padding: 0;
  position: relative;
  color: #000;
  -webkit-box-direction: normal;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  transition: all 0.1s ease-in-out;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background: #f2f2f2;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days {
    max-width: 50%;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content {
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content input[type=radio] {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 0 2px #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div {
  display: flex;
  flex-direction: row;
  min-height: 2.875rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div {
    min-height: 5rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div.active {
  font-weight: 400;
  text-align: left;
  color: #000;
  -webkit-box-direction: normal;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
  background: #B24C24;
  border-radius: 30px;
  color: #fff;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div.active input[type=radio] {
  box-shadow: 0 0 0 2px white;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div:first-of-type.active {
  border-radius: 0;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div > p {
  margin-left: 35px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div > input {
  margin-right: 15px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days > p {
  min-height: 2.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days > p {
    min-height: 5rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  padding: 0;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: #fff;
  z-index: 2;
  transition: 0.7s all;
  border: 0;
  position: relative;
  transform: translateX(0);
  border-left: none;
  background-color: #efefef;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times {
    max-width: 50%;
    border-left: 1px solid #003d58;
    background-color: white;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times.hide {
  visibility: hidden;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  overflow: scroll;
  height: 200px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  height: 50px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour] {
    border-bottom: 1px solid #f2f2f2;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour].active {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
  height: 50px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  color: #fff;
  background: #B24C24;
  border-radius: 30px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour].active input[type=radio] {
  box-shadow: 0 0 0 2px white;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content input[type=radio] {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 0 2px #B24C24;
  margin-right: 15px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times > p {
  padding: 0.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  padding: 0.625rem 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper {
    padding: 0.625rem 0;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  padding: 10px;
  background-color: #f5f5f5;
  color: #cbcbcb;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 15px 0;
  background: white;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper {
    color: #000;
    text-align: center;
    box-sizing: border-box;
    margin: 0 auto;
    margin-bottom: 0.5rem;
    width: 735px;
    background: #F5F5F5;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper input[type=checkbox] {
  appearance: auto;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text {
  flex-direction: row;
  align-items: flex-start;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.25rem;
  margin: 0.625rem 0;
  color: #7c7c7c;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text {
    color: #000;
    padding-top: 0;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text a {
  color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper.hide {
  display: none;
}

.m-book-a-repair-form-success--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper {
  margin: 1.875rem auto 0 auto;
  background-color: #FFFFFF;
  margin-bottom: 2.5rem;
  border-radius: 0.6875rem;
  padding: 1.875rem;
  font-weight: 400;
  color: #000;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
  max-width: 53.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper {
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  text-align: center;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid rgb(151, 151, 151);
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--title {
  margin-bottom: 3.125rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--title strong {
  color: #000;
  text-align: center;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 24px;
  line-height: 29px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--callBackDate {
  color: #000;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 16px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--contactCenterNumber a {
  color: #000;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 16px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__middleSection {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-bottom: 1px solid rgb(151, 151, 151);
  padding-top: 1.875rem;
  text-align: center;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__formRefCode {
  color: #000;
  box-sizing: border-box;
  border-style: solid;
  margin: 0;
  margin-top: 1.875rem;
  display: block;
  width: 100%;
  border-width: 1px;
  text-align: center;
  text-transform: uppercase;
  border-color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 3.9375rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button {
  line-height: inherit;
  box-sizing: border-box;
  text-decoration: inherit;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  width: max-content;
  cursor: pointer;
  border-radius: 7px;
  background-color: #B24C24;
  color: #fff;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection--title {
  margin: 0;
  width: 100%;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 2.0625rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    display: grid;
    align-items: flex-start;
    gap: 20px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li p {
  margin-top: 0.625rem;
}

.m-country-list__title {
  margin: 0 auto;
  padding-top: 3.75rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1280px) {
  .m-country-list__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-country-list__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-country-list__container {
  padding-top: 0;
  background-color: #ffffff;
}
.m-country-list__content {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  align-items: flex-start;
  margin: 0 auto;
  padding: 1.875rem;
  max-width: 56.25rem;
}
@media (min-width: 768px) {
  .m-country-list__content {
    margin-bottom: 3.125rem;
  }
}
.m-country-list__column {
  width: 100%;
}
@media (min-width: 768px) {
  .m-country-list__column {
    width: 40%;
    margin-right: 0%;
  }
  .m-country-list__column:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-country-list__column {
    width: 30%;
    margin-right: 5%;
  }
  .m-country-list__column:last-child {
    margin-right: 0;
  }
}
.m-country-list__item {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  list-style: none;
}
@media (min-width: 768px) {
  .m-country-list__item {
    font-size: 1.375rem;
    margin-bottom: 0.9375rem;
  }
}
.m-country-list__item a,
.m-country-list__item a:visited {
  color: #B24C24;
}
.m-country-list__item a:hover {
  color: #953D1B;
}
.brand-AR .m-country-list__item a,
.brand-AR .m-country-list__item a:visited {
  color: #898989;
}
.brand-AR .m-country-list__item a:hover {
  color: #474747;
}
.m-country-list__group-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  margin-top: 1.25rem;
  margin-bottom: 0.9375rem;
  display: block;
  color: #1b1b1b;
}
@media (min-width: 768px) {
  .m-country-list__group-title {
    font-size: 1.25rem;
    margin-top: 2.5rem;
  }
}
.m-country-list__group-title--hidable {
  display: none;
}
@media (min-width: 768px) {
  .m-country-list__group-title--hidable {
    display: block;
  }
}

.m-country-customer-service__title {
  margin: 0 auto;
  padding-top: 3.75rem;
  padding-bottom: 1.5625rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1280px) {
  .m-country-customer-service__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-country-customer-service__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-country-customer-service-container {
  background-color: #ffffff;
  padding: 0 1.875rem 1.875rem 1.875rem;
}
@media (min-width: 1024px) {
  .m-country-customer-service-container {
    padding: 0 3.75rem 3.75rem 3.75rem;
  }
}
.m-country-customer-service-container .m-country-selection {
  max-width: 50rem;
  margin: 0 auto;
}
.m-country-customer-service-container .m-country-selection p {
  text-align: center;
  padding: 0 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  margin-bottom: 3.75rem;
}
.m-country-customer-service-container .m-country-selection p b, .m-country-customer-service-container .m-country-selection p strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-country-customer-service-container .m-country-selection p {
    margin-bottom: 5rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selection p {
  color: #898989;
}
.m-country-customer-service-container .m-country-selection .m-drop-down {
  padding: 0;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current {
  background: #ffffff;
  border: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  padding: 1.25rem 1.875rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__current {
    font-size: 1.3125rem;
  }
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span input {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.25rem;
  width: 100%;
  border: none;
  color: #636363;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span input::placeholder {
  color: #636363;
}
.m-country-customer-service-container .m-country-selection .m-drop-down--active {
  border: none;
  margin: 0;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list {
  background: #fff;
  background: #ffffff;
  border-bottom: 1px solid rgba(177, 179, 182, 0.4);
  border-left: 1px solid rgba(177, 179, 182, 0.4);
  border-right: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  max-height: 12.5rem;
  overflow-y: scroll;
  z-index: 100;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__list {
    max-height: 17.5rem;
  }
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li:hover {
  background: #d8d8d8;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li:after {
  background: none;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
  color: #636363;
  font-size: 100%;
  text-align: left;
  padding: 0.625rem 1.25rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
    padding: 0.9375rem 1.25rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
  color: #898989;
}
.m-country-customer-service-container .m-country-selected {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
}
.m-country-customer-service-container .m-country-selected__container {
  position: relative;
  min-height: 15.625rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__container {
    min-height: 21.875rem;
  }
}
.m-country-customer-service-container .m-country-selected__box-container {
  max-width: 50rem;
  padding: 0 1.25rem;
  margin: 2.5rem auto;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-container {
    padding: 0 2.5rem;
    margin: 3.75rem auto;
  }
}
@media (min-width: 1024px) {
  .m-country-customer-service-container .m-country-selected__box-container {
    padding: 0 1.25rem;
  }
}
.m-country-customer-service-container .m-country-selected__box {
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  padding: 1.875rem 1.875rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box {
    font-size: 1.3125rem;
  }
}
.m-country-customer-service-container .m-country-selected__box--trans {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.7s;
}
.m-country-customer-service-container .m-country-selected__box--trans-in {
  transform: translateY(0);
  opacity: 1;
}
.m-country-customer-service-container .m-country-selected__box-info-item {
  margin-bottom: 1.25rem;
}
.m-country-customer-service-container .m-country-selected__box-info-item:last-child {
  margin: 0;
}
.m-country-customer-service-container .m-country-selected__box-info-item p {
  margin-bottom: 0.625rem;
}
.m-country-customer-service-container .m-country-selected__box-info-item strong {
  font-weight: bold;
}
.m-country-customer-service-container .m-country-selected__box-info-item.hidden {
  display: none;
  visibility: hidden;
}
.m-country-customer-service-container .m-country-selected__box-info-item-label {
  display: block;
  font-size: 0.6875rem;
  font-weight: bold;
  color: grey;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}
.brand-AR .m-country-customer-service-container .m-country-selected__box-info-item-label {
  color: #474747;
}
.m-country-customer-service-container .m-country-selected__box-info-item-text {
  display: block;
  font-size: 1.125rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-info-item-text {
    font-size: 1.25rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selected__box-info-item-text {
  color: #898989;
}
.m-country-customer-service-container .m-country-selected__box-info-item-text p {
  font-size: 0.875rem;
  color: black;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-info-item-text p {
    font-size: 1rem;
  }
}
.m-country-customer-service-container .m-country-selected__world {
  margin-top: 6.25rem;
  max-width: 87.5rem;
  margin: 0 auto;
  overflow: hidden;
  height: 21.25rem;
  position: relative;
}
.m-country-customer-service-container .m-country-selected__world picture {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.m-country-customer-service-container .m-country-selected__world picture img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}
.m-country-customer-service-container .m-country-selected__trigger-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 4.6875rem;
  height: 3.4375rem;
  z-index: 1000;
}
.m-country-customer-service-container .m-country-selected__trigger-close:after, .m-country-customer-service-container .m-country-selected__trigger-close:before {
  content: "";
  display: block;
  width: 1px;
  height: 25%;
  background: #555;
  position: absolute;
  top: 50%;
  left: 50%;
}
.m-country-customer-service-container .m-country-selected__trigger-close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.m-country-customer-service-container .m-country-selected__trigger-close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.m-country-customer-service .m-drop-down {
  white-space: nowrap;
  font-size: 0;
  display: flex;
  align-items: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 0 1.875rem 0 0.9375rem;
  box-sizing: border-box;
  position: relative;
}
.m-country-customer-service .m-drop-down__current {
  cursor: pointer;
  padding: 0.625rem 0;
  text-align: left;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  flex: 1;
  text-transform: uppercase;
}
.m-country-customer-service .m-drop-down__current > span {
  display: flex;
  width: 100%;
  position: relative;
}
.m-country-customer-service .m-drop-down__current i {
  margin: 0 0.3125rem;
}
.m-country-customer-service .m-drop-down__current strong {
  overflow: hidden;
  color: #B24C24;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.m-country-customer-service .m-drop-down__current svg {
  position: absolute;
  right: -1.375rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 0.8125rem;
  height: 0.8125rem;
  transition: transform 0.5s ease;
}
.m-country-customer-service .m-drop-down__label {
  padding-right: 0.625rem;
  display: none;
  color: #1c1e1d;
  text-transform: none;
  font-size: 0.8125rem;
}
@media (min-width: 1024px) {
  .m-country-customer-service .m-drop-down__label {
    display: inline-block;
  }
}
.m-country-customer-service .m-drop-down__list {
  position: absolute;
  list-style-type: none;
  top: 100%;
  right: 0;
  background: #f2f2f2;
  width: 100%;
  left: 0;
  display: none;
  z-index: 2;
  border: 0.0625rem solid #bbc9c9;
  border-top: none;
  text-align: center;
}
.m-country-customer-service .m-drop-down__list li {
  text-transform: none;
  position: relative;
}
.m-country-customer-service .m-drop-down__list li:after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 30px);
  bottom: 0;
  left: 0;
  height: 0.0625rem;
  background: #bbc9c9;
  margin: 0 0.9375rem;
}
.m-country-customer-service .m-drop-down__list li:last-child:after {
  display: none;
}
.m-country-customer-service .m-drop-down__list li a {
  color: #B24C24;
  padding: 0.9375rem 1.25rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.no-touch .m-country-customer-service .m-drop-down__list li:hover a {
  color: #953D1B;
}
.m-country-customer-service .m-drop-down__list li.current {
  display: none;
}
.m-country-customer-service .m-drop-down--active {
  border: 0.0625rem solid #bbc9c9;
  border-bottom: none;
  margin: -0.0625rem -0.0625rem 0 -0.0625rem;
}
.m-country-customer-service .m-drop-down--active .m-drop-down__list {
  display: block;
  left: -0.0625rem;
}
.m-country-customer-service .m-drop-down--active .m-drop-down__current svg {
  top: 15%;
  transition: transform 0.5s ease;
  transform: rotate(-180deg);
}

.m-shop-categories {
  margin-bottom: 1.25rem;
}
.m-shop-categories__text-container {
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.25rem 0;
}
.m-shop-categories__box {
  margin-bottom: 1.375rem;
  position: relative;
  height: 28.75rem;
  max-height: 28.75rem;
  overflow: hidden;
}
.m-shop-categories__box.dark .m-shop-categories__content h2, .m-shop-categories__box.dark .m-shop-categories__content > span {
  color: #000000;
}
.m-shop-categories__box:last-child {
  margin: 0;
}
.m-shop-categories__box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.m-shop-categories__box .m-banner-slider,
.m-shop-categories__box .m-slider-container,
.m-shop-categories__box .swiper-container,
.m-shop-categories__box .m-slider__slide-content {
  height: 28.75rem;
  max-height: 28.75rem;
}
.m-shop-categories__box .hp_module_hero {
  height: 100%;
}
.m-shop-categories__box .hp_module_hero__content {
  min-height: 0;
  background: none;
}
.m-shop-categories__box .hp_module_hero__image {
  height: 100%;
  overflow: visible;
}
.m-shop-categories__box .hp_module_hero__image-container {
  height: 100%;
  padding-bottom: 0;
}
.m-shop-categories__box .hp_module_hero__legal {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  display: block;
  margin-top: 1.25rem;
  color: #ffffff;
}
.m-shop-categories__box .hp_module_hero__text {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #ffffff;
  margin-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.m-shop-categories__box .hp_module_hero__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.0625rem;
  color: #B24C24;
  margin: 0;
}
.m-shop-categories__box .hp_module_hero__title:after {
  display: none;
}
.m-shop-categories__box .hp_module_hero .m-button {
  min-width: 12.5rem;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.5625rem;
}
.m-shop-categories__box .hp_module_hero__text-container {
  padding: 2.5rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 0;
  z-index: 1;
}
.m-shop-categories__image {
  height: 100%;
}
.m-shop-categories__content {
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 0;
  z-index: 1;
}
.m-shop-categories__content h1 {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.0625rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-shop-categories__content h1:after {
  display: none;
}
.m-shop-categories__content h2 {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #ffffff;
  margin-top: 1.25rem;
  text-transform: uppercase;
}
.m-shop-categories__content > span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  display: block;
  margin-top: 1.25rem;
  color: #ffffff;
}
.m-shop-categories__content .m-button {
  min-width: 12.5rem;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.5625rem;
}
@media (min-width: 768px) {
  .m-shop-categories {
    margin: 0;
  }
  .m-shop-categories__text-container {
    padding: 0;
  }
  .m-shop-categories__box {
    max-height: none;
    width: 100%;
  }
  .m-shop-categories__box img {
    height: auto;
    width: 100%;
  }
  .m-shop-categories__box:first-child {
    height: calc(100% - 20px);
  }
  .m-shop-categories__box:nth-child(2), .m-shop-categories__box:last-child {
    height: calc(50% - 20px);
    max-height: 18.75rem;
  }
  .m-shop-categories__image {
    max-height: 18.75rem;
  }
  .m-shop-categories__image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .m-shop-categories .hp_module_hero__image {
    height: auto;
    width: 100%;
    flex: none;
  }
  .m-shop-categories .hp_module_hero__content {
    flex: none;
    background: none;
    width: 100%;
    position: absolute;
  }
  .m-shop-categories .swiper-pagination {
    right: 0;
    margin: auto;
    bottom: 1.875rem;
  }
  .m-shop-categories__box.right .m-shop-categories__content {
    left: auto;
    right: 3.125rem;
  }
  .m-shop-categories__box.left .m-shop-categories__content {
    left: 3.125rem;
    right: auto;
  }
  .m-shop-categories__content {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-shop-categories__text-container {
    height: 43.75rem;
    flex-wrap: wrap;
  }
  .m-shop-categories__box {
    margin: 0;
  }
  .m-shop-categories__box:first-child {
    width: calc(50% - 10px);
    margin-right: 0.625rem;
  }
  .m-shop-categories__box:nth-child(2) {
    margin-bottom: 1.25rem;
  }
  .m-shop-categories__box:nth-child(2), .m-shop-categories__box:last-child {
    width: calc(50% - 10px);
    margin-left: 0.625rem;
    max-height: none;
  }
  .m-shop-categories__box .m-banner-slider,
  .m-shop-categories__box .m-slider-container,
  .m-shop-categories__box .swiper-container,
  .m-shop-categories__box .m-slider__slide-content {
    height: 100%;
    max-height: none;
  }
  .m-shop-categories__box .hp_module_hero__content {
    min-height: 15rem;
  }
  .m-shop-categories__box .hp_module_hero__image-container {
    padding: 0;
  }
  .m-shop-categories__box .hp_module_hero__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.6875rem;
    padding: 0 3.125rem;
  }
  .m-shop-categories__box .hp_module_hero__title:after {
    margin-top: 1.375rem;
  }
  .m-shop-categories__content {
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
  }
  .m-shop-categories__content h1 {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.6875rem;
  }
  .m-shop-categories__image {
    height: 100%;
    max-height: none;
  }
  .m-shop-categories__image img {
    width: auto;
    height: 100%;
  }
}

.m-shop-more-categories {
  padding: 1.25rem;
}
.m-shop-more-categories__text-container {
  display: flex;
  flex-direction: column;
}
.m-shop-more-categories__box {
  position: relative;
  margin-bottom: 0.625rem;
  height: 15rem;
  min-height: 15rem;
  overflow: hidden;
}
.m-shop-more-categories__box:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 0;
}
.m-shop-more-categories__box img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 1.2s ease-in-out;
}
.m-shop-more-categories__content {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
.m-shop-more-categories__content h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
}
.m-shop-more-categories__content span {
  display: block;
  margin-top: 0.9375rem;
  color: #ffffff;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
.m-shop-more-categories__content span svg {
  width: 0.5rem;
  height: 0.8125rem;
  position: relative;
  top: 0.125rem;
  margin-left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-shop-more-categories {
    margin: 4.375rem 0;
    padding: 0 3.4375rem;
  }
  .m-shop-more-categories__text-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .m-shop-more-categories__box {
    margin: 0.625rem;
    width: calc(50% - 20px);
  }
  .m-shop-more-categories__box:hover img {
    transform: scale(1.04);
  }
}

.m-video-carousel {
  padding-top: 3.125rem;
}
.m-video-carousel__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.625rem;
  color: #000000;
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-video-carousel__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-video-carousel__container .m-slider--video-carousel {
    max-width: 59.375rem;
    margin: auto;
  }
}
.m-video-carousel__video {
  position: unset;
}
.m-video-carousel__video.m-video-module {
  margin-bottom: 1.25rem;
}
.m-video-carousel__video .m-video-module__play {
  margin: 0 auto;
  width: 100%;
  left: 0;
}
.m-video-carousel__video .m-video-module__cover {
  position: relative;
}
.m-video-carousel__video-title {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
.m-video-carousel .swiper-button-next,
.m-video-carousel .swiper-button-prev {
  display: none;
}
.m-video-carousel .swiper-pagination {
  margin-top: 1.875rem;
}
.m-video-carousel__thron-embed-player {
  height: 100%;
}

.m-wellbeing-listing {
  background-color: #F5F5F5;
  margin: 1.875rem 0 5.625rem 0;
}
.m-wellbeing-listing--recipe {
  padding-top: 2.5rem;
}
.m-wellbeing-listing__filter-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
}
.m-wellbeing-listing__filter-dialog--open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-wellbeing-listing__filter-dialog-background {
  display: flex;
  align-items: start;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.3);
}
.m-wellbeing-listing__filter-dialog-popup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 0.3125rem;
  z-index: 8;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup {
    margin-top: 7.5rem;
    width: 75rem;
    height: calc(100vh - 140px);
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading {
  position: relative;
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader {
    position: absolute;
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
    top: 50%;
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-wellbeing-listing__filter-dialog-cluster {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-wellbeing-listing__filter-dialog-head {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.m-wellbeing-listing__filter-dialog-header {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-wellbeing-listing__filter-dialog-header-container {
  padding: 1.25rem 2.5rem 0.875rem 2.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-wellbeing-listing__filter-dialog-header-container .m-icon--filters svg {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__filter-dialog-header-container #dialog-close-button .m-icon:hover {
  cursor: pointer;
}
.m-wellbeing-listing__filter-dialog-header-container #dialog-close-button .m-icon svg {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__filter-dialog-body {
  width: 100%;
  box-sizing: border-box;
}
.m-wellbeing-listing__filter-dialog-body-container {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-body-container {
    padding: 0rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding: 0rem 0rem 0.9375rem;
  text-align: center;
}
.swiper-navigation-enabled .m-wellbeing-listing__filter-dialog-body-title {
  padding: 0rem 1.875rem 0.9375rem;
}
@media (min-width: 768px) {
  .swiper-navigation-enabled .m-wellbeing-listing__filter-dialog-body-title {
    padding: 0rem 4.0625rem 0.9375rem;
  }
}
.m-wellbeing-listing__filter-dialog-body-subtitle {
  padding: 0rem 0.9375rem 0.9375rem 0.9375rem;
  text-align: center;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next {
  display: flex;
  top: 0;
  margin: 0 0.4375rem;
  background: transparent;
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  border-radius: unset;
  transform: none;
}
@media (min-width: 768px) {
  .m-wellbeing-listing__filter-dialog-body .swiper-button-prev,
  .m-wellbeing-listing__filter-dialog-body .swiper-button-next {
    margin: 0 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev .m-icon,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next .m-icon {
  width: auto;
  height: auto;
  flex: none;
  display: block;
  box-sizing: content-box;
  padding: 0;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev svg,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next svg {
  position: static;
  display: block;
  margin: 0;
  width: 1.875rem;
  height: 1.875rem;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev {
  right: auto;
  left: 0.625rem;
  align-items: flex-end;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev svg {
  transform: rotate(180deg);
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-next {
  left: auto;
  right: 0.625rem;
  align-items: flex-start;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-next svg {
  transform: none;
}
.m-wellbeing-listing__filter-dialog-cluster {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster {
    flex-direction: row;
    padding: 2.5rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-group {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1.25rem;
  align-items: stretch;
  border-bottom: 0.0625rem solid #b3b3b3;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-group {
    align-items: start;
    padding: 0;
    border-bottom: none;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title {
  display: flex;
  justify-content: space-between;
}
.m-wellbeing-listing__filter-dialog-cluster-title-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-title-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black {
  width: 1.25rem;
  height: 1.25rem;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black {
    display: none;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black--reversed {
  padding-bottom: 0.1875rem;
  transform: rotate(180deg);
}
.m-wellbeing-listing__filter-dialog-cluster-filters {
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  align-items: start;
}
.m-wellbeing-listing__filter-dialog-cluster-filters--open {
  display: flex;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filters {
    display: flex;
    gap: 0.625rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-filter {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  box-shadow: 0px 0px 0px 1px #b3b3b3;
  border-radius: 0.25rem;
  user-select: none;
  transition: box-shadow 0.2s ease-in-out;
  gap: 0.375rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter:last-child {
  margin-bottom: 0.1875rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter-icon {
  margin-left: -0.5625rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter-icon svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filter {
    padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  }
  .m-wellbeing-listing__filter-dialog-cluster-filter:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-filter--selected {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #B24C24;
  box-shadow: 0px 0px 0px 2px #B24C24;
}
.m-wellbeing-listing__filter-dialog-cluster-filter--disabled {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #b3b3b3;
  box-shadow: 0px 0px 0px 1px #e7e7e7;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filter--disabled:hover {
    cursor: initial;
    box-shadow: 0px 0px 0px 1px #e7e7e7;
  }
}
.m-wellbeing-listing__filter-dialog-buttons {
  padding: 0rem;
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: space-between;
  gap: 0rem;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__filter-dialog-buttons .m-button {
    width: 50%;
    height: 3.75rem;
    border: none;
    border-radius: 0;
  }
  .m-wellbeing-listing__filter-dialog-buttons .m-button--secondary {
    background-color: #F5F5F5;
    color: #1b1b1b;
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-buttons {
    padding: 1.875rem 2.5rem 2.5rem 2.5rem;
    display: flex;
    justify-self: end;
    align-items: center;
    justify-content: end;
    gap: 1.25rem;
  }
}
.m-wellbeing-listing__header {
  display: flex;
  position: sticky;
  top: 4.0625rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.625rem;
  z-index: 6;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header {
    padding-bottom: 1.25rem;
    pointer-events: none;
    top: 0rem;
  }
}
.m-wellbeing-listing__header--recipe {
  justify-content: center;
  transition: top 0.7s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header--recipe {
    flex-direction: row-reverse;
    top: 7.5rem;
    justify-content: end;
    align-items: stretch;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__header--recipe--page-start {
    top: 0;
  }
}
.m-wellbeing-listing__header-filter {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  pointer-events: auto;
  z-index: 4;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter {
    width: 7.0625rem;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.875rem;
  }
  .m-wellbeing-listing__header-filter:hover + .m-wellbeing-listing__header-filter-item-container {
    visibility: visible;
    opacity: 1;
  }
}
.m-wellbeing-listing__header-filter-item {
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item {
    box-shadow: 0px 0px 0px 1px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.5rem 1.25rem 0.25rem 1.25rem;
  }
  .m-wellbeing-listing__header-filter-item--active {
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-wellbeing-listing__header-filter-item:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-wellbeing-listing__header-filter-item:hover .m-wellbeing-listing__header-filter-item-active-badge {
    opacity: 0;
  }
}
.m-wellbeing-listing__header-filter-item .m-icon {
  padding-bottom: 0.3125rem;
}
.m-wellbeing-listing__header-filter-item .m-icon svg {
  display: block;
  width: 1.4375rem;
  height: 1.4375rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__header-filter-item-container {
  display: none;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item-container {
    visibility: hidden;
    opacity: 0;
    display: flex;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    background-color: #ffffff;
    margin-right: -0.9375rem;
    z-index: 0;
    pointer-events: auto;
    cursor: pointer;
    gap: 0.75rem;
  }
  .m-wellbeing-listing__header-filter-item-container:hover {
    visibility: visible;
    opacity: 1;
  }
}
.m-wellbeing-listing__header-filter-item-active-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
.m-wellbeing-listing__header-filter-item-active-chip svg {
  width: 0.5rem;
  height: 0.5rem;
  color: #1b1b1b;
  stroke-width: 4px;
}
.m-wellbeing-listing__header-filter-item-active-chip:first-child {
  padding-right: 2.375rem;
}
.m-wellbeing-listing__header-filter-item-active-chip:last-child {
  padding-left: 1.375rem;
}
.m-wellbeing-listing__header-filter-item-active-badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background-color: #1b1b1b;
  color: white;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item-active-badge {
    opacity: 1;
    position: absolute;
    top: -0.3125rem;
    left: 6.1875rem;
    transition: opacity 0.2s ease-in-out;
  }
}
.m-wellbeing-listing__header-filter-item-active-badge--hidden {
  display: none;
}
.m-wellbeing-listing__header-filters {
  width: 49.7%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filters {
    width: auto;
  }
}
.m-wellbeing-listing__header-filter-list {
  display: none;
  justify-content: start;
  align-items: center;
  gap: 1.4375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list {
    display: flex;
  }
}
.m-wellbeing-listing__header-filter-list-mobile {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-mobile {
    display: none;
  }
}
.m-wellbeing-listing__header-filter-list-mobile-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
.m-wellbeing-listing__header-filter-list-mobile-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__header-filter-list-mobile-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-wellbeing-listing__header-filter-list-mobile-container {
  display: none;
  z-index: 6;
}
.m-wellbeing-listing__header-filter-list-mobile-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
.m-wellbeing-listing__header-filter-list-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-item {
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
  .m-wellbeing-listing__header-filter-list-item:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-filter-list-item--selected {
  background-color: #953D1B;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-item--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #B24C24;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-sorting {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
  z-index: 6;
  width: 49.7%;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting {
    width: auto;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
  }
  .m-wellbeing-listing__header-sorting:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-sorting-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-title {
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
}
.m-wellbeing-listing__header-sorting-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__header-sorting-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-wellbeing-listing__header-sorting-container {
  display: none;
  z-index: 6;
}
.m-wellbeing-listing__header-sorting-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-container--opened {
    border-radius: 0.25rem;
    padding: 0.1875rem;
    top: 3.125rem;
  }
}
.m-wellbeing-listing__header-sorting-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-item {
    border-radius: 0.25rem;
    padding: 0.6875rem 0.625rem 0.5rem 0.625rem;
  }
  .m-wellbeing-listing__header-sorting-item:hover {
    cursor: pointer;
    background-color: #953D1B;
  }
}
.m-wellbeing-listing__header-sorting-item--selected {
  background-color: #953D1B;
}
.m-wellbeing-listing__header-sorting-item--selected:hover {
  background-color: #953D1B;
}
.m-wellbeing-listing__chip-close-icon {
  background-color: #b3b3b3;
  border-radius: 100%;
  padding: 0 0.4375rem;
  pointer-events: auto;
  cursor: pointer;
}
.m-wellbeing-listing__container {
  padding-top: 2.5rem;
  padding-bottom: 5.9375rem;
}
.m-wellbeing-listing__container.loading {
  position: relative;
}
.m-wellbeing-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__container.loading .m-page-loader {
    position: absolute;
  }
}
.m-wellbeing-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 10%;
  }
}
.m-wellbeing-listing__container.loading .m-wellbeing-listing__container-list {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-wellbeing-listing__container-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 1.875rem;
  padding: 3.125rem 0;
  text-align: center;
}
.m-wellbeing-listing__container-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-wellbeing-listing__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #B24C24;
}
.m-wellbeing-listing__item:hover .m-wellbeing-listing__item-gradient-light {
  opacity: 0.3;
}
.m-wellbeing-listing__item:hover .m-wellbeing-listing__item-image img {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .m-wellbeing-listing__item {
    width: calc(50% - 13px);
  }
}
@media (min-width: 810px) {
  .m-wellbeing-listing__item {
    width: calc(33% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item {
    width: calc(25% - 19px);
  }
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-wellbeing-listing__item {
    width: calc(50% - 19px);
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__item {
    width: calc(25% - 19px);
  }
}
.m-wellbeing-listing__item-pin {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ffffff;
  background-color: #B24C24;
  position: absolute;
  top: 0.9375rem;
  right: -0.5rem;
  z-index: 5;
  padding: 0.3125rem 0.625rem 0rem 0.625rem;
  gap: 0.9375rem;
}
.m-wellbeing-listing__item-pin:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5625rem;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5625rem 0.5rem 0 0;
  border-color: #00a187 transparent transparent;
}
.m-wellbeing-listing__item-pin-icon svg {
  height: 1.5625rem;
  width: 1.5625rem;
}
.m-wellbeing-listing__item-pin-icon-label {
  visibility: hidden;
  z-index: 4;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -25px;
  right: 0px;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item-pin-icon-label {
    display: none;
  }
}
.m-wellbeing-listing__item-pin-icon:active .m-wellbeing-listing__item-pin-icon-label {
  visibility: visible;
}
.m-wellbeing-listing__item-matching-technology {
  background-color: #ffffff;
  order: 6;
}
.m-wellbeing-listing__item-matching-technology--hidden {
  display: none;
}
.m-wellbeing-listing__item-matching-technology img {
  height: 15.625rem;
}
@media (min-width: 768px) {
  .m-wellbeing-listing__item-matching-technology {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item-matching-technology {
    width: calc(66% - 2px);
  }
}
@media (min-width: 1280px) {
  .m-wellbeing-listing__item-matching-technology {
    width: calc((25% - 7px) * 2);
  }
}
.m-wellbeing-listing__item--hidden {
  display: none;
}
.m-wellbeing-listing__item-container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.m-wellbeing-listing__item-image-container {
  position: relative;
}
.m-wellbeing-listing__item-image {
  overflow: hidden;
}
.m-wellbeing-listing__item-image picture {
  display: flex;
  justify-content: center;
}
.m-wellbeing-listing__item-image img {
  height: 15.625rem;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item-icon {
  background-color: #f2f2f2;
  height: 13.75rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-wellbeing-listing__item-icon .m-icon {
  z-index: 1;
  width: auto;
  height: auto;
  min-width: 5rem;
  flex: none;
  display: block;
  padding: 0;
}
.m-wellbeing-listing__item-gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: #ffffff;
  z-index: 4;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item-card-body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.875rem 2.8125rem;
  position: relative;
}
.m-wellbeing-listing__item-card-body-first {
  display: flex;
  flex-direction: column;
}
.m-wellbeing-listing__item-card-body-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.m-wellbeing-listing__item-card-body-header-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-wellbeing-listing__item-card-body-header-reading-time {
  display: flex;
  gap: 0.1875rem;
}
.m-wellbeing-listing__item-card-body-header-reading-time-icon svg {
  position: relative;
  bottom: 1px;
  width: 0.75rem;
  height: 0.75rem;
  stroke-width: 2px;
}
.m-wellbeing-listing__item-card-body-header-reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #b3b3b3;
}
.m-wellbeing-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__item-card-body-arrow {
  position: absolute;
  bottom: 1.25rem;
  right: 1.875rem;
}
.m-wellbeing-listing__item-card-body-arrow .m-icon {
  width: auto;
  height: auto;
  flex: none;
  display: block;
  box-sizing: content-box;
  padding: 0;
}
.m-wellbeing-listing__item-card-body-arrow svg {
  width: 0.875rem;
  height: 0.875rem;
  color: #B24C24;
}
.m-wellbeing-listing__item--custom-item .m-wellbeing-listing__item-card-body-header-category {
  color: #b3b3b3;
}

.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-image {
  display: block;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body {
  padding: 1.5625rem 1.875rem;
  gap: 0.9375rem;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-text {
  display: none;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-cta {
  align-self: end;
}

.m-wellbeing-listing__container .m-pagination {
  margin-top: 4.375rem;
}

.m-wellbeing-listing__item--recipes-wellbeing-carousel {
  width: 100%;
  height: 100%;
}

.m-slider__slide--recipes-wellbeing-carousel {
  height: auto;
}

.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog {
  z-index: 99;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-popup {
  align-self: center;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-popup {
    border-radius: 0.3125rem;
    margin-top: 0;
    width: 50rem;
    height: calc(100vh - 40px);
    max-height: 59.375rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header {
  border: 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header-container {
  justify-content: end;
  padding: 1.4375rem 1.4375rem 1.875rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header #dialog-close-button .m-icon {
  padding: 0;
  width: auto;
  height: auto;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container {
    padding: 0rem 1.25rem 0.625rem 1.25rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container small {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp {
  width: 100%;
  box-sizing: border-box;
  padding: 0.625rem 0.625rem;
  margin: 0.9375rem 0;
  text-align: center;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #f2f2f2;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp p:first-child {
  margin-bottom: 1.25rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp p span:first-child {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp--disclaimer {
  margin-bottom: 1.25rem;
  align-self: baseline;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips {
  width: 100%;
  box-sizing: border-box;
  background-color: #f2f2f2;
  padding: 1.25rem 0.9375rem;
  margin-bottom: 1.25rem;
  text-align: left;
  border-radius: 0.3125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon {
  display: block;
  float: left;
  padding: 0 0.3125rem 0 0;
  width: auto;
  height: auto;
}
@media (min-width: 768px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon {
    width: auto;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon svg {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips h4 {
  margin-bottom: 0.625rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips h4 span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips span {
  display: block;
  line-height: 1.375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips small {
  display: block;
  margin-top: 0.9375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom {
    border-top: 0.0625rem solid #f2f2f2;
    padding: 1.25rem 0 0;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom h4 {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom h4 {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons {
  justify-self: center;
  align-items: center;
  justify-content: center;
  padding: 0.9375rem;
  box-shadow: 0px 0px 11px -7px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons.dialog-show-cta-button {
    padding: 1.25rem 2.5rem;
    justify-self: center;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons {
    box-shadow: none;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons .m-button {
    width: auto;
    height: auto;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #f2f2f2;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon {
  background-color: #ececec;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  content: "";
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin-left: -2.8125rem;
  margin-bottom: -3.75rem;
  height: 5.625rem;
  width: 5.625rem;
  background-color: #dedede;
  opacity: 0.8;
  border-radius: 50%;
  z-index: 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature .m-icon {
  margin: 2.8125rem 2.8125rem 0 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature .m-icon svg {
  color: #000000;
  width: 5rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-pin {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000000;
  justify-content: center;
  padding: 0.1875rem;
  min-width: 6.25rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body {
  min-height: 6.875rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-header-category {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #B24C24;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000000;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-arrow svg {
  color: #B24C24;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.2);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-pin {
  background-color: #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-pin:after {
  border-color: #FFE9B0 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.4);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-pin {
  background-color: #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-pin:after {
  border-color: #FFD974 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.4);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-pin {
  background-color: #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-pin:after {
  border-color: #FFC837 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(245, 142, 86, 0.5019607843);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-pin {
  background-color: #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-pin:after {
  border-color: #F58E56 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FB713A;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(245, 142, 86, 0.5019607843);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-pin {
  background-color: #FB713A;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-pin:after {
  border-color: #FB713A transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FB713A;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX3ByZXNldHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX2Jhc2UtdGVycmFjb3R0YS9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19oZWxwZXJzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX21peGlucy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19nZW5lcmljLXNldHRpbmdzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX2NvbG9ycy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19idXR0b25zLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX2Zvcm0taXRlbXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX2Jhc2UtdGVycmFjb3R0YS9fdXRpbGl0eS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fdmVuZG9ycy9fc3dpcGVyL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMvX25vdWlzbGlkZXIvX25vdWlzbGlkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci1pdGVtLS1pbWFnZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci0tZ2FsbGVyeS1tb2R1bGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3Iuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX3Bpa2FkYXkvX3Bpa2FkYXkuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYmFjay10by10b3AvX20tYmFjay10by10b3Auc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYnJlYWRjcnVtYi9fbS1icmVhZGNydW1iLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvbXBhcmUvX20tY29tcGFyZS1wYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvY29uZmlnLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvbXBhcmUvX20tY29tcGFyZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb21wYXJlL19tLWNvbXBhcmUtd2lkZ2V0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWVtYmVkLWRvY3MvX20tZW1iZWQtZG9jcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1lbWJlZC13aWEtZmFxL19tLWVtYmVkLXdpYS1mYXEuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tZmFxLWxpbmtlci9fbS1mYXEtbGlua2VyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWZhcS1saW5rZXIvX20tZmFxLWxpbmtlci0tbXVsdGlwbGUtcm93cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1oYWxmLWJhbm5lci9fbS1oYWxmLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1oYWxmLWJhbm5lci9fbS1wcm9tby1odWItaGFsZi1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVyby1iYW5uZXIvX20taGVyby1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMvX20taWNvbnMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1jb250YWluZXIvX20taWNvbnMtY29udGFpbmVyLXN1cHBvcnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci10d28taW4tYS1yb3cuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci10d28tcm93cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1jb250YWluZXIvX20taWNvbnMtY29udGFpbmVyLXdpdGgtYmFja2dyb3VuZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1odWItYmFubmVyL19tLWh1Yi1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLWN0YS1odWItbW9kYWwuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLWxlZ2FjeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wb3B1cC9fbS1wb3B1cC0tY3RhLW9uLXBhZ2UtbG9hZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wb3B1cC9fbS1wb3B1cC0tdmlkZW8uc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLXZpZGVvLWNhcm91c2VsLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcmlhbC1maW5kZXIvX20tc2VyaWFsLWZpbmRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10ZXh0L19tLXRleHQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20td2FycmFudHktdGFibGUvX20td2FycmFudHktdGFibGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVhZGVyLW5hdi9fbS1oZWFkZXItbmF2X19iYW5uZXItcHJvbW8uc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlua3MvX20tbGlua3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tZm9vdGVyL19tLWZvb3Rlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10b29sdGlwL19tLXRvb2x0aXAuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGFuZGluZy9faHAtbGFuZGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mb3JtLWl0ZW0vX20tZm9ybS1pdGVtLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L19tLWNhdGVnb3J5LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L20tbGlzdGluZy1jb250YWluZXIvX20tbGlzdGluZy1jb250YWluZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY2F0ZWdvcnkvbS1mYWNldC9fbS1mYWNldC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jYXRlZ29yeS9tLXByb2R1Y3RzLWZhY2V0L19tLXByb2R1Y3RzLWZhY2V0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L20tcHJvZHVjdHMtZmFjZXQvX20tcHJvZHVjdHMtZmFjZXRfX3NsaWRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jYXRlZ29yeS9tLXByb2R1Y3QtbGlzdGluZy9fbS1wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYWNjZXNzb3JpZXMtbWVudS9fbS1hY2Nlc3Nvcmllcy1tZW51LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlYXJjaC1yZXN1bHQvX20tc2VhcmNoLXJlc3VsdC1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtcmVzdWx0L19tLXNlYXJjaC1yZXN1bHQtaW5wdXQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VhcmNoLXJlc3VsdC9fbS1zZWFyY2gtcmVzdWx0LXByb2R1Y3QtY2F0ZWdvcmllcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtcmVzdWx0L19tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYWNjZXNzb3JpZXMtcmVsYXRlZC9fbS1hY2Nlc3Nvcmllcy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWN0YS1odWItYmFubmVyL19tLWN0YS1odWItYmFubmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWhlYWRlci9fbS1oZWFkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVhZGVyLW5hdi9fbS1oZWFkZXItbmF2LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9fbS1zd2lwZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci1pdGVtLS1pbWFnZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1iYW5uZXIvX20tc2xpZGVyLS1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1iYW5uZXItaGFsZi1pbWFnZS9fbS1zbGlkZXItLWJhbm5lci1oYWxmLWltYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkL19tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvci9fbS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Iuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1nYWxsZXJ5LXpvb20tY29udGVudC9fbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tZmVhdHVyZXMtY29udGVudC9fbS1zbGlkZXItLWZlYXR1cmVzLWNvbnRlbnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvci9fbS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZC9fbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkL19tLXNsaWRlci0tYWNjZXNzb3JpZXMtcmVsYXRlZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zbGlkZXIvbS1zbGlkZXItLWJhbm5lci1mdWxsLWltYWdlL19tLXNsaWRlci0tYmFubmVyLWZ1bGwtaW1hZ2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQvX20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saW5rX2dyaWQvX20tbGlua19ncmlkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpbmtfZ3JpZC9fbS1saW5rX2dyaWQtaXRlbS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mYXEtbGlzdC9fbS1mYXEtbGlzdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1kb2NzL19tLWRvY3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tLWxpc3RpbmctaXRlbS0tcmVjaXBlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX20tbGlzdGluZy1pdGVtLS1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX20tbGlzdGluZy1pdGVtLS1wcm9kdWN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpc3RpbmctaXRlbS9fbS1saXN0aW5nLWl0ZW0tLXN0YXRpYy1wcm9kdWN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpc3RpbmctaXRlbS9fbS1saXN0aW5nLWl0ZW0tLWFjY2Vzc29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX21fc3RhdGljLWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tX3N0YXRpYy1wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tLWxpc3RpbmctaXRlbS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1leHRlbmRlZC9fbS1pY29uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWljb25zLWV4dGVuZGVkL19tLWljb24tbGlzdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY3VzdG9tZXItc2VydmljZS9fbS1jdXN0b21lci1zZXJ2aWNlLWFsZXJ0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRlY2gtZGF0YS9fbS10ZWNoLWRhdGEuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfaGVyby5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV90aXRsZV9ibG9jay5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9yZWNpcGVzLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfdGV4dC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvaHBfbW9kdWxlX25lZWRfcm93LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvaHBfbW9kdWxlX3ZpZGVvLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1yZWNpcGVzLWZpbHRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL20tcmVjaXBlcy1saXN0aW5nLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1pdGVtLWRldGFpbC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL20taWNvbnMtY29udGFpbmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1zdGlja3ktYmVoYXYuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfZmVhdHVyZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfc3BlY2lhbF9mZWF0dXJlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1kb2N1bWVudHMvX20tZG9jdW1lbnRzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXByb2R1Y3RzLXJlbGF0ZWQvX20tcHJvZHVjdHMtcmVsYXRlZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pdGVtLWRldGFpbC9fbS1pdGVtLWRldGFpbC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1nYWxsZXJ5L19tLWdhbGxlcnkuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcGFnZS1sb2FkZXIvX20tcGFnZS1sb2FkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbW9kdWxlLXNlby9fbS1tb2R1bGUtc2VvLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWVycm9yLWltYWdlL19tLWVycm9yLWltYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRhYnMvX20tdGFicy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wcml2YWN5LXBvbGljeS9fbS1wcml2YWN5LXBvbGljeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10ZXh0LWJsb2NrL19tLXRleHQtYmxvY2suc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY29udGFjdC1mb3JtL19tLWNvbnRhY3QtZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb250YWN0LWZvcm0vX20tY29udGFjdC1pdGVtLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRodW1ibmFpbHMvX20tdGh1bWJuYWlscy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1ibG9nLWNhdGVnb3J5LWxpc3QvX20tYmxvZy1jYXRlZ29yeS1saXN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWJsb2ctYXJ0aWNsZS9fbS1ibG9nLWFydGljbGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYmxvZy1saXN0aW5nL19tLWJsb2ctbGlzdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS12aWRlby1tb2R1bGUvX20tdmlkZW8tbW9kdWxlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNoYXQvX20tY2hhdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zaG93LW1vcmUvX20tc2hvdy1tb3JlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWN1c3RvbS1zZWxlY3QvX20tY3VzdG9tLXNlbGVjdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWNhdGVnb3J5LWJhbm5lci10aXRsZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXRyb3VibGVzaG9vdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWZlZWRiYWNrLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcG9wdXAtLXNlcnZpY2UtbW9kYWwuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1jdGEtYm94LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcG9wdWxhci12aWRlby5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1sZWZ0LXNpZGUtbWVudS1jYXRlZ29yeS9fbS1sZWZ0LXNpZGUtbWVudS1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZy9fbS1zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1lcnJvci1jb2Rlcy9fbS1lcnJvci1jb2Rlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mbGFzaGluZ0xFRENvZGVzL19tLWZsYXNoaW5nTEVEQ29kZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY2FyZS1wbGFuL19tLWNhcmUtcGxhbi5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLW1hbnVhbHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1sb25nLXRleHQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1oYWxmLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXBpY2stYXBwbGlhbmNlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tdGV4dC1ib3guc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tY29udGFjdC11cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWZ1bGwtYmFubmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tdHJ1c3RwaWxvdC13aWRnZXQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS10ZXh0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tbGFuZGluZy1wYWdlLWJveGVzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tY2F0ZWdvcnktc2xpZGVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcXVpY2stbGlua3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1pbnRlcm5hbC1zZWFyY2gtdGV4dC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1pbnRlcm5hbC1zZWFyY2guc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1lYXN5LXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1zYWZldHktbm90aWNlLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVucy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2suc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb3VudHJ5LWxpc3QvX20tY291bnRyeS1saXN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvdW50cnktY3VzdG9tZXItc2VydmljZS9fbS1jb3VudHJ5LWN1c3RvbWVyLXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvc2hvcC9tLXNob3AtY2F0ZWdvcmllcy9fbS1zaG9wLWNhdGVnb3JpZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvc2hvcC9tLXNob3AtbW9yZS1jYXRlZ29yaWVzL19tLXNob3AtbW9yZS1jYXRlZ29yaWVzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXZpZGVvLWNhcm91c2VsL19tLXZpZGVvLWNhcm91c2VsLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXdlbGxiZWluZy1saXN0aW5nL19tLXdlbGxiZWluZy1saXN0aW5nLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXdlbGxiZWluZy1saXN0aW5nL19tLXdlbGxiZWluZy1saXN0aW5nLS10ZW1wZXJhdHVyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoR0Y7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQWVKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUF3Sko7RUFKSTtFQUNBO0VBS0E7OztBQUdKO0VBVEk7RUFDQTtFQVVBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQy9OSjtFQUNFOztBQ1FBO0VEVEY7SUFHSTs7OztB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STs7O0FBSVQ7RUFDSTtFQUNBOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFJQTtFQUNBOztBTGhERjtFSzBDRjtJQUdROzs7O0FBV1I7RUFDSTtFQVFBOztBTGpFRjtFS3dERjtJQUdROzs7O0FBV0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOzs7QUFPUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FDckdaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0EsWUpqVVc7OztBSW9VYjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRSxZSjdYVztFSThYWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FDL3FCRjtBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FB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QTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQzVPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ3RUE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0FBdkV2QjtFaUJURjtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPZlpZOztBZWNaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JmNUJPO0VlNkJQO0VBQ0E7RUFDQTtFQUNBLE9meEJLO0VleUJMOzs7QUNuQ047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVTO0VBQ1Asa0JoQlBpQjs7O0FnQlVuQjtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFbEJvREo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWtCakRuQjtFQUNBOztBQUVBO0VBQ0UsT2hCakNLOztBZ0J1Q1A7RUFDRTtFQUNBOztBbEJsQ047RWtCZ0NJO0lBS0k7OztBQUtGO0VBQ0U7O0FBTU47RUFDRSxPaEJuREs7RWdCb0RMO0VBQ0E7RUFDQTs7QUFRSjtFQXRFRjtJQXVFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJbEJDSjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJa0JFakI7SUFDQTs7O0FBTU47RUF6RkY7SUEwRkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0U7SWxCbEJKO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lrQnFCakI7SUFDQTs7O0FBS047RUEzR0Y7SUE0R0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUdFO0lsQnBDSjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJa0J1Q2pCO0lBQ0E7OztBQU1OO0VBOUhGO0lBK0hJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFHRTtJbEJ2REo7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SWtCMERqQjtJQUNBOzs7QUFNTjtFQWpKRjtJQWtKSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBR0U7SWxCMUVKO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lrQjZFakI7SUFDQTs7O0FBS047RUFuS0Y7SUFvS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUdFO0lsQjVGSjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJa0IrRmpCO0lBQ0E7OztBQUtOO0VBckxGO0lBc0xJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFHRTtJbEI5R0o7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SWtCaUhqQjtJQUNBOzs7QUFLTjtFQXZNRjtJQXdNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBR0U7SWxCaElKO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lrQm1JakI7SUFDQTs7O0FBS047RUF6TkY7SUEwTkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUdFO0lsQmxKSjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJa0JxSmpCO0lBQ0E7Ozs7QUFTTjtFQUNFO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VsQi9MTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFa0JrTWpCO0VBQ0E7O0FBRUE7RUFDRSxPaEJwUkc7O0FnQjBSTDtFQUNFO0VBQ0E7O0FsQnJSUjtFa0JtUk07SUFLSTs7O0FBS0Y7RUFDRTs7QUFNTjtFQUNFLE9oQnRTRztFZ0J1U0g7RUFDQTtFQUNBOztBQVFKO0VBbEVGO0lBbUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lsQmxQTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJa0JxUGY7SUFDQTs7O0FBTU47RUFyRkY7SUFzRkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0U7SWxCclFOO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lrQndRZjtJQUNBOzs7QUFLTjtFQXZHRjtJQXdHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJbEJ2Uk47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SWtCMFJmO0lBQ0E7OztBQU1OO0VBMUhGO0lBMkhJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lsQjFTTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJa0I2U2Y7SUFDQTs7O0FBTU47RUE3SUY7SUE4SUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0U7SWxCN1ROO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lrQmdVZjtJQUNBOzs7QUFLTjtFQS9KRjtJQWdLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJbEIvVU47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SWtCa1ZmO0lBQ0E7OztBQUtOO0VBakxGO0lBa0xJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lsQmpXTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJa0JvV2Y7SUFDQTs7O0FBS047RUFuTUY7SUFvTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0U7SWxCblhOO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lrQnNYZjtJQUNBOzs7QUFLTjtFQXJORjtJQXNOSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJbEJyWU47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SWtCd1lmO0lBQ0E7Ozs7QUN4ZFI7RUFDRTs7QW5CaURGO0VtQmxEQTtJQUdJOzs7QUFJSjtFQUNFOztBbkI0REY7RW1CN0RBO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTs7QW5CUkY7RW1CTUE7SUFLSTtJQUNBOzs7QW5COEJKO0VtQnBDQTtJQVVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QW5CdkJGO0VtQnFCQTtJQUtJOzs7QW5CZ0JKO0VtQnJCQTtJQVNJOztFQUVBO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBbkJ4Q0o7RW1CdUNFO0lBR0k7SUFDQTtJQUNBOzs7QW5CRk47RW1CSEU7SUFRSTtJQUNBOzs7QUFLTjtFQUNFLGtCakJyRE87RWlCc0RQOztBbkJ2REY7RW1CcURBO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFbkJ1R0Y7O0FBdktBO0VtQjhEQTtJbkI0R0ksU29CeElZOzs7QXBCUWhCO0VtQm9CQTtJbkJnSEk7OztBQWxISjtFbUJFQTtJbkJvSEk7OztBbUI5R0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QW5CeEVKO0VtQm9FRTtJQU9JOzs7QW5CakNOO0VtQjBCRTtJQVdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QW5CckZOO0VtQm9GSTtJQUdJOzs7QW5CN0NSO0VtQjBDSTtJQU1JOzs7QW5CMUZSO0VtQjhGSTtJQUVJOzs7QUFJSjtFQUNFOztBbkJyR047RW1Cb0dJO0lBR0k7OztBbkJ2R1I7RW1Cb0VFO0lBd0NJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBbkJ0RU47RW1CMEJFO0lBZ0RJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FuQnBGUjtFbUJtRk07SUFHSTs7O0FBS047RUFDRTs7QW5CdElOO0VtQnFJSTtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7O0FuQi9JTjtFbUI4SUk7SUFHSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5CaElSO0VtQjBITTtJQVNJO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FuQjdJTjtFbUIwSUk7SUFLSTs7O0FBR0Y7RUFDRSxNakJwTUc7RWlCcU1IO0VBQ0E7O0FBTVI7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VuQnhJRjtFQUNBO0VBQ0E7RUFDQSxhbUJzSXlCO0VBSXZCLE9qQjVOUztFaUI2TlQ7RUFDQTtFQUNBOztBbkI5S0Y7RW1CcUtBO0luQnZJQTtJQUNBO0lBQ0E7SUFDQSxhbUJ3STJCOzs7QUFRM0I7RW5CbkpBO0VBQ0E7RUFDQTtFQUNBLGFtQmlKeUI7RUFJdkIsT2pCaE9ZO0VpQmlPWjtFQUNBO0VBQ0E7O0FuQnpMRjtFbUJpTEE7SW5CbkpBO0lBQ0E7SUFDQTtJQUNBLGFtQm1KMkI7OztBQVEzQjtFbkIvQ0E7RUEvR0E7RUFDQTtFQUNBO0VBQ0EsYW1CaUt5QjtFQUt2QixPakJqUFk7RWlCa1BaO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JqQnJQTzs7QUZEVDtFbUJzT0E7SW5CNUNJLFNvQnhKWTs7O0FwQlFoQjtFbUI0TEE7SW5CeENJOzs7QUFsSUo7RW1CMEtBO0luQnBDSTs7O0FBbE1KO0VtQnNPQTtJQUdJO0lBQ0E7OztBbkJoTUo7RW1CNExBO0luQjlKQTtJQUNBO0lBQ0E7SUFDQSxhbUJvSzJCOzs7QUFTekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCakJ2UFM7O0FGZGY7RW1Cd1BFO0lBa0JJOzs7QW5CaE9OO0VtQjhNRTtJQXNCSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQSxrQmpCcFJHOztBRkRUO0VtQm1SSTtJQUlJOzs7QW5CN09SO0VtQnlPSTtJQU9JOzs7QUFLRjtFQUNFOztBbkJoU1I7RW1Cb1NRO0lBQ0U7OztBbkJyU1Y7RW1CMFNJO0lBRUk7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QW5CclROO0VtQm9USTtJQUdJO0lBQ0Esa0JqQnZUQzs7O0FGRFQ7RW1Cd1BFO0lBcUVJO0lBQ0E7SUFDQTs7O0FuQnJSTjtFbUI4TUU7SUEyRUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQVVGO0VBQ0U7OztBRXJXUDtFQUNDO0VBQ007O0FBRU47RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBS0E7RUFDSTtFQUNBO0VyQnNETjtFQUNBO0VBQ0E7RUFDQSxhRlh5QjtFQUN2QixPSWxFTztFSm1FUDs7QUV4QkY7RXFCMUJFO0lyQndERjtJQUNBO0lBQ0E7SUFDQSxhRk42Qjs7O0F1Qi9DM0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFckI4Q047RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JcElPOztBSnNJUDtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0FtQitCVjtFQUNDLFluQjlCUztFbUIrQlQ7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FyQkVEO0VxQkhBO0lBSWM7SUFDQTs7O0FBS2Y7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VyQmVDO0VBQ0E7RUFDQTtFQUNBLGFGU3lCO0VBQ3ZCLE9JNUZTO0VKNkZUO0V1QjNCRjtFQUNBLE9uQm5FVztFbUJvRVg7RUFDQTtFQUNBOztBckJyQkE7RXFCZUQ7SXJCZUM7SUFDQTtJQUNBO0lBQ0EsYUZjNkI7OztBRS9DN0I7RXFCZUQ7SUFTRTs7O0FBTUQ7RUFDQyxrQm5CM0VrQjs7QW1COEVuQjtFckJKQTtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0lwSU87RW1CK0VSOztBdkJ1REM7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JN0lPOztBbUJtRlY7RUFDQztFQUNBO0VBQ0E7O0FyQnJGQTtFcUIwRkE7SUFDQzs7O0FyQi9CRDtFcUJvQ0E7SUFDQzs7RUFFRDtJQUVDOzs7O0FDeEdIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QnNDQTtFc0I3Q0Y7SUFZSTtJQUNBOzs7QXRCa0RGO0VzQi9ERjtJQWdCSTtJQUNBOzs7QUFHRjtFQUNFLFFBM0J1Qjs7QXRCbUR6QjtFc0J6QkE7SUFHSSxRQTVCNkI7OztBQWdDakM7RUFDRTs7QUFHSTtFQUNFO0VBQ0E7O0FBTVI7RUFDRTtFQUNBLGtCcEJHVztFb0JGWCxRQWhEdUI7RUFvRHZCO0VBQ0E7RUFDQTs7QXRCSEY7RXNCTkE7SUFLSSxRQWpENkI7OztBQXdEakM7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFdEJtQkY7RUFDQTtFQUNBO0VBQ0EsYXNCckIyQjtFQUl2QixPcEJqRU87RW9Ca0VQO0VBQ0E7O0F0QmxCSjtFc0JXRTtJdEJtQkY7SUFDQTtJQUNBO0lBQ0EsYXNCbkI2Qjs7O0FBUzdCO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBLE9wQm5GTztFb0JvRlA7RXRCYkY7RUFDQTtFQUNBO0VBQ0EsYXNCV3lCOztBdEI1Q3pCO0VzQnVDQTtJdEJUQTtJQUNBO0lBQ0E7SUFDQSxhc0JhMkI7OztBQUV6QjtFQUNFLE9wQjFGSzs7QW9COEZUO0VBQ0Usa0JwQmpHTztFb0JrR1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEI1REY7RXNCcURBO0lBVUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QmxGSjtFc0JtRUU7SUFHSTs7O0FBY0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEJwR0Y7RXNCNEZBO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F0QmhIRjtFc0I0R0E7SUFPSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBdEJsSUY7RXNCK0hBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0Usa0JwQnJMTztFb0JzTFAsUUE5THdCO0VBK0x4QixPQS9Md0I7RUFxTXhCOztBdEJwSkY7RXNCMklBO0lBS0ksUUFoTThCO0lBaU05QixPQWpNOEI7SUFrTTlCOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXRCNUlKO0VzQnlJRTtJQU1JOzs7QXRCM0pOO0VzQnFKRTtJQVVJOzs7QUFHRjtFQUNFLE1wQnBOSzs7QW9CeU5YO0VBQ0Usa0JwQmxOTztFb0JtTlA7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBTUE7O0F0QnZMSjtFc0I4S0U7SUFLSTtJQUNBO0lBQ0E7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRCaE1GO0VzQjJMQTtJQU9JLE9BbFA4Qjs7O0F0QmtFbEM7RXNCeUtBO0lBV0k7SUFDQTs7O0FBSUo7RXRCN0tBO0VBQ0E7RUFDQTtFQUNBLGFzQjJLeUI7RUFJdkIsT3BCalFTO0VvQmtRVDs7QXRCak5GO0VzQjJNQTtJdEI3S0E7SUFDQTtJQUNBO0lBQ0EsYXNCNksyQjs7O0FBTTNCO0V0QnRMQTtFQUNBO0VBQ0E7RUFDQSxhc0JvTHlCO0VBSXZCLE9wQjFRUztFb0IyUVQ7RUFDQTtFQUNBOztBdEI1TkY7RXNCb05BO0l0QnRMQTtJQUNBO0lBQ0E7SUFDQSxhc0JzTDJCOzs7QUFRM0I7RXRCak1BO0VBQ0E7RUFDQTtFQUNBLGFzQitMeUI7RUFDdkIsT3BCMVFPO0VvQjJRUDtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNRjtFdEJoSEY7RXNCa0hJOztBdEJ6Uko7RXNCdVJFO0l0QjdHRSxTb0J4SVk7OztBcEJRaEI7RXNCNk9FO0l0QnpHRTs7O0FBbEhKO0VzQjJORTtJdEJyR0U7OztBQXhJSjtFc0I2T0U7SUFLSTs7O0F0QmhPTjtFc0IyTkU7SUFTSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QnpTSjtFc0JtU0U7SUFTSTs7O0F0QmxRTjtFc0J5UEU7SUFhSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0F0QnRUTjtFc0JxVEk7SUFHSTs7O0F0QjlRUjtFc0IyUUk7SUFNSTs7O0F0QjNUUjtFc0IrVEk7SUFFSTs7O0FBSUo7RUFDRTs7QXRCdFVOO0VzQnFVSTtJQUdJOzs7QXRCeFVSO0VzQm1TRTtJQTBDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXRCdlNOO0VzQnlQRTtJQWtESTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBdEIvVUo7RXNCc1ZFO0lBRUk7Ozs7QUMzWVI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxZckJMTztFcUJNUDtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFdkIyREE7RUFDQTtFQUNBO0VBQ0EsYXVCN0R5QjtFQUN2QjtFQUNBO0VBQ0EsT3JCZk07O0FxQm1CTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWXJCcERLO0VxQnFETDtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRSxPckI1REU7RXFCNkRGO0V2QlNOO0VBQ0E7RUFDQTtFQUNBLGF1Qlg2Qjs7QUFHekI7RUFDRSxPckJsRUU7RXFCbUVGO0V2QkdOO0VBQ0E7RUFDQTtFQUNBLGF1Qkw2Qjs7QUFHekI7RUFDRSxPckJ4RUU7RXFCeUVGO0V2QkhOO0VBQ0E7RUFDQTtFQUNBLGF1QkM2Qjs7QUFJM0I7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRSxrQnJCakdPOztBcUJtR1Q7RUFDRSxrQnJCcEdPOztBcUJ3R1g7RXZCekJBO0VBQ0E7RUFDQTtFQUNBLGF1QnVCeUI7RUFDdkIsT3JCakdNO0VxQmtHTjs7QUFHRjtFQUNFOzs7QUNqSEo7RUFDRTs7O0FDREY7RUFDRTtFQUNBO0VBQ0E7O0F6QmdEQTtFeUJuREY7SUFNSTs7O0FBR0Y7RXpCd0VBO0VBQ0E7RUFDQTtFQUNBLGFGWHlCO0VBQ3ZCLE9JbEVPO0VKbUVQO0UyQmhFQTs7QXpCd0NGO0V5QjFDQTtJekJ3RUE7SUFDQTtJQUNBO0lBQ0EsYUZONkI7OztBMkJoRTdCO0V6Qm1FQTtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0lwSU87RXVCUVA7RUFDQTs7QTNCNkhBO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTdJTzs7QUYyQ1Q7RXlCckNBO0lBTUk7OztBQUlKO0VBQ0U7O0F6QjBCRjtFeUIzQkE7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXpCZ0JGO0V5QnBCQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QXpCbkNGO0V5QmdDQTtJQU1JOzs7QXpCSUo7RXlCVkE7SUFVSTtJQUNBOzs7QUFHRjtFQUNFLFl2QjlDSztFRjhGVCxlb0JyR2lCO0VLdURiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QkRKLGVvQnJHaUI7O0FLd0diO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJSTixlb0JyR2lCO0VLK0dYO0VBQ0E7RUFDQSxZdkIxR0c7RXVCMkdIOztBQUdGO0VBQ0U7RUFDQSxZdkJoSEc7RXVCaUhIO0VBQ0E7RUFDQTtFQUNBO0V6QnRCTixlb0JyR2lCO0VLNkhYO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RXpCbkVGO0VBQ0E7RUFDQTtFQUNBLGFGa0h5QjtFQUN2QixPSXJNUzs7QUZpRFg7RXlCaUdFO0l6Qm5FRjtJQUNBO0lBQ0E7SUFDQSxhRnNINkI7OztBMkJqRDNCO0VBQ0U7RUFDQTtFQUNBO0V6QjNFSjtFQUNBO0VBQ0E7RUFDQSxheUJ5RTJCO0VBQ3ZCO0VBQ0EsT3ZCN0pPO0V1QjhKUDtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBekIvSE47RXlCa0lNO0lBQ0U7OztBQU1SO0VBQ0U7O0F6QnBMRjtFeUJtTEE7SUFJSTs7OztBekJ2TEo7RTBCUEE7SUFJSTtJQUNBOzs7QTFCNENKO0UwQmpEQTtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7O0ExQlJGO0UwQk9BO0lBSUk7OztBQU1GO0VBQ0U7OztBQ3hCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0EzQkFGO0UyQk5BO0lBUUk7OztBM0J3Q0o7RTJCaERBO0lBV0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBM0JoQkY7RTJCV0E7SUFPSTtJQUNBO0lBQ0E7SUFDQSxPekJyQlU7SXlCc0JWO0lBQ0E7SUFDQTs7O0EzQmtCSjtFMkIvQkE7SUFnQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNCNUNKO0UyQmdDQTtJQWVJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFFQTs7O0EzQmxCUjtFMkJWQTtJQWtDSTtJQUVBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBS047RTNCTEE7RUFDQTtFQUNBO0VBQ0EsYTJCR3lCO0VBQ3ZCOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0UzQjFDRjtFQUNBO0VBQ0E7RUFDQSxhRlh5QjtFQUN2QixPSWxFTztFSm1FUDs7QUV4QkY7RTJCdUVBO0kzQnpDQTtJQUNBO0lBQ0E7SUFDQSxhRk42Qjs7O0E2QnNEN0I7RTNCbkRBO0VBQ0E7RUFDQTtFQUNBLGEyQmlEeUI7RUFDdkI7O0EzQjdIRjtFMkIySEE7STNCbkRBO0lBQ0E7SUFDQTtJQUNBLGEyQm9EMkI7OztBM0JyRjNCO0UyQmlGQTtJM0JuREE7SUFDQTtJQUNBO0lBQ0EsYTJCdUQyQjs7O0FBSTNCO0VBQ0U7RTNCL0RGO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTzs7QUpzSVA7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JN0lPOztBeUJrSlQ7RTNCekVBO0VBQ0E7RUFDQTtFQUNBLGEyQnVFeUI7RUFDdkI7O0FBR0Y7RUFDRTs7QUFPRjtFM0J0RkE7RUFDQTtFQUNBO0VBQ0EsYTJCb0Z5QjtFQUN2QixPekJySGlCOztBeUJ5SGpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBM0JySUo7RTJCb0lFO0lBR0k7O0VBQ0E7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBTUE7RUFDRTtFQUNBOztBM0JuTU47RTJCaU1JO0lBS0k7OztBM0I1SlI7RTJCdUpJO0lBUUk7OztBM0IvSlI7RTJCbUtJO0lBRUk7SUFDQTs7RUFFQTtJQUNFOzs7QUFRUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0EzQm5PUjtFMkIyTkU7SUFhSTs7O0EzQjlMTjtFMkJpTEU7SUFpQkk7OztBQU9GO0VBQ0U7O0FBRUY7RUFDRSxrQnpCdFBHOztBeUJ3UEw7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFNTjtFQUNFOztBQUVFO0VBQ0U7O0FBUUY7RUFDRTs7QTNCcFJOO0UyQm1SSTtJQUlJOzs7QTNCdlJSO0UyQm1SSTtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCekJsU0c7O0FGRFQ7RTJCK1JJO0lBT0k7SUFDQTtJQUNBOzs7QTNCOVBSO0UyQnFQSTtJQWFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBM0JwVE47RTJCaVRJO0lBTUksZVA3VFM7OztBcEJNakI7RTJCaVRJO0lBVUk7SUFDQTs7O0FBR0Y7RUFDRTs7QTNCaFVSO0UyQitUTTtJQUlJLGVQelVPOzs7QU9vVmI7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZekJwVmE7O0F5QjZWZjtFQUNFOztBM0I1Vk47RTJCMlZJO0lBSUk7OztBM0IvVlI7RTJCMlZJO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBM0IxV047RTJCdVdJO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTs7QTNCbFhSO0UyQmlYTTtJQUlJLGVQM1hPOzs7QU9nWWI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCekJqWUc7O0FGRFQ7RTJCMFhJO0lBV0k7SUFDQTtJQUNBOzs7QTNCN1ZSO0UyQmdWSTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNCalhSO0UyQnVXTTtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFZRjtFQUNFOztBM0JwWVY7RTJCK1lJO0lBR0k7OztBM0I1YlI7RTJCa2NNO0lBR0ksZVAzY087OztBcEJnRGpCO0UyQndaTTtJQU9JO0lBQ0E7SUFDQTs7O0EzQmphVjtFMkI2YUk7SUFHSTtJQUNBOzs7QUFPTjtFQUNFLGtCekJyZWU7RXlCc2VmO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QTNCbGNOO0UyQndjTTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOzs7QTNCdGRWO0UyQjhkTTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFRUjtFM0JyZEY7RUFDQTtFQUNBO0VBQ0EsYUZEeUI7RUFDdkIsT0k1RU87RUo2RVA7O0FFbENGO0UyQm1mRTtJM0JyZEY7SUFDQTtJQUNBO0lBQ0EsYUZJNkI7Ozs7QTZCcWQ3QjtFQUNFOztBQUVBO0VBQ0U7O0EzQnhpQko7RTJCdWlCRTtJQUlJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBM0JwakJGO0UyQmdqQkE7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7OztBQU9GO0VBQ0U7OztBQVFGO0VBTUU7O0FBR0Y7RUFDRSxPekJuaUJHOztBeUJzaUJMO0VBRUU7O0FBRUE7RUFDRSxPekJqakJPO0V5QmtqQlA7RUFDQTs7O0FDbm1CRjtFQUNFOztBNUJLTjtFNEJITTtJQUVJOzs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFNUJxRE47RUFDQTtFQUNBO0VBQ0EsYTRCdkQ2QjtFQUN2Qjs7QUFNQTtFQU1FOztBQUdGO0VBQ0UsTzFCV0Q7O0EwQlJEO0VBRUU7O0FBRUE7RUFDRSxPMUJIRztFMEJJSDtFQUNBOztBQU9GO0VBQ0U7O0FBRUE7RUFDRSxPMUJ6REg7RTBCMERHO0VBQ0Esa0IxQm5FRDs7QTBCMkVIO0VBQ0U7O0FBRUE7RUFDRSxPMUJ2RUg7RTBCd0VHO0VBQ0Esa0IxQmpGRDs7QTBCeUZYO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOzs7QUM5Rko7RUFDRTtFQUNBLE8zQk1PO0UyQkxQOzs7QUFNRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3QmZKO0U2Qk1FO0lBV0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Usa0IzQjNCRTs7QTJCNkJKO0VBQ0UsWTNCdkNLO0UyQndDTDtFQUNBOztBN0JsQ047RTZCcUJFO0lBaUJJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdCNURKO0U2QitDRTtJQWVJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNTjtFQUNFO0VBQ0E7O0E3QmpGQTtFNkIrRUY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E3QjFGRjtFNkJ1RkE7SUFNSTtJQUNBO0lBQ0E7OztBN0JyREo7RTZCNkNBO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0I3R0Y7RTZCdUdBO0lBU0k7SUFDQTtJQUNBOzs7QTdCeEVKO0U2QjZEQTtJQWVJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0I3SEo7RTZCeUhFO0lBT0k7SUFDQTs7O0E3QnZGTjtFNkIrRUU7SUFZSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdCdkpGO0U2QmlKQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0E3QnJISjtFNkJ1R0E7SUFrQkk7STdCcEVKLGVvQnJHaUI7OztBUzhLakI7RUFFRTtFN0JsR0Y7RUFDQTtFQUNBO0VBQ0EsYUZYeUI7RUFDdkIsT0lsRU87RUptRVA7RStCMEdBOztBN0JsSUY7RTZCOEhBO0k3QmhHQTtJQUNBO0lBQ0E7SUFDQSxhRk42Qjs7O0ErQjBHN0I7RTdCdkdBO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTztFMkJrTFA7O0EvQjVDQTtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0EyQm1MUDtFQUNFLE8zQmhMVTs7QTJCcUxaO0VBQ0U7O0FBS0Y7RUFDRTs7QTdCL0xKO0U2QjhMRTtJQUdJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBOztBQUlFO0VBQ0U7O0E3QnpLTjtFNkJ3S0k7SUFJSTtJQUNBOzs7QUFHTztFQUNQOztBN0JqTFI7RTZCZ0xlO0lBSUw7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QTdCM09SO0U2QjBPTTtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7QTdCdk1WO0U2QmdNTTtJQVdJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7OztBN0J4TFY7RTZCd0tNO0lBb0JJO0lBQ0E7SUFDQTs7O0E3QnROVjtFNkJ5TEk7SUFrQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRVM7SUFDUDtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRSxZM0I1UWM7RTJCNlFkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0I5Uk47RTZCbVJJO0lBY0k7OztBN0J2UFI7RTZCeU9JO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRVM7SUFDUDtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRSxPM0JwVEc7RTJCcVRIO0VBQ0E7RUFDQTtFQUNBOztBN0J6VE47RTZCb1RJO0lBUUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBN0JsVVI7RTZCZ1VNO0lBS0k7SUFDQTs7O0FBS047RTdCblFKO0VBQ0E7RUFDQTtFQUNBLGFGbUJ5QjtFQUN2QixPSTlGTztFMkI0VUg7O0E3QjdVTjtFNkIyVUk7STdCblFKO0lBQ0E7SUFDQTtJQUNBLGFGdUI2Qjs7O0FBRzNCO0VFN0JGO0VBQ0E7RUFDQTtFQUNBLGFGaUN5QjtFQUN2QixPSTVHTzs7QUZEVDtFRnFHRTtJRTdCRjtJQUNBO0lBQ0E7SUFDQSxhRnFDNkI7OztBRWhIN0I7RTZCMlVJO0lBS0k7OztBQUVGO0VBQ0UsTzNCbFZDO0UyQm1WRDs7QUFTSjtFN0JyUko7RUFDQTtFQUNBO0VBQ0EsYUZxRXlCO0VBQ3ZCLE9JaEpPOztBSmtKUDtFRTNFRjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0kzSU87O0EyQm9XTDtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUN0WE47RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFLE01QkRLO0U0QkVMO0VBQ0E7O0FBSUE7RUFDRSxNNUJmVzs7QUZnRGpCO0U4QjdCRTtJQUVJO0lBQ0Esa0I1QmpCRzs7RTRCa0JIO0lBQ0UsTTVCakJDOzs7QUZ5Q1Q7RThCakJNO0lBQ0UsTTVCakNHOzs7QTRCd0NUO0VBQ0UsTTVCakNLO0U0QmtDTDtFQUNBOztBQUlBO0VBQ0UsTTVCL0NXOztBNEJvRGpCO0VBQ0U7O0FBQ0E7RUFDRSxNNUJoREs7RTRCaURMO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLE01QjlETzs7QUZpRFg7RThCSUE7SUFZSTs7O0E5QmhCSjtFOEJtQkU7SUFHSTtJQUNBLGtCNUJsRUc7O0U0Qm1FSDtJQUNFLE01QmxFQzs7RTRCb0VIO0lBQ0UsWTVCdkVDO0k0QndFRCxPNUJ0RUM7STRCdUVELGM1QnZFQzs7O0E0QjJFUDtFQUNFOztBQUNBO0VBQ0UsTTVCdEZLOztBNEJ3RlA7RUFDRSxZNUJ6Q087RTRCMENQO0VBQ0EsTzVCM0ZLO0U0QjRGTDtFQUNBO0U5QmROO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U4QmlCakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBOUJuRE47RThCdUNJO0lBY0k7SUFDQTs7O0E5QnBDUjtFOEJxQkk7SUFrQkk7SUFDQTs7O0FBUU47RUFDRSxNNUI1R0s7RTRCNkdMO0VBQ0E7O0FBSUE7RUFDRSxNNUIxSFc7O0E0QmdJZjtFQUNFO0VBQ0E7O0E5QmxGSjtFOEJnRkU7SUFJSTtJQUNBOzs7QUFNSjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBOUI5SUo7RThCNElFO0lBS0k7SUFDQTs7O0E5QnRGTjtFOEJnRkU7SUFVSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTTVCbE1JOztBNEJzTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQSxRNUI5TUk7RTRCK01KOztBQUlBO0VBQ0UsUTVCNU5XOztBNEJrT2pCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBOUIzTUY7RThCd01BO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBS0E7O0E5QnZOSjtFOEJnTkU7SUFJSTtJQUNBOzs7QUFNTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUNqUk47RUFDRTtFQUNBOztBL0JLQTtFK0JQRjtJQUlJOzs7QS9CNkNGO0UrQmpERjtJQVFJOzs7QUFJRjtFQUNFOztBL0JORjtFK0JZUTtJQUVJOzs7QS9CZFo7RStCaUJRO0lBRUk7OztBL0JuQlo7RStCc0JRO0lBRUk7OztBL0J4Qlo7RStCMkJRO0lBRUk7OztBL0JhWjtFK0JBVTtJQUVJOzs7QUFJSjtFQUNFOztBL0JqRFo7RStCZ0RVO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBL0JiZDtFK0JNVTtJQVdJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBL0IzQmQ7RStCeUJZO0lBS0k7OztBQUdGO0UvQkhkO0VBQ0E7RUFDQTtFQUNBLGErQkN1Qzs7QS9CNUV2QztFK0IyRWM7SS9CSGQ7SUFDQTtJQUNBO0lBQ0EsYStCSXlDOzs7QUFXckM7RUFDSTtFQUNBO0UvQnBCUjtFQUNBO0VBQ0E7RUFDQSxhK0JrQitCOztBL0JuRC9CO0UrQmdESTtJQU1NO0kvQnhCVjtJQUNBO0lBQ0E7SUFDQSxhK0JzQm1DOzs7QUFPekI7RUFDRTs7QUFFQTtFQUNFOztBQVFFO0VBQ0U7O0FBU2Q7RUFDSSxrQjdCOUhDOztBNkJnSUQ7RUFDRTtFQUNBOztBL0JuSVY7RStCaUlRO0lBS0k7SUFDQTtJQUNBO0lBQ0E7OztBL0IvRlo7RStCdUZRO0lBWUk7OztBL0I3SVo7RStCaUpRO0lBRUk7SUFDQTs7O0FBSUo7RS9CaEZSO0VBQ0E7RUFDQTtFQUNBLGErQjhFaUM7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0EvQjdKVjtFK0J3SlE7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0UvQjlGVjtFQUNBO0VBQ0E7RUFDQSxhK0I0RmlDO0VBQ3ZCO0VBQ0E7O0EvQnpLVjtFK0JvS1E7SUFRSTs7O0EvQmxJWjtFK0IwSFE7SS9CNUZSO0lBQ0E7SUFDQTtJQUNBLGErQnFHcUM7OztBQUk3QjtFQUNFO0VBQ0E7RS9COUdWO0VBQ0E7RUFDQTtFQUNBLGErQjRHaUM7RUFDdkI7RUFDQTs7QS9CekxWO0UrQm9MUTtJQVFJO0lBQ0E7OztBL0JuSlo7RStCMElRO0kvQjVHUjtJQUNBO0lBQ0E7SUFDQSxhK0JzSHFDOzs7QUFJN0I7RUFDRTtFQUNBO0UvQi9IVjtFQUNBO0VBQ0E7RUFDQSxhK0I2SGlDO0VBQ3ZCLE83QjlKUztFNkIrSlQ7RUFDQTs7QS9CM01WO0UrQnFNUTtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7O0EvQnBOVjtFK0JtTlE7SUFJSTtJQUNBO0lBQ0E7OztBL0IvS1o7RStCeUtRO0lBVUk7OztBQUlBO0VBQ0k7RUFDQTs7QS9Cbk9oQjtFK0JpT1k7SUFLTTtJQUVBOzs7QS9COUxsQjtFK0J1TFk7SUFXTTs7O0FBUWhCO0VBQ0U7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0UsWTdCclFlO0U2QnNRZjtFQUNBOztBQUVBO0VBQ0UsWTdCNVFLOztBNkJrUlg7RUFFRTs7QS9Cbk9GO0UrQmlPQTtJQUlJOzs7QUFJSjtFQUVFO0VBQ0E7O0EvQnRSRjtFK0JtUkE7SUFLSTs7O0EvQjlPSjtFK0J5T0E7SUFTSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLE83QjNTWTtFRndFZDtFQUNBO0VBQ0E7RUFDQSxhRlh5QjtFQUN2QixPSWxFTztFSm1FUDtFaUMyT0E7O0EvQm5RRjtFK0IrUEE7SS9Cak9BO0lBQ0E7SUFDQTtJQUNBLGFGTjZCOzs7QUUzQjdCO0UrQitQQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RS9CN09GO0VBQ0E7RUFDQTtFQUNBLGFGcUZ5QjtFQUN2QixPSWxLTztFNkJ3VFA7O0FqQ3BKQTtFRTNGRjtFQUNBO0VBQ0E7RUFDQSxhRjhGeUI7RUFDdkIsT0kzS087O0FGMkNUO0UrQnlRQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0EvQnJSRjtFK0JtUkE7SUFJSTs7O0FBSUo7RUFDRTtFL0I5UEY7RUFDQTtFQUNBO0VBQ0EsYUZ3R3lCO0VBQ3ZCLE9JeklpQjtFNkI2UmpCO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBL0JqVkY7RStCZ1ZBO0lBR0k7OztBL0J6U0o7RStCc1NBO0lBTUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9CbFdGO0UrQjRWQTtJQVNJO0lBQ0E7SUFDQTs7O0EvQjdUSjtFK0JrVEE7SUFjSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RS9COVNKO0VBQ0E7RUFDQTtFQUNBLGFGRHlCO0VBQ3ZCLE9JNUVPO0VKNkVQO0VpQzRTRTtFQUNBO0VBQ0E7RUFDQTs7QS9CalZKO0UrQjJVRTtJL0I3U0Y7SUFDQTtJQUNBO0lBQ0EsYUZJNkI7OztBaUMrUzNCO0VBQ0U7RS9CdlRKO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTzs7QUpzSVA7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JN0lPOztBNkJvWVA7RUFDRTtFL0I1VEo7RUFDQTtFQUNBO0VBQ0EsYUY2R3lCO0VBQ3ZCLE9JMUxPO0U2QnVZTDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFPRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCN0JwY087O0FGRFQ7RStCMGJBO0lBY0k7SUFDQTs7O0EvQi9aSjtFK0JnWkE7SUFtQkk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0I1ZEo7RStCc2RFO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTs7QS9CcGVKO0UrQmtlRTtJQUtJO0lBQ0E7SUFDQTs7O0EvQi9iTjtFK0J3YkU7SUFXSTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBL0I5Y047RStCMmNJO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0EvQmplTjtFK0JxZUU7SUFFSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0J0Zko7RStCNGVFO0lBYUk7OztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLFk3QmxqQks7RTZCbWpCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBL0J6aEJKO0UrQnVoQkU7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QS9CL21CTjtFK0JrbkJNO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QS9CL25CSjtFK0IybkJFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBL0IxbEJOO0UrQmlsQkU7SUFZSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0JscEJOO0UrQjBvQkk7SUFVSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QS9CbG5CTjtFK0I4bUJJO0lBT0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0Jqb0JSO0UrQnluQk07SUFVSTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQnpyQko7RStCbXJCRTtJQVFJO0lBQ0E7OztBL0JscEJOO0UrQnlvQkU7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBL0J4c0JKO0UrQnVzQkU7SUFHSTs7O0EvQmhxQk47RStCNnBCRTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQjVxQko7RStCdXFCRTtJQVFJO0lBQ0E7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RS9CL3FCSjtFQUNBO0VBQ0E7RUFDQSxhK0I2cUI2QjtFQUN2QjtFQUNBO0VBQ0E7OztBQ253Qk47RUFDRTtFQUNBO0VBQ0E7O0FoQ0tGO0VnQ1JBO0lBS0k7OztBaEM2Q0o7RWdDbERBO0lBUUk7OztBQUlBO0VBQ0U7RUFDQTs7QWhDb0NOO0VnQ3RDSTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjlCakRlOztBRjRDbkI7RWdDQ0U7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBV047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZOUJuRmU7O0E4QnFGZjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBaENsR1I7RWdDdUZJO0lBY0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhDNUVSO0VnQ3dFTTtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUVFOztBQUdGO0VBQ0U7O0FoQzNGUjtFZ0MwRk07SUFLSTs7O0FBS047RUFDRTtFQUNBOzs7QUN4Sk47RUFDRTtFQUNBOztBakNnREY7RWlDbERBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkvQkxPO0UrQk1QO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FqQ3RCSjtFaUNBQTtJQTBCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QWpDWUo7RWlDMUNBO0lBa0NJO0lBQ0E7SUFDQTs7O0FBU0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE8vQnREVTtFK0J1RFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VqQ01GO0VBQ0E7RUFDQTtFQUNBLGFGcUZ5QjtFQUN2QixPSWxLTztFK0JxRUw7RUFDQTs7QW5DOEZGO0VFM0ZGO0VBQ0E7RUFDQTtFQUNBLGFGOEZ5QjtFQUN2QixPSTNLTzs7QStCMkVUO0FBQUE7RUFFRTtFQUNBOzs7QWpDbkNGO0VrQy9DRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7O0FDVEY7RUFDRSxrQmpDT0s7O0FpQ0ZQO0VBQ0Usa0JqQ1BPOztBaUNTVDtBQUFBO0VBRUUsT2pDSEs7O0FpQ0tQO0VBQ0Usa0JqQ05LOzs7QWtDVlg7RUFDRTtFQUNBO0VBQ0EsT2xDTWM7RUZ3RWQ7RUFDQTtFQUNBO0VBQ0EsYW9DaEZ1Qjs7QXBDK0N2QjtFb0NuREY7SUFPSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxDUE87RWtDUVA7O0FwQ2lDRjtFb0N4Q0E7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXBDdEJGO0VvQ2tCQTtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QXBDZUo7RW9DeEJBO0lBWUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FwQ0tKO0VvQ1RFO0lBT0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcENWTjtFb0NFSTtJQVVJOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxDcEVpQjtFa0NxRWpCO0VBQ0E7O0FwQ3BFRjtFb0M0REE7SUFVSTs7O0FBSUo7RXBDRkE7RUFDQTtFQUNBO0VBQ0E7RW9DQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcENqRkY7RW9DMEVBO0lBU0k7OztBcEN6Q0o7RW9DZ0NBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VwQ3JCQTtFQUNBO0VBQ0E7RUFDQSxhRlh5QjtFQUN2QixPSWxFTztFSm1FUDtFc0M2QkEsT2xDL0ZZO0VrQ2dHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEMxREY7RW9DbURBO0lwQ3JCQTtJQUNBO0lBQ0E7SUFDQSxhRk42Qjs7O0FzQ2dDM0I7RUFDRTs7QXBDdEdKO0VvQzZGQTtJQVlJOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FwQ3BFTjtFb0NtREE7SUFxQkk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RXBDbERGO0VBQ0E7RUFDQTtFQUNBLGFvQ2dEeUI7O0FwQzNIekI7RW9Dd0hBO0lBS0k7SXBDckRKO0lBQ0E7SUFDQTtJQUNBLGFvQ21EMkI7O0VBQ3ZCO0lwQ3ZESjtJQUNBO0lBQ0E7SUFDQSxhb0NxRDZCOzs7QXBDdEY3QjtFb0M4RUE7SUFZSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQmxDdkpPO0VrQ3dKUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwQ3ZIRjtFb0MwR0E7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBLGtCbEM5S2U7O0FGNENuQjtFb0NzSUk7SUFDRTtJQUNBLGtCbENqTEc7O0VrQ21MTDtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7O0FwQ2xKRjtFb0NnSkE7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXBDMUpKO0VvQ3NKRTtJQU1JOzs7QUFFRjtFQUNFOztBQUtOO0VwQ3RJQTtFQUNBO0VBQ0E7RUFDQSxhb0NvSXlCO0VBQ3ZCO0VBQ0E7RUFDQTs7QXBDeEtGO0VvQ29LQTtJQU1JOzs7QUFJSjtFQUNFLE9sQ3pOWTs7QWtDNE5kO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FwQ3RMRjtFb0NrTEE7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEN2TUY7RW9Da01BO0lBT0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBcEMvTUo7RW9DNk1FO0lBSUk7OztBQU1KO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOzs7QUMvUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJDREE7RXFDVEY7SUFhSTs7O0FBR0Y7RUFDRTtFQUNBLGtCbkNYaUI7RW1DWWpCOztBckNWRjtFcUNPQTtJckN3RkEsZW9CckdpQjtJaUJvQmI7SUFDQTs7O0FyQzJCSjtFcUNuQ0E7SUFZSTtJQUNBOzs7QXJDd0NKO0VxQ3JEQTtJQWlCSTtJQUNBOzs7QUFHRjtFQXJCRjtJQXNCSTs7O0FBR0Y7RUF6QkY7SUEwQkk7OztBQUdGO0VBN0JGO0lBOEJJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuQ2hGUzs7QW1DbUZYO0FBQUE7RUFFRSxrQm5DN0VPOztBbUNnRlQ7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUU7RUFDRTtFQUNBOztBQUVGO0VBRUU7O0FBRUY7RUFDRTs7O0FDNUdOO0VBQ0U7RUFDQTtFQUNBOztBdEM4Q0Y7RXNDakRBO0lBTUk7OztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBdENrQ0o7RXNDckNFO0lBTUk7SUFDQTs7O0FBSUo7RXRDd0RGO0VBQ0E7RUFDQTtFQUNBLGFGRHlCO0VBQ3ZCLE9JNUVPO0VKNkVQO0V3QzFERTtFQUNBOztBdEN1Qko7RXNDMUJFO0l0Q3dERjtJQUNBO0lBQ0E7SUFDQSxhRkk2Qjs7O0FFL0U3QjtFc0NnQkU7SXRDd0RGO0lBQ0E7SUFDQTtJQUNBLGFGU3lCO0lBQ3ZCLE9JdEZPO0lKdUZQO0l3Qy9ESTs7O0F0Q21CTjtFc0MxQkU7SXRDd0RGO0lBQ0E7SUFDQTtJQUNBLGFGYzZCOzs7QUUvQzdCO0VzQzFCRTtJQVdJOzs7QUFHRjtFdEMwQ0o7RUFDQTtFQUNBO0VBQ0EsYXNDNUM2Qjs7QXRDVzdCO0VzQ1pJO0l0QzBDSjtJQUNBO0lBQ0E7SUFDQSxhc0N6QytCO0lBQ3ZCOzs7QUFLTjtFQUNFO0VBQ0E7O0F0QzFDSjtFc0N3Q0U7SUFJSTs7O0F0Q0ZOO0VzQ0ZFO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F0Q3hESjtFc0NvREU7SUFPSTs7O0F0Q2pCTjtFc0NVRTtJQVdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFdENHTjtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0lwSU87O0FKc0lQO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTdJTzs7QUZDVDtFc0NtRUk7SUFNSTtJQUNBO0lBQ0E7OztBdENqQ1I7RXNDeUJJO0lBWUk7OztBQUdGO0VBQ0UsT3BDakZBOztBb0NxRko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRDM0ZOO0VzQ3VGSTtJQU9JO0lBRUE7OztBdEN0RFI7RXNDNkNJO0lBYUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwQ2xGUTtFb0NtRlI7RUFDQTtFQUNBOztBdENqSFI7RXNDeUdNO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXRDL0VWO0VzQytETTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBdEMxSU47RXNDd0lJO0lBS0k7SUFDQTs7O0F0Q3BHUjtFc0M4Rkk7SUFVSTtJQUNBO0lBQ0E7OztBQVVOO0VBQ0U7RUFDQTtFQUNBOztBdENqS0o7RXNDOEpFO0lBTUk7SUFDQTtJQUNBOzs7QXRDNUhOO0VzQ29IRTtJQVlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxZcEN4TE87RW9DeUxQO0VBQ0E7RXRDcEZKLGVvQnJHaUI7RWtCMkxiO0VBQ0E7O0F0Q3RMSjtFc0M4S0U7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7O0F0Q2xKTjtFc0NvSUU7SUFrQkk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRDeE1OO0VzQ29NSTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RXRDeklKO0VBQ0E7RUFDQTtFQUNBLGFGRHlCO0VBQ3ZCLE9JMUVPO0VKMkVQO0V3Q3VJSTtFQUNBO0VBQ0E7RUFDQTs7QXRDNUtOO0VzQ3VLSTtJdEN6SUo7SUFDQTtJQUNBO0lBQ0EsYUZJNkI7OztBRS9FN0I7RXNDaU5JO0lBUUk7OztBQUlKO0VBQ0U7RUFDQSxPcEM5Tkc7O0FGRFQ7RXNDNk5JO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTs7QXRDeE9OO0VzQ3VPSTtJQUdJOzs7QUFJSjtFQUNFLGtCcEM5T0c7RW9DK09IO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0F0Q3pQUjtFc0M4T0k7SUFlSSxrQnBDcFFHOzs7QW9Dd1FQO0VBQ0U7O0F0Q3hOTjtFc0MwTk07SUFFSSxPcENyUUQ7O0VvQ3VRQztJQUNFO0lBQ0Esa0JwQ3pRSDs7O0FGRFQ7RXNDaVFJO0lBZUk7Ozs7QUN2Uk47RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QXZDWFI7RXVDUU07SUFLSTs7O0FBS047RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2QzZCSjtFdUNyQ0U7SUFVSTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBdkM3Q0o7RXVDMENFO0lBS0k7OztBdkNMTjtFdUNXRTtJQUVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QXZDcEJKO0V1Q2tCRTtJQUlJOzs7QUFHRjtFQUNFO0VBS0E7O0F2Qy9CTjtFdUN5Qkk7SUFHSTtJQUNBOzs7O0FBUVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkN2RkE7RXVDK0VGO0lBVUk7SUFDQTs7O0F2Q2hERjtFdUNxQ0Y7SUFjSTs7O0F2Q2pDRjtFdUNtQkY7SUFpQkk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJDNUllOztBcUMrSWpCO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPckN0SmM7RXFDdUpkO0VBQ0E7O0FBRUE7RUFDRSxPckNsS1M7RUYrRVg7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RUFzRXZCLE9FcEpXO0VGcUpYO0VBQ0E7RXVDY0U7O0F2Q2pHRjtFdUM4RkE7SXZDbEZBO0lBQ0E7SUFDQTtJQUNBLGFBSnVCOzs7QUF2RXZCO0V1Q2tKRjtJQWVJO0lBQ0E7OztBQUlBO0VBQ0UsT3JDdktVO0VxQ3dLVjs7O0FBS047RUFDRTtFQUNBO0VBQ0Esa0JuQmpJb0I7RW1Ca0lwQjtFQUNBO0VBR0EsT3JDckxjOztBcUN1TGQ7RUFDRSxPckMvTFM7O0FGT1g7RXVDNktGO0lBZUk7SUFDQTs7OztBQUlKO0VBQ0U7OztBQzNNRjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBeEN1RFY7RXdDeERNO0l4Q2lHTixlb0JyR2lCO0lvQlNIO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0V4QzhDTjtFQUNBO0VBQ0E7RUFDQSxhRjhGeUI7RUFDdkIsT0kzS087RXNDNkJDOztBQUdKO0V4Q3lDTjtFQUNBO0VBQ0E7RUFDQSxhRnFGeUI7RUFDdkIsT0lsS087RXNDa0NDOztBMUNrSVI7RUUzRkY7RUFDQTtFQUNBO0VBQ0EsYUY4RnlCO0VBQ3ZCLE9JM0tPOztBc0NxQ0g7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFLQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTs7O0FDcEZSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F6Q1RKO0V5Q0tFO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FDM0JKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExQ2VKO0UwQ25CRTtJQU9JOzs7QTFDQU47RTBDUEU7SUFXSTs7O0ExQ0VOO0UwQ2JFO0lBZUk7OztBMUNrQ047RTBDakRFO0lBa0JJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUN6Qko7RTBDcUJFO0lBT0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQzVDUjtFQUNFO0VBQ0E7RUFDQSxPekM2Q3NCOztBeUMzQ3RCO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBM0NGRjtFMkNDQTtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTNDZEY7RTJDV0E7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFM0NnREY7RUFDQTtFQUNBO0VBQ0EsYUZTeUI7RUFDdkIsT0l0Rk87RUp1RlA7RTZDNURBOztBM0NnQkY7RTJDckJBO0kzQ21EQTtJQUNBO0lBQ0E7SUFDQSxhRmM2Qjs7O0E2QzVEN0I7RUFDRTtFQUNBO0UzQ3lDRjtFQUNBO0VBQ0E7RUFDQSxhMkMzQ3lCOztBQUd6QjtFQUNFO0UzQ29DRjtFQUNBO0VBQ0E7RUFDQSxhMkN0Q3lCOztBQUV2QjtFQUNFO0VBQ0EsT3pDaERPOztBeUNtRFQ7RUFDRTtFQUNBO0UzQzBCSjtFQUNBO0VBQ0E7RUFDQSxhMkM1QjJCOztBQUkzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDZ0JGO0VBQ0E7RUFDQTtFQUNBLGEyQ2xCeUI7O0FBR3pCO0VBQ0U7RUFDQTtFQUNBOztBM0MvREY7RTJDaUVFO0lBRUk7SUFDQTs7O0EzQ3BFTjtFMkN3RUU7SUFFSTtJQUNBOzs7QUFLRjtFQUNFLE96Q2pDQztFeUNrQ0Q7RUFDQTtFM0NYTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFMkNjakI7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0UsT3pDNUNIO0VGd0JQO0VBQ0E7RUFDQTtFQUNBLGFBSnVCOztBQXZFdkI7RTJDb0dBO0lBSUk7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QTNDakpKO0UyQ3dJQTtJQVlJOzs7QUFJSjtFQUNFOzs7QUNsS0o7RUFFRTtFQUNBO0FBK0pBO0FBc0JBOztBQW5MQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RTVDb0VBO0VBQ0E7RUFDQTtFQUNBLGFGMEN5QjtFQUN2QixPSXZITztFSndIUDtFQUNBO0VBQ0E7O0FFL0VGO0U0Q3RDQTtJNUNvRUE7SUFDQTtJQUNBO0lBQ0EsYUZpRDZCO0lBQ3ZCOzs7QThDckhOO0U1Q2dFQTtFQUNBO0VBQ0E7RUFDQSxhRlh5QjtFQUN2QixPSWxFTztFSm1FUDtFOEN4REE7O0E1Q2dDRjtFNENsQ0E7STVDZ0VBO0lBQ0E7SUFDQTtJQUNBLGFGTjZCOzs7QThDeEQ3QjtFQUNFO0U1QzBERjtFQUNBO0VBQ0E7RUFDQSxhRnFGeUI7RUFDdkIsT0lsS087O0FKb0tQO0VFM0ZGO0VBQ0E7RUFDQTtFQUNBLGFGOEZ5QjtFQUN2QixPSTNLTzs7QTBDbUJIO0VBQ0U7O0FBSU47RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBNUNsQ0o7RTRDK0JFO0lBS0k7OztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBLGtCMUNqRGlCOztBMENtRGpCO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0Esa0IxQ2hFUztFMENpRVQ7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxPMUMvREs7O0EwQ2tFUDtFQUNFOztBQUdGO0VBQ0Usa0IxQ3ZFSztFMEN3RUwsTzFDekVVOztBRjBDZDtFNENtQ0E7SUFFSTtJQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QTVDdkZOO0U0Q29GSTtJQU1JO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0U1Qy9CSjtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0lwSU87O0FKc0lQO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTdJTzs7QTBDMkdIO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBLE8xQ2hITTs7QTBDdUhkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRSxrQjFDcElVOztBMEN3SWQ7RUFDRTs7QUFFQTtFNUNuRUY7RUFDQTtFQUNBO0VBQ0EsYTRDaUUyQjtFQUN2QjtFQUNBO0VBQ0E7O0FBR0Y7RTVDMUVGO0VBQ0E7RUFDQTtFQUNBLGE0Q3dFMkI7RUFDdkI7RUFDQTs7QUFNRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRSxPMUNoTE87O0EwQ2tMUDtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUVFLE8xQ3hNSzs7QTBDNk1QO0VBQ0U7O0E1Qy9NSjtFNEM4TUU7SUFHSTs7O0FBSUo7RUFDRTs7QTVDdE5KO0U0Q3FORTtJQUdJOzs7QUFJSjtFQUNFOztBNUM3Tko7RTRDNE5FO0lBSUk7OztBQUlOO0VBQ0U7RUFDQTtFQUNBLGtCMUN0T087O0EwQ3VPUDtFNUN6SkY7RUFDQTtFQUNBO0VBQ0EsYTRDdUo2QjtFQUN6Qjs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0U1Q3BMRjtFQUNBO0VBQ0E7RUFDQSxhNENrTDZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FBSEE7RUFDRTs7QTVDMVFOO0U0Q21RRTtJQVdJOzs7QTVDOVFOO0U0Q3NQQTtJQTRCSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0E1QzlSRjtFNEM2UkE7SUFHSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RTVDdE5KO0VBQ0E7RUFDQTtFQUNBLGE0Q29ONkI7O0E1Q3RTN0I7RTRDa1NFO0lBT0k7STVDMU5OO0lBQ0E7SUFDQTtJQUNBLGE0Q3dOK0I7OztBQUczQjtFNUM5Tko7RUFDQTtFQUNBO0VBQ0EsYTRDNE4rQjtFQUN6Qjs7QTVDL1NOO0U0QzZTSTtJNUM5Tko7SUFDQTtJQUNBO0lBQ0EsYTRDK05pQztJQUN6Qjs7O0FBSUo7RUFDRTs7QUFJSjtFQUNFLE8xQ25VTztFMENvVVA7RUFDQTtFQUNBO0VBQ0E7OztBQU1OO0VBQ0k7RUFDQSxPMUMvVVM7RTBDZ1ZUO0VBQ0E7RTVDbFFGO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFNEMwUUY7STVDOVBFO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0E0Q3lNN0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0IxQ3hWZTtFMEN5VmY7RUFDQTtFQUNBO0VBQ0E7OztBQ25XTjtFQUNFOztBQUVBO0VBQ0UsTzNDS1k7O0EyQ0ZkO0VBQ0U7RUFDQTtFN0N3RUY7RUFDQTtFQUNBO0VBQ0EsYUZYeUI7RUFDdkIsT0lsRU87RUptRVA7O0FFeEJGO0U2QzVDQTtJN0MwRUE7SUFDQTtJQUNBO0lBQ0EsYUZONkI7OztBK0NqRTdCO0VBQ0U7RUFDQTtFN0NrRUY7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JMUlTO0UyQ2VUOztBL0M2SEE7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JbkpTOztBMkNrQlg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFN0N5REY7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JcElPOztBSnNJUDtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0EyQ29CVDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0N2QkY7RTZDbUJBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRSxZM0M5Qk87RTJDK0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDb0NGO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTzs7QUpzSVA7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JN0lPOztBRkNUO0U2QzhCQTtJQVNJOzs7QTdDR0o7RTZDWkE7SUFZSTtJQUNBOzs7QUFHRjtBQUFBO0VBRUU7RTdDd0JKO0VBQ0E7RUFDQTtFQUNBLGFGU3lCO0VBQ3ZCLE9JdEZPO0VKdUZQOztBRTVDRjtFNkNJRTtBQUFBO0k3QzBCRjtJQUNBO0lBQ0E7SUFDQSxhRmM2Qjs7O0FFL0M3QjtFNkNJRTtBQUFBO0lBTUk7OztBQUlKO0U3Q2dCRjtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0lwSU87O0FKc0lQO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTdJTzs7QTJDNERMO0VBQ0UsTzNDbkVLOztBMkN1RVQ7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFN0NFTjtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0lwSU87O0FKc0lQO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTdJTzs7QTJDMEVIO0U3Q0ROO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTzs7QUpzSVA7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JN0lPOztBMkM4RUg7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFLE8zQ3JHRzs7QTJDMkdQO0VBQ0UsTzNDNUdLO0UyQzZHTDtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS047QUFBQTtFQUVFO0VBQ0E7RUFDQTtFN0M3REY7RUFDQTtFQUNBO0VBQ0EsYUZTeUI7RUFDdkIsT0l0Rk87RUp1RlA7O0FFNUNGO0U2Q3VGQTtBQUFBO0k3Q3pEQTtJQUNBO0lBQ0E7SUFDQSxhRmM2Qjs7O0FFL0M3QjtFNkN1RkE7QUFBQTtJQVFJOzs7QUFJSjtFN0NyRUE7RUFDQTtFQUNBO0VBQ0EsYTZDbUV5QjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0Usa0IzQ3JLTzs7QTJDeUtQO0VBQ0U7O0FBQ0E7RUFDRSxPM0NwTEs7RTJDcUxMOzs7QUFZUjtFQUNFOzs7QUFNSTtFQUNFOzs7QUFTRjtFQUNFOztBQUVBO0VBQ0U7OztBQVNOO0VBQ0U7RUFDQTs7O0FDbk9OO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCNUNEVTs7QTRDR1Y7QUFBQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPNUN0Q2E7RUY2RGI7RUFDQTtFQUNBO0VBQ0EsYThDekJ1Qjs7QUFDdkI7RUFDQzs7QUFDQTtFQUNDOztBOUNNRjtFOEN2QkQ7SUFzQkU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0U5Q0VEO0VBQ0E7RUFDQTtFQUNBLGE4Q0p3Qjs7QTlDWHhCO0U4Q3JFRjtJQXFGRTs7OztBQ3BGRTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RS9DeUVWO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrQ3RFYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9DbUNWO0UrQzVDTTtJQVlROzs7QS9Da0RkO0UrQzlETTtJQWVROzs7QUFHSjtFQUNJLE83Q3ZCRzs7QTZDNEJmO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QS9DaENWO0UrQzRCTTtJQU9RO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0EsTzdDNUNJOztBRjREZDtFK0NsQk07SUFLUTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTs7QUFFSjtFQUNJOzs7QUN0RWhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjlDR1M7RThDRlQ7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaERKRjtFZ0REQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRSxPOUNyQks7SUYrRVg7SUFDQTtJQUNBO0lBQ0EsYWdENUQ2Qjs7RUFHekI7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SWhENENSO0lBQ0E7SUFDQTtJQUNBLGFnRDlDK0I7SUFDdkI7SUFDQTtJQUNBOztFQUdGO0loRHFDTjtJQUNBO0lBQ0E7SUFDQSxhZ0R2QytCO0lBQ3ZCLE85Q3ZCTztJOEN3QlAsa0I5QzdDRztJOEM4Q0g7SUFDQTtJQUNBO0lBQ0E7OztBaERBUjtFZ0QzQ0E7SUFnREk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0Usa0I5Q2hFSzs7QUZDVDtFZ0RtREE7SUFnQkk7SUFDQTs7O0FoRDFCSjtFZ0RTQTtJQXFCSTtJQUNBOzs7QUFHRjtFQUVFO0VBQ0E7RUFDQTs7QWhEdENKO0VnRGtDRTtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxNOUN4Rkc7O0FGRFQ7RWdEc0ZJO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBaERuR047RWdEaUdJO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBaEQzR047RWdEeUdJO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBaERuSE47RWdEaUhJO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBaEQzSE47RWdEeUhJO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBaERuSU47RWdEaUlJO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBaEQzSU47RWdEeUlJO0lBSUk7SUFDQTs7O0FBS047RWhEM0VGO0VBQ0E7RUFDQTtFQUNBLGFnRHlFMkI7RUFDdkIsTzlDcEpLO0U4Q3FKTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoRDNKSjtFZ0RtSkU7SWhEM0VGO0lBQ0E7SUFDQTtJQUNBLGFnRG1GNkI7SUFDdkI7OztBaERySE47RWdEeUdFO0loRDNFRjtJQUNBO0lBQ0E7SUFDQSxhZ0R1RjZCO0lBQ3ZCOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FoRHZMUjtFZ0R1S0U7SUFxQkk7OztBaERsSk47RWdENkhFO0lBd0JJOzs7QWhEbklOO0VnRDJHRTtJQTJCSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FoRHJOSjtFZ0RpTkU7SUFNSTtJQUNBO0lBQ0E7OztBQUtFO0VBRUU7RUFDQTs7QWhEak9WO0VnRDhOUTtJQUtJO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7O0FoRGhQTjtFZ0QwT0k7SUFTSTtJQUNBO0lBRUE7SUFDQTs7O0FBR0Y7RWhEbExOO0VBQ0E7RUFDQTtFQUNBLGFnRGdMK0I7RUFDdkIsTzlDM1BDO0U4QzRQRDs7QUFHRjtFQUNFLE85Q3hRRzs7QUZPWDtFZ0RpTkU7SUFvREk7O0VBRUE7SUFDRTtJQUNBLE85Q3hRQztJOEN5UUQ7SUFDQTs7RUFFRjtJQUNFOzs7QWhEcE9SO0VnRHdPTTtJQUNFO0lBQ0E7OztBaERwUlI7RWdEdU1BO0lBa0ZJOzs7QUFHSjtFQUNFO0VBQ0Esa0I5Q2hSYTtFOENpUmI7O0FoRC9SRjtFZ0Q0UkE7SUFNSTtJQUNBLGtCOUNsU0s7OztBOENxU1A7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQSxrQjlDclFTO0U4Q3NRVDtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhEeFRKO0VnRG1URTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFLE85Qy9VSztFOENnVkw7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBaER6VlY7RWdEZ1dNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0UsTzlDclhEO0k4Q3NYQztJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUlOO0lBQ0U7O0VBRUY7SUFDRTs7O0FoRGpXWjtFZ0RnWFU7SUFDRTs7RUFJRTtJQUNFOzs7QWhEcFdoQjtFZ0RnWFU7SUFDRTs7RUFJRTtJQUNFOzs7QUFRZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7O0FBRUE7RWhEbFlOO0VBQ0E7RUFDQTtFQUNBLGFnRGdZK0I7RUFDdkIsTzlDMWNBO0U4QzJjQTs7QUFFRjtFQUNFLE85Q3RkUzs7QThDd2RYO0VBQ0U7RWhEM1lSO0VBQ0E7RUFDQTtFQUNBLGFnRHlZK0I7RUFDdkIsTzlDbmRBOztBRkZSO0VnRHdkUTtJQUNFOztFQUdBO0lBQ0UsTzlDbmVLOzs7QThDd2ViO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBS047RUFDRTtFQUNBLGtCOUN0Y1c7RThDMmNYO0VBQ0EsTzlDdGVXO0VGeURiO0VBQ0E7RUFDQTtFQUNBLGFnRDJheUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FoRDFmRjtFZ0Q2ZUE7SUFLSSxrQjlDcGVXOzs7QUY0QmY7RWdEbWNBO0loRHJhQTtJQUNBO0lBQ0E7SUFDQSxhZ0RrYjJCO0lBQ3ZCLE85Q3JnQk87SThDc2dCUDs7O0FBSUo7RUFDRSxrQjlDbmdCTztFOENvZ0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoRC9kRjtFZ0R5ZEE7SUFRSTtJQUNBOzs7O0FBS047RUFDRTs7O0FBSUE7RUFDRTs7O0FDaGlCSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7RUFDQTtFQUNBLE0vQ2tCVTtFK0NqQlY7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRQTtFQUNFLFkvQ3JETztFK0NzRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8vQ3JCb0I7RStDc0JwQjtFQUNBO0VBQ0E7RUFDQTtFakRRRjtFQUNBO0VBQ0E7RUFDQSxhaURWeUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxPL0MxSU87RUZ5RVQ7RUFDQTtFQUNBO0VBQ0EsYWlEK0R5QjtFQUN2Qjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7OztBakQvTEo7RWtEUEU7SUFHUTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7O0FsRDREZDtFa0RuRUU7SUFZUTtJQUNBOzs7QWxETlY7RWtEVUU7SUFFUTtJQUNBOzs7QWxEK0NWO0VrRGxERTtJQU1RO0lBQ0E7OztBQUtKO0VBQ0k7O0FBSVI7RUFDSTs7O0FDcENOO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqRDVCRztFaUQ2Qkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFLFlqRHZERzs7QWlEeURIO0VBQ0U7O0FBTVI7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRSxrQmpEL0dHO0VpRGdISCxjakRoSEc7O0FpRGtISDtFQUNFOztBQVFWO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0Usa0JqRGxLRztFaURtS0gsY2pEbktHOztBaURxS0g7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkQzSEo7RUFDQTtFQUNBO0VBQ0EsYUFXdUI7RUFDdkI7RUFDQSxPRWpEc0I7RUZrRHRCO0VBQ0E7RUFDQTtFbUQwR0k7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RW5EeklGO0VBQ0E7RUFDQTtFQUNBLGFBV3VCO0VBQ3ZCO0VBQ0EsT0VqRHNCO0VGa0R0QjtFQUNBO0VBQ0E7RW1Ed0hJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFbkRwSkE7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JbklZO0VpRDhOWjs7QXJEekZBO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTVJWTs7QWlEaU9kO0VBRUU7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VuRG5LQTtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0luSVk7RWlENk9aOztBckR4R0E7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JNUlZOztBaURnUGQ7RW5EeEtBO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSW5JWTtFaURrUFo7O0FyRDdHQTtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k1SVk7O0FpRHFQZDtFbkQ3S0E7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JbklZO0VpRHVQWjtFQUNBOztBckRuSEE7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JNUlZOztBaUQyUGQ7RUFDRTtFQUNBO0VuRHJMRjtFQUNBO0VBQ0E7RUFDQSxhRjZHeUI7RUFDdkIsT0l2TE07RWlENlBOOztBQUVBO0VBQ0U7RUFDQTtFbkQzTEo7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JbkZLO0VpRHFOSDs7QXJEaElGO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTVGSzs7QWlEdU5IO0VBQ0U7O0FBRUE7RW5EbE1OO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSW5GSzs7QUpxRkw7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JNUZLOztBaURpT0g7RUFDRTs7QUFNSjtFQUNFOztBQUlBO0VBQ0U7O0FBTUo7RUFDRTs7QUFJQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFbkR6T0Y7RUFDQTtFQUNBO0VBQ0EsYUY2R3lCO0VBQ3ZCLE9JdkxNO0VpRGlUTjtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPakRsVUk7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYW1EMlAyQjs7QW5ENVIzQjtFbURnUkU7QUFBQTtBQUFBO0FBQUE7QUFBQTtJbkRsUEY7SUFDQTtJQUNBO0lBQ0EsYW1EOFA2Qjs7O0FBR3pCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtFQUNBO0FBQ0E7RW5EdlFOO0VBQ0E7RUFDQTtFQUNBLGFGNkd5QjtFQUN2QixPSXRMWTs7QWlEZ1ZWO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtFbkQ1UU47RUFDQTtFQUNBO0VBQ0EsYUY2R3lCO0VBQ3ZCLE9JdExZOztBaURxVlY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0VuRGpSTjtFQUNBO0VBQ0E7RUFDQSxhRjZHeUI7RUFDdkIsT0l0TFk7O0FpRDJWWjtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBWUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT2pEallJO0VGc0VSO0VBQ0E7RUFDQTtFQUNBLGFBV3VCO0VBQ3ZCO0VBQ0EsT0VqRHNCO0VGa0R0QjtFQUNBO0VBQ0E7RUFuQkE7RUFDQTtFQUNBO0VBQ0EsYW1EMlQyQjs7QW5ENVYzQjtFbUQrVUU7QUFBQTtBQUFBO0FBQUE7QUFBQTtJbkRqVEY7SUFDQTtJQUNBO0lBQ0EsYW1ENlQ2Qjs7O0FBR3pCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtFQUNBO0FBQ0E7RW5EdFVOO0VBQ0E7RUFDQTtFQUNBLGFGNkd5QjtFQUN2QixPSXRMWTs7QWlEK1lWO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtFbkQzVU47RUFDQTtFQUNBO0VBQ0EsYUY2R3lCO0VBQ3ZCLE9JdExZOztBaURvWlY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0VuRGhWTjtFQUNBO0VBQ0E7RUFDQSxhRjZHeUI7RUFDdkIsT0l0TFk7O0FpRDBaWjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0FBRUU7RUFDQTs7QUFHRjtFQUNFLGtCakRuYWE7RWlEb2FiOztBQUdGO0VBQ0Usa0JqRHJiTztFaURzYlA7RUFDQTtFbkRoWEY7RUFDQTtFQUNBO0VBQ0EsYUY2R3lCO0VBQ3ZCLE9JaE1TO0VpRGljVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9qRGxjSztFaURtY0wsa0JqRDFjYTs7QWlEOGNqQjtFQUNFO0VBQ0EsT2pEemNPO0VpRDBjUCxrQmpEamRlOztBaURvZGpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCakR0ZE87RWlEdWRQO0VuRGhaRjtFQUNBO0VBQ0E7RUFDQSxhRjZHeUI7RUFDdkIsT0kxTE87RWlEMmRQOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUM5ZUY7RUFDRTtFQUNBO0VBQ0E7O0FwRGdEQTtFb0RuREY7SUFLTTtJQUNBO0lBQ0E7SXBEcUdKO0lvRG5HSSxXaENQUztJZ0NRVDs7O0FwRDJESjtFb0RyRUY7SXBEOEdNOzs7QUF6Q0o7RW9EckVGO0lBY007Ozs7QUFHTjtFQUNFLGtCbERSUztFa0RTVDtFQUNBO0VBQ0E7O0FwRDhCQTtFb0RsQ0Y7SUFRSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RXBEa0RGO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSTFJUztFa0QrQlQ7RUFDQTs7QXRENEdBO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSW5KUzs7QWtEaUNUO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcERNRjtFb0RYQTtJQU9JOzs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VwRGtCRjtFQUNBO0VBQ0E7RUFDQSxhRlN5QjtFQUN2QixPSTVGUztFSjZGVDtFc0Q5QkE7O0FwRGRGO0VvRFNBO0lwRHFCQTtJQUNBO0lBQ0E7SUFDQSxhRmM2Qjs7O0FzRGhDM0I7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRaENqQmdCO0VnQ2tCaEIsWWxEckVPO0VrRHNFUDs7QXBEckJKO0VvRFNBO0lBZ0JJOzs7QUFLRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFcEQ5QkY7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JMUlTO0VrRCtHUDtFQUNBOztBdEQ0QkY7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JbkpTOztBa0RrSFA7RXBEbkNKO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSW5KUzs7QWtEeUhUO0VwRDFDRjtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0kxSVM7RWtEMkhQO0VBQ0E7O0F0RGdCRjtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0luSlM7O0FrRGtJSDtFcERuRFI7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JcElPOztBSnNJUDtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0FrRCtIRDtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOzs7QUMvSVY7RUFDSTtFQUNBO0VBQ0E7O0FyRGdERjtFcURuREY7SUFLUTtJQUNBO0lBQ0E7SXJEcUdOOzs7QUF2Q0E7RXFEckVGO0lyRDhHTTs7O0FBekNKO0VxRHJFRjtJQVdROzs7O0FDWFI7RUFDSTtFQUNBLGtCcERVWTtFb0RUWjtFQUNBO0VBQ0E7RUFFQTs7QXRENENGO0VzRG5ERjtJQVVNO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0V0RDZERjtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0kxSVM7RW9Eb0JQO0VBQ0EsT3BEckJPOztBSjRJVDtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0luSlM7O0FvRHNCUDtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFsQ3lCYztFa0N4QmQsWXBEM0JLO0VvRDRCTDs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFdER1Qko7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JbklZO0VvRG1EVjs7QXhEa0ZGO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTVJWTs7QW9Ec0RaO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0V0RFNKO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXpJZTs7QUoySWY7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JbEplOztBb0R5RWY7RUFDRTtFQUNBO0VBQ0E7OztBdEQ1Qko7RXNEZ0NGO0lBRUk7SUFDQTs7O0FBRUY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QXREckRGO0VzRGtERjtJQU1NO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBdERqRko7RXNEOEVFO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3BKTjtFQUNJLGtCckRTTztFcURSUDtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkR3Q047RXVEN0NFO0lBT1E7OztBQUVKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7RXZEdURGO0VBQ0E7RUFDQTtFQUNBLGFGU3lCO0VBQ3ZCLE9JdEZPO0VKdUZQO0V5RG5FSTs7QXZEdUJOO0V1RHpCRTtJdkR1REY7SUFDQTtJQUNBO0lBQ0EsYUZjNkI7OztBRS9DN0I7RXVEekJFO0l2RHVERjtJQUNBO0lBQ0E7SUFDQSxhRnVEeUI7SUFDdkIsT0kxSVM7SXFENkJEO0lBQ0E7O0V6RDhHUjtJRTdERjtJQUNBO0lBQ0E7SUFDQSxhRmdFeUI7SUFDdkIsT0luSlM7OztBcURrQ1Q7RUFDSTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFdkQ2QkY7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JbklZO0VxRDZDUjtFQUNBO0VBQ0E7RUFDQTs7QXpEcUZKO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTVJWTs7QXFEbURaO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFJUjtFdkRRRjtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0luSVk7O0FKcUlaO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTVJWTs7QXFEb0VaO0VBQ0k7RXZER047RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JbklZOztBSnFJWjtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k1SVk7O0FxRHdFUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFdkR4QkY7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JcElPOztBSnNJUDtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0FxRG9HSDtFQUNJOztBQUVKO0VBQ0ksY3JEOUdDO0VxRCtHRCxrQnJEL0dDO0VxRGdIRDs7QUFFSTtFQUNJLE1yRDNHVDs7QXFEaUhQO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVJO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJLGtCckQ1Sks7O0FxRDZKTDtFQUNJOzs7QUFRSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSTtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOzs7QXZENUhsQjtFdUR1SVU7SUFDSTtJQUNBO0lBQ0E7O0VBR0k7SUFDSTs7RUFESjtJQUNJOztFQURKO0lBQ0k7O0VBREo7SUFDSTs7RUFESjtJQUNJOztFQURKO0lBQ0k7O0VBREo7SUFDSTs7RUFESjtJQUNJOztFQURKO0lBQ0k7O0VBREo7SUFDSTs7RUFESjtJQUNJOztFQURKO0lBQ0k7O0VBREo7SUFDSTs7RUFESjtJQUNJOztFQURKO0lBQ0k7O0VBREo7SUFDSTs7RUFESjtJQUNJOztFQURKO0lBQ0k7O0VBREo7SUFDSTs7OztBdkQ5SXRCO0V1RHVKRTtJQUVROzs7QUFFSjtFQUNJO0VBQ0E7OztBdkQ3SlY7RXVEa0tGO0lBRVE7Ozs7QXZEcEtOO0V1RHdLRjtJQUVROzs7O0FBTUo7RUFDSTs7O0FBT0Y7RUFDRTtFQUNBOztBQUdKO0VBQ0U7OztBQ2pQTjtFQUNJO0VBQ0E7RUFHQTtFQUNBLFF0REpTO0VzREtUOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWXREdkNLO0VzRHdDTDs7QUFFSjtFeERxQ0Y7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JaklNOztBSm1JTjtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0kxSU07O0FzRG9DTjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEQ0Qk47RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JaklNO0VzRDRDRjs7QTFEdUZKO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTFJTTs7QXNEOENOO0VBQ0k7RUFDQTtFQUNBOzs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0V4RFlGO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSWpJTTs7QUptSU47RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JMUlNOzs7QXVEWFY7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RDZDRjtFeURuREY7SUFVUTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekQ4Qk47RXlEcENFO0lBU1E7SUFDQTtJQUNBOzs7QUFLSTtFQUNJLGtCdkRUSDtFdURVRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTWhCO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXpERVA7RXlEUEU7SUFRUztJQUNBOzs7QUFJVDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekRoQk47RXlETUU7SUFhUTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0ksa0J2RG5FRztFdURvRUg7RXpER047RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JcElPO0V1RHdFSDtFQUNBLE92RC9FSztFdURnRkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNEd0RKO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTdJTzs7QXVEZ0ZIO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0V6RGROO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTztFdUR5RkgsT3ZEL0ZLO0V1RGdHTDtFQUNBO0VBQ0E7O0EzRDBDSjtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0FGMkNUO0V5RDJDRTtJQVNRO0lBQ0E7OztBQUlSO0VBQ0k7O0FBR0o7RUFDSSxPdkR0R0U7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYUZ1RHlCO0VBQ3ZCLE9JaklNO0V1RDJHRjtFQUNBOztBM0R1Qko7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JMUlNOztBRndDUjtFeUQ2REU7SUFVUTs7O0FBR0o7RUFDSSxPdkQ1SEM7RUYrRVg7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0F5RGdEYjtFQUNJO0VBQ0E7RUFDQTs7QXpEaEZkO0V5RDBFTTtJekQ1Q047SUFDQTtJQUNBO0lBQ0EsYUFKdUI7OztBeUQ0RGpCO0VBQ0k7RUFDQSxPdkQzSU87O0F1RDRJUDtFQUNJO0VBQ0EsWXZEOUlHOztBdURtSmY7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl2RHZKRztFdUR3Skg7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkRsS0c7RXVEbUtIO0VBQ0E7O0FBSVI7RXpEM0dGO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTztFdURzTEgsT3ZENUxLO0V1RDZMTDs7QTNEakRKO0VFN0RGO0VBQ0E7RUFDQTtFQUNBLGFGZ0V5QjtFQUN2QixPSTdJTzs7QXVEMExQO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXpEak1OO0V5RHlMRTtJQVdRO0lBQ0E7OztBekQzSlY7RXlEK0lFO0lBZ0JRO0lBQ0E7SUFDQTtJQUNBOzs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0F6RDVLbEI7RXlEMktjO0lBR1E7OztBQUtaO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBekQxTFY7RXlEeUxNO0lBR1E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0F6RHJNTjtFeUR1TU07SUFHUTs7O0F6RDFNZDtFeURpTUU7SUFjUTs7O0F6RC9NVjtFeURrTk07SUFFUTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE92RC9RSztFdURnUkw7RXpEak1OO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSXBJTztFdUQ0UUg7O0EzRHRJSjtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0FGMkNUO0V5RHlORTtJekQzTEY7SUFDQTtJQUNBO0lBQ0EsYUZYeUI7SUFDdkIsT0lsRU87SUptRVA7STJENk1ROzs7QXpEck9WO0V5RHlORTtJekQzTEY7SUFDQTtJQUNBO0lBQ0EsYUZONkI7OztBMkQ2TXZCO0VBQ0k7O0FBSVI7RUFDSTtFekRoTk47RUFDQTtFQUNBO0VBQ0EsYUY2R3lCO0VBQ3ZCLE9JMUxPO0V1RDJSSCxPdkRoU1c7RXVEaVNYO0VBQ0E7RUFDQTs7QXpEblBOO0V5RDZPRTtJQVVRO0l6RHpOVjtJQUNBO0lBQ0E7SUFDQSxhRlN5QjtJQUN2QixPSXRGTztJSnVGUDs7O0FFNUNGO0V5RDZPRTtJekQvTUY7SUFDQTtJQUNBO0lBQ0EsYUZjNkI7Ozs7QTJEZ052QjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBLE92RGhTRztFdURpU0g7RUFDQTs7QXpEdlFWO0V5RG1RTTtJQU1ROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBekRoUmQ7RXlENFFVO0lBTVE7OztBQUlaO0VBQ0k7RUFDQTtFQUNBLE92RDFVQztFRitFWDtFQUNBO0VBQ0E7RUFDQSxhRnVEeUI7RUFDdkIsT0lwSU87RXVEc1VDO0VBQ0E7RUFDQSxZdkR0VUQ7RXVEdVVDO0VBQ0E7O0EzRHBNUjtFRTdERjtFQUNBO0VBQ0E7RUFDQSxhRmdFeUI7RUFDdkIsT0k3SU87O0F1RDJVQztFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQSxZdkRwVlQ7O0F1RDBWUztFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUdSO0FBQUE7RUFFSTs7QUFFSjtFQUNJOztBekRqVWxCO0V5RHNSTTtJQWlEUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0EsWXZEcFhQOztFdUQwWE87SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBR1I7QUFBQTtJQUVJOztFQUVKO0lBQ0k7Ozs7QUFTcEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBekQzWFY7RXlEd1hNO0lBS1E7SUFDQTs7OztBQU1aO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0ksT3ZEcmJRO0V1RHNiUjtFQUNBO0VBQ0E7O0F6RHhiTjtFeUQ2YUY7SUFjUTs7OztBQUtKO0VBQ0k7OztBQUtKO0VBQ0k7OztBQ2hkUjtFQUNFLGtCeERTUztFd0RSVDtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0ExRG9DSjtFMEQ5Q0E7SUFjSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0UxRHFEQTtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFMERsRHJCO0VBQ0EsT3hEN0JTOztBd0Q4QlQ7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRdENpQmdCO0VzQ2hCaEIsWXhEbkNPO0V3RG9DUDs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RTFENEJBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UwRHpCckIsT3hEckRTO0V3RHNEVDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFEakVGO0UwRHlEQTtJQVdJOzs7QTFEMUJKO0UwRGVBO0lBZUk7SUFDQTs7O0FBS0U7RUFDRTtFQUNBLGN4RHRGUzs7QXdEeUZQO0VBQ0U7RUFDQSxNeEQzRks7O0F3RCtGWDtFQUNFO0VBQ0EsT3hEakdTOztBd0R1R2pCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFPRjtFQUNFO0VBQ0EsY3hEaElLO0V3RGlJTCxrQnhEaklLOztBd0RvSUg7RUFDRTtFQUNBLE14RDlIRDs7QXdEd0lDO0VBQ0UsTXhEeklIOztBd0RpSlQ7RUFDRTtFQUNBO0UxRDVFRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFMEQrRXJCLE94RHRKWTtFd0R1Slo7RUFDQTtFQUNBO0VBQ0E7OztBQU1BO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7OztBMUQ3SFI7RTBEd0lJO0lBQ0U7SUFDQTtJQUNBOztFQUdFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7Ozs7QTFEL0lWO0UwRHdKQTtJQUVJOzs7QUFFRjtFQUNFO0VBQ0E7OztBQ2pOTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6RFFXO0V5RFBYOztBM0RzQ0Y7RTJEbkRGO0lBaUJJOztFQUNBO0lBQ0U7OztBM0RnQ0o7RTJEN0JBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTUo7RUFDRTtFQUNBOztBM0QzQkY7RTJEeUJBO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFM0QwQko7RUFDQTtFQUNBO0VBQ0EsYTJENUIyQjtFQUN2QixPekR0Q1k7RXlEdUNaO0VBQ0E7O0FBQ0E7RUFDRSxPekQzREs7RXlENERMOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6RHhFRzs7QXlEMkVQO0VBQ0U7O0FBRUY7RUFDRTs7QTNEeEVOO0UyRDJDRTtJM0Q2QkY7SUFDQTtJQUNBO0lBQ0EsYTJEQzZCO0lBQ3ZCOztFQUNBO0lBQ0U7STNEUFI7SUFDQTtJQUNBO0lBQ0EsYTJESytCOztFQUN2QjtJQUNFO0lBQ0E7OztBM0RuRlY7RTJEa0NBO0lBd0RJO0lBQ0E7SUFDQTs7O0EzRGxESjtFMkRSQTtJQTZESTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0EsT3pENUdTO0V5RDZHVDtFM0Q5QkY7RUFDQTtFQUNBO0VBQ0EsYTJENEJ5Qjs7QTNEN0R6QjtFMkR3REE7SUFRSTtJQUNBO0lBQ0E7Ozs7QUNwSEo7RUFDRSxrQjFEUU87RTBEUFA7O0E1RE1GO0U0RFJBO0lBS0k7OztBNUQ2Q0o7RTREbERBO0lBU0k7OztBQUVGO0VBQ0U7O0E1REpKO0U0REdFO0lBSUk7OztBNURtQ047RTREdkNFO0lBT0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPMURSWTtFMERTWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEZ0RKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCOztBNEQ3Q25CO0VBQ0UsTzFEakJVOztBMERtQlo7RUFDRTs7QTVEOUJOO0U0RGFFO0k1RDJERjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJNERwQ2pCOzs7QTVET047RTREN0JFO0lBMEJJO0k1RGlDTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJNEQ5QmpCOzs7QUFHSjtFQUNFO0VBQ0EsTzFEcENZO0VGOERoQjtFQUNBO0VBQ0E7RUFDQSxhNEQ1QjJCOztBNUQvQzNCO0U0RDRDRTtJNUQ0QkY7SUFDQTtJQUNBO0lBQ0EsYTREekI2Qjs7O0FBSzNCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QTVEaEVOO0U0RHVERTtJQWFJO0lBQ0E7OztBNUQzQk47RTREYUU7SUFrQkk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0E1RHBGTjtFNER5Rkk7SUFDRTtJQUNBOzs7QTVEakROO0U0RHFESTtJQUNFO0lBQ0E7Ozs7QUFNUjtFQUdFOzs7QUNsSEU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0ksTTNEUEo7RTJEUUk7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxPM0R0Qko7RTJEdUJJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLE8zRGxDWDs7QUZPWDtFNkRETTtJQWlDUTs7O0E3RFVkO0U2RDNDTTtJQW9DUTs7OztBQzNDZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5REdGO0U4RFJBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBOUR1Q0o7RThEbERBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBOURqQkY7RThEY0E7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QTlEa0JKO0U4RDVCQTtJQWFJO0lBQ0E7SUFDQTs7O0E5RCtCSjtFOEQ5Q0E7SUFrQkk7O0VBRUE7SUFDRTs7O0E5RG5DTjtFOER1Q0U7SUFFSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBOURsREo7RThEK0NFO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QTlEdEVOO0U4RG9FSTtBQUFBO0lBSUk7SUFDQTs7O0E5RC9CUjtFOEQwQkk7QUFBQTtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTlEbkZOO0U4RGdGSTtJQUtJO0lBQ0E7OztBQUtOO0VBQ0U7O0E5RDVGSjtFOEQyRkU7SUFHSTtJQUNBOzs7QUFJSjtFQUNFO0U5RDVCSjtFQUNBO0VBQ0E7RUFDQSxhOEQwQjJCOztBOURyRzNCO0U4RG1HRTtJOUQzQkY7SUFDQTtJQUNBO0lBQ0EsYThENkI2Qjs7O0FBSTNCO0U5RHBDRjtFQUNBO0VBQ0E7RUFDQSxhOERrQzJCO0VBQ3ZCOztBOUQ5R0o7RThENEdFO0k5RHBDRjtJQUNBO0lBQ0E7SUFDQSxhOERzQzZCO0lBQ3ZCO0lBQ0E7OztBQUlKO0U5RC9DRjtFQUNBO0VBQ0E7RUFDQSxhOEQ2QzJCOztBOUR4SDNCO0U4RHVIRTtJOUQvQ0Y7SUFDQTtJQUNBO0lBQ0EsYThEZ0Q2QjtJQUN2QjtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOztBOUQxSUo7RThEa0lFO0lBV0k7Ozs7QUFTRjtFQUNFOztBOUR2Sk47RThEc0pJO0lBSUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QTlEbktOO0U4RGtLSTtJQUlJOzs7QUFJSjtFQUNFOztBOUQzS047RThEMEtJO0lBSUk7OztBOURwSVI7RThEZ0lJO0lBUUk7OztBQUlKO0U5RDlHSjtFQUNBO0VBQ0E7RUFDQSxhOEQ0RzZCOztBOUR2TDdCO0U4RHNMSTtJOUQ5R0o7SUFDQTtJQUNBO0lBQ0EsYThEK0crQjs7O0FBSTNCO0VBQ0U7RUFDQTs7QTlEdEpOO0U4RG9KSTtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RTlEaklKO0VBQ0E7RUFDQTtFQUNBLGE4RCtINkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0E5RDlNTjtFOER5TUk7STlEaklKO0lBQ0E7SUFDQTtJQUNBLGE4RHNJK0I7Ozs7QUFTN0I7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTlEak9KO0U4RDhORTtJQU1JOzs7QTlEMUxOO0U4RG9MRTtJQVNJOzs7QTlEM0tOO0U4RGtLRTtJQVlJOzs7O0FDblBSO0VBQ0Usa0I3RHNCZTtFNkRyQmY7RUFDQTtFQUNBO0VBTUE7O0EvRHlDQTtFK0RuREY7SUFPSTs7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0UvRGdFQTtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTs7QUFuRkE7RStEcERBO0kvRGdFQTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBK0R4SC9CO0VBQ0U7RUFDQTtFQUNBOztBL0RmRjtFK0RZQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0Esa0I3RHpCTzs7QTZENEJUO0VBQ0U7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFRSjtFQUNFOzs7QUNqRU47RUFDRTtFQUNBO0VBQ0EsTzlETWM7O0FGMENkO0VnRW5ERjtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QWhFdUNGO0VnRXpDQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEVuQkY7RWdFY0E7SUFPSTs7O0FoRXFCSjtFZ0U1QkE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFaEVxQ0Y7RUFDQTtFQUNBO0VBQ0EsYUZYeUI7RUFDdkIsT0lsRU87RUptRVA7O0FFeEJGO0VnRVJBO0loRXNDQTtJQUNBO0lBQ0E7SUFDQSxhRk42Qjs7O0FrRTlCN0I7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFk5RDlDTztFOEQrQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoRXRERjtFZ0UyQ0E7SUFjSTs7O0FoRWZKO0VnRUNBO0lBa0JJO0lBQ0EsWTlEckVPOzs7QThEeUVYO0VoRU1BO0VBQ0E7RUFDQTtFQUNBLGFGRHlCO0VBQ3ZCLE9JNUVPO0VKNkVQO0VrRVJBO0VBQ0E7O0FoRTNCRjtFZ0V3QkE7SWhFTUE7SUFDQTtJQUNBO0lBQ0EsYUZJNkI7OztBRXJDN0I7RWdFd0JBO0loRU1BO0lBQ0E7SUFDQTtJQUNBLGFGRHlCO0lBQ3ZCLE9JMUVPO0lKMkVQOzs7QUVsQ0Y7RWdFd0JBO0loRU1BO0lBQ0E7SUFDQTtJQUNBLGFGSTZCOzs7QWtFSDdCO0VoRUpBO0VBQ0E7RUFDQTtFQUNBLGFGdUR5QjtFQUN2QixPSWpJTTtFOEQ0RU47RUFDQTtFQUNBOztBbEVxREE7RUU3REY7RUFDQTtFQUNBO0VBQ0EsYUZnRXlCO0VBQ3ZCLE9JMUlNOztBRndDUjtFZ0VrQ0E7SWhFSkE7SUFDQTtJQUNBO0lBQ0EsYUZ1RHlCO0lBQ3ZCLE9JbElPO0k4RG1GTDs7RWxFaURGO0lFN0RGO0lBQ0E7SUFDQTtJQUNBLGFGZ0V5QjtJQUN2QixPSTNJTzs7O0E4RHVGVDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QWhFaEhGO0VnRStHQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoRS9IRjtFZ0V1SEE7SUFXSTs7O0FoRXhGSjtFZ0U2RkU7SUFFSSxPOUR4SUc7O0U4RDBJSDtJQUNFO0lBQ0E7SUFDQSxrQjlEN0lDOzs7O0ErRFZYO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTN0NtQ2dCO0U2Q2xDaEI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLGtCL0RrQ1c7RStEakNYOztBQUVBO0VBQ0Usa0IvRFpLO0UrRGFMOztBQUdGO0VBQ0Usa0IvRGpCSzs7QUZDVDtFaUVNQTtJQWNJOzs7QWpFc0JKO0VpRXBDQTtJQWtCSTs7O0FqRW9DSjtFaUV0REE7SUFzQkk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakVLSjtFaUVYRTtJQVNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFWEo7RWlFSUU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTs7QWpFdkZKO0VpRXNFRTtJQVNJOzs7QWpFckNOO0VpRTRCRTtJQWFJOzs7QWpFekNOO0VpRTRCRTtJQW9CSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0Usa0IvRGxHSztFK0RtR0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakV2R0o7RWlFZ0dFO0lBVUk7SUFDQTtJQUNBOzs7QWpFbEVOO0VpRXNERTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QWpFeEROO0VpRW9DRTtJQXdCSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FqRXZJTjtFaUVxSUk7SUFJSTtJQUNBOzs7QUFJSjtFQUNFOztBakUvSU47RWlFOElJO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTs7QWpFMUZSO0VpRXdGTTtJQUtJO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQi9EL0tPO0UrRGdMUDtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QWpFcElOO0VpRXNIRTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFLE0vRHpNTzs7RStENE1UO0lBQ0Usa0IvRHhNRDtJK0R5TUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBakVsSlY7RWlFb0dFO0lBb0RJO0lBQ0E7SUFDQTs7O0FqRTVLTjtFaUUrS0k7SUFFSTs7O0FqRS9KUjtFaUU2Skk7SUFLSTs7O0FBS047RUFDRSxPL0RuT0s7O0ErRHFPTDtFQUNFLE8vRDlPSzs7QStEaVBQO0VqRWxLSjtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QUF2RXZCO0VpRTBPSTtJakVsS0o7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7OztBaUUyS2pCO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QWpFL05SO0VpRTZOTTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxNL0RqUkQ7O0ErRG9SRDtFQUNFLE0vRDdSQzs7QUZPWDtFaUV5UEU7SUFtQ0k7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7OztBakV0UFI7RWlFK01FO0lBNENJOzs7QUFHRjtFQUNFOztBakV6U047RWlFd1NJO0lBSUk7OztBQUdGO0VBQ0U7O0FqRWhUUjtFaUUrU007SUFJSTs7O0FBTVI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxNL0Q5VEc7O0ErRGlVTDtFQUNFOztBQUVBO0VBQ0UsTS9ENVVTOztBK0RpVlg7RUFDRSxNL0RuVkc7O0ErRHNWTDtFQUNFLFkvRHZTSztFK0R3U0w7RUFDQSxPL0R6Vkc7RStEMFZIO0VqRTNRUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUU4UWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFelZSO0VpRStVTTtJQVlJOzs7QWpFalRWO0VpRStRRTtJQTRDSTs7O0FBSUo7RUFDRSxrQi9EN1ZVO0UrRDhWVjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakUvV0o7RWlFeVdFO0lBU0k7OztBakV4VU47RWlFK1RFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBakVoVU47RWlFNlNFO0lBdUJJO0lBQ0E7OztBQUdGO0VBQ0U7O0FqRTNWTjtFaUUwVkk7SUFJSTtJQUNBO0lBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FBRUU7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBREY7QUFBQTtBQUFBO0VBQ0U7O0FBT1Y7RUFHRTs7QUFHRjtFQUNFOztBakV4WEo7RWlFdVhFO0lBR0k7OztBQUdGO0VqRS9WSjtFQUNBO0VBQ0E7RUFDQSxhaUU2VjZCO0VBQ3ZCLE8vRDlaTztFK0QrWlA7RUFDQTtFQUNBOztBakVsWU47RWlFNlhJO0lqRS9WSjtJQUNBO0lBQ0E7SUFDQSxhaUVvVytCOzs7QUFLN0I7RUFDRTs7QWpFM1lKO0VpRTBZRTtJQUdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWpFcFpKO0VpRWlaRTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFakU5WE47RUFDQTtFQUNBO0VBQ0EsYWlFNFg2QjtFQUN2QixPL0QvY0s7O0FGaURYO0VpRXlaSTtJakUzWEo7SUFDQTtJQUNBO0lBQ0EsYWlFZ1krQjs7RUFFdkI7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTS9EL2RHOztBRmlEWDtFaUV3YU07SUFTSTs7O0FBSUo7RUFDRSxPL0R0ZVM7O0ErRHdlVDtFQUNFLE0vRHplTzs7QUZnRGpCO0VpRStiRTtJQUVJO0lBQ0E7OztBQUdGO0VqRXZhSjtFQUNBO0VBQ0E7RUFDQSxhaUVxYTZCO0VBQ3ZCLE8vRHRlTzs7QUYrQmI7RWlFcWNJO0lqRXZhSjtJQUNBO0lBQ0E7SUFDQSxhaUV3YStCOzs7QUFLN0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakVuZEo7RWlFOGNFO0lBUUk7SUFDQTtJQUNBOzs7QWpFdGNOO0VpRTRiRTtJQWFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0R0Z0JVO0UrRHVnQlY7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FqRXBmUjtFaUU0ZUk7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOzs7QWpFbmZWO0VpRXVmUTtJQUNFOzs7QWpFcGpCVjtFaUUwZ0JFO0lBZ0RJOzs7QWpFaGhCTjtFaUVnZUU7SUFvREk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QWpFdmxCUjtFaUUybEJRO0lBQ0U7SUFDQTtJQUNBLE8vRDdsQkQ7SUZ1RVQ7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7OztBQTdCdkI7RWlFbWlCSTtJQXVCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqRXpuQk47RWlFb25CSTtJQVFJOzs7QWpFbGxCUjtFaUUwa0JJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBakVqcEJWO0VpRXdvQk07SUFhSTtJQUNBO0lBQ0E7OztBakU3bUJWO0VpRThsQk07SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QWpFaHBCUjtFaUV1b0JJO0lBYUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FqRWpxQlI7RWlFeXBCSTtJQVlJO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE8vRDN0Qkk7RStENHRCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRTFwQko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlFNnBCbkI7RUFDQTs7QUFFQTtFQUNFLE8vRHJ1QlE7O0FGSGQ7RWlFeXRCRTtJQW1CSTtJakVwcUJOO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lpRXVxQmpCOzs7QWpFcHNCTjtFaUUrcUJFO0lqRWpwQkY7SUFDQTtJQUNBO0lBQ0EsYWlFc3FCNkI7SUFDdkI7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQi9EeHdCTzs7QUZPWDtFaUV3dkJFO0lBWUk7SUFDQTtJQUNBOzs7QWpFNXRCTjtFaUU4c0JFO0lBa0JJOzs7QUFHRjtFQUNFLFkvRDd3Qkc7RStEOHdCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFcnhCTjtFaUU2d0JJO0lBV0k7OztBQUdGO0VBRUUsWS9ENXhCQztFK0Q2eEJEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFdHlCUjtFaUUyeEJNO0lBY0k7OztBQUlKO0VBQ0U7O0FqRTl5QlI7RWlFNnlCTTtJQUlJOzs7QUFJSjtFQUNFOztBakV0ekJSO0VpRXF6Qk07SUFJSTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFM3Q3R5Qlk7O0E2Q3d5Qlo7RUFDRTtFQUNBO0VBQ0Esa0IvRDMwQkc7RStENDBCSDs7QUFHRjtFQUNFOztBQUVBO0VBQ0Usa0IvRHoxQkc7O0ErRDQxQkw7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFkvRDMxQkQ7O0ErRDgxQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZL0RsMkJEOztBK0R1MkJMO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFLGtCL0RwNEJVOztBK0R1NEJaO0VBRUU7RUFDQSxPL0RyNUJJO0VGc0VSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VpRWsxQm5COztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBakVsNkJKO0VpRWc2QkU7SUFLSTs7O0FqRTMzQk47RWlFazJCQTtJQThCSTtJQUNBO0lBQ0E7O0VBQ0E7SUFFRTs7RUFFRjtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QWpFaDVCRjtFaUU2NEJBO0lBS0k7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBakUvNUJSO0VpRXc1Qkk7SUFXSTs7RUFDQTtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0EsTy9EOStCUztFRitFWDtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUVrNkJyQjs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFci9CRjtFaUU4K0JBO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDRSxPL0RoaENPOztBK0RraENQO0VBQ0U7O0FBSUo7RUFDRSxPL0RwZ0NLOztBK0R1Z0NQO0VBQ0UsTy9ENWhDTzs7QStEaWlDYjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQSxZL0RwaUNLO0UrRHFpQ0w7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE8vRDFqQ0U7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlFdS9CakI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkvRGxsQ0c7O0ErRHNsQ1A7RUFDRSxPL0R2bENLO0VGK0VYO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VpRTJnQ2pCO0VBQ0E7O0FBR0Y7RUFFRSxPL0R0bENFO0UrRHVsQ0Y7O0FqRXpsQ047RWlFNC9CQTtJQWtHSTs7RUFDQTtJQUNFOzs7QWpFdGpDTjtFaUVrOUJBO0lBd0dJO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFHQTtJakV2aUNOO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lpRTBpQ2Y7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SWpFbGpDUjtJQUNBO0lBQ0E7SUFDQSxhQUp1Qjs7OztBQXZFdkI7RWlFb29DRTtJQUNFOzs7O0FqRXJvQ0o7RWlFNG9DRTtJQUNFOzs7O0FBT0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FqRS9tQ047RWlFbW5DRTtJQUVJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QWpFMW5DUjtFaUUrbkNFO0lBRUk7SUFDQTtJQUNBOzs7O0FBT047RUFDRTs7QWpFcm9DRjtFaUV5b0NFO0lBQ0U7OztBakVwb0NKO0VpRXlvQ0U7SUFDRTs7O0FBSUo7RUFHRTs7O0FBS0Y7RUFDRTs7QWpFbnFDRjtFaUV1cUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7O0FqRTdxQ0o7RWlFb3JDRTtJQUNFOztFQUVGO0lBQ0U7OztBQU1BO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RWpFL3FDTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUVrckNqQixPL0R2dkNFOztBK0R5dkNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDMXdDUjtFQUNFOztBQWdFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsT2hFOURJO0VGc0VSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VrRUxuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEV0Q047RWtFcUJFO0lBb0JJLE9oRWxGRzs7RWdFbUZIO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZaEUvRlM7SWdFZ0dUO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0UsT2hFekdTOztFZ0UwR1Q7SUFDRTs7O0FsRTNEVjtFa0VxQkU7SUEyQ0k7SUFDQTs7O0FsRS9DTjtFa0VHRTtJQStDSTs7O0FBRUY7RUFDRSxPaEV2SFc7O0FGZ0RqQjtFa0VnQkE7SUEyREk7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7O0FsRWhGSjtFa0VtRkk7QUFBQTtJQUdJOzs7QWxFcEVSO0VrRWlFSTtBQUFBO0lBTUk7OztBbEV6RlI7RWtFNEZJO0lBRUk7OztBbEU5RlI7RWtFaUdJO0lBRUk7OztBbEVqRlI7RWtFK0VJO0lBS0k7OztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0UsTWhFekpBOztBRndDUjtFa0VnSE07SUFHSSxNaEU1SkQ7OztBZ0VrS0Q7RUFDRSxNaEUzS0M7O0FGaURYO0VrRWdJQTtJQUVJO0lBQ0E7OztBbEVqSEo7RWtFOEdBO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEV6TEY7RWtFb0xBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBbEVwSko7RWtFMElBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBM01FO0VBQ0E7RUFDQTtFQUNBO0VBME1BOztBQXpNQTtFQUNFO0VsRXNFSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFa0VuRW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsRXdCTjtFa0V6Q0U7SUFvQkksT2hFcEJHOztFZ0VxQkg7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFloRWxDRztJZ0VtQ0g7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRSxPaEU1Q0c7O0VnRTZDSDtJQUNFOzs7QWxFR1Y7RWtFekNFO0lBMkNJOzs7QWxFZ0JOO0VrRTNERTtJQThDSTs7O0FBRUY7RUFDRSxPaEV4RFc7O0FGZ0RqQjtFa0U4SkE7SUFsSkk7SUFDQTs7O0FBb0pGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QWxFMUtKO0VrRThKQTtJQWVJO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQSxPaEVwT0s7OztBZ0V3T1g7RUFDRTs7QWxFeExGO0VrRXVMQTtJQUdJO0lBQ0E7SUFDQTs7O0FsRTFLSjtFa0VxS0E7SUFRSTtJQUNBOzs7QWxFaE1KO0VrRW1NQTtJQUVJOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQSxZaEU3UEc7SWdFOFBIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFLE9oRXZRQzs7RWdFd1FEO0lBQ0U7OztBbEV0TVo7RWtFNk1JO0lBQ0U7OztBQUlOO0VBalJFO0VBQ0E7RUFDQTtFQUNBO0VBZ1JBOztBQS9RQTtFQUNFO0VsRXNFSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFa0VuRW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsRXdCTjtFa0V6Q0U7SUFvQkksT2hFcEJHOztFZ0VxQkg7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFloRWxDRztJZ0VtQ0g7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRSxPaEU1Q0c7O0VnRTZDSDtJQUNFOzs7QWxFR1Y7RWtFekNFO0lBMkNJOzs7QWxFZ0JOO0VrRTNERTtJQThDSTs7O0FBRUY7RUFDRSxPaEV4RFc7O0FGZ0RqQjtFa0VvT0E7SUF4Tkk7SUFDQTs7O0FBME5GO0VBQ0U7O0FsRXhPSjtFa0VvT0E7SUFPSTs7RUFDQTtJQUNFOztFQUVGO0lBQ0UsT2hFMVJRO0lnRTJSUjs7RUFDQTtJQUNFOzs7QWxFak9SO0VrRXNPSTtJQUNFOzs7QUFJTjtFQTFTRTtFQUNBO0VBQ0E7RUFDQTtFQXlTQTs7QUF4U0E7RUFDRTtFbEVzRUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWtFbkVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEV3Qk47RWtFekNFO0lBb0JJLE9oRXBCRzs7RWdFcUJIO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZaEVsQ0c7SWdFbUNIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0UsT2hFNUNHOztFZ0U2Q0g7SUFDRTs7O0FsRUdWO0VrRXpDRTtJQTJDSTs7O0FsRWdCTjtFa0UzREU7SUE4Q0k7OztBQUVGO0VBQ0UsT2hFeERXOztBRmdEakI7RWtFNlBBO0lBalBJO0lBQ0E7OztBQW1QRjtFQUNFOztBbEVqUUo7RWtFNlBBO0lBT0k7SUFDQTs7RUFDQTtJQUNFLE9oRWpUUTtJZ0VrVFI7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0EsT2hFclVHOztFZ0VzVUg7SUFDRTtJQUNBLE1oRXhVQzs7RWdFNFVQO0lBQ0UsTWhFdFVRO0lnRXVVUjtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBbEVyUk47RWtFeVJJO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBbEVqVE47RWtFdVRRO0lBQ0U7SUFDQTtJQUNBOzs7QUFNVjtFQTdXRTtFQUNBO0VBQ0E7RUFDQTtFQTRXQTs7QUEzV0E7RUFDRTtFbEVzRUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWtFbkVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEV3Qk47RWtFekNFO0lBb0JJLE9oRXBCRzs7RWdFcUJIO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZaEVsQ0c7SWdFbUNIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0UsT2hFNUNHOztFZ0U2Q0g7SUFDRTs7O0FsRUdWO0VrRXpDRTtJQTJDSTs7O0FsRWdCTjtFa0UzREU7SUE4Q0k7OztBQUVGO0VBQ0UsT2hFeERXOztBRmdEakI7RWtFZ1VBO0lBcFRJO0lBQ0E7OztBQXNURjtFQUNFOztBbEVwVUo7RWtFZ1VBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsT2hFcFlLOzs7QUZpRFg7RWtFdVZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUtKO0VBQ0UsT2hFeFphOztBZ0V5WmI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEU5V047RWtFeVdJO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFloRXJhUztJZ0V1YVQ7SUFDQTs7O0FBS0o7RUFDRSxPaEU5YVc7O0FGZ0RqQjtFa0U2WEk7SUFHSTtJQUNBLE9oRWxiRzs7O0FGaURYO0VrRW1ZTTtJQUVJO0lBQ0E7SUFDQSxZaEV4YkM7SWdFeWJEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBbEUvWVY7RWtFb1pFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBbEV2WU47RWtFa1lFO0lBUUk7OztBQUdKO0VBQ0U7O0FsRWhhSjtFa0UrWkU7SUFHSTtJQUNBLFM5QzlhVTtJOEMrYVY7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZaEVqZEc7SWdFa2RIO0lBQ0E7SUFDQTtJQUNBOzs7QWxFMVpOO0VrRTZZRTtJQWdCSTs7O0FsRS9hTjtFa0VtYkU7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7O0FsRTliWjtFa0VvY0U7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FsRWpkVjtFa0VrYkU7SUFvQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QWxFdGZWO0VrRTJmRTtJQUVJO0lBQ0E7SUFDQSxrQmhFM2hCUztJZ0U0aEJUO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBR0o7SUFDRTs7O0FsRXBoQlY7RWtFc2hCUTtJQUVJO0lBQ0EsWWhFMWtCRDtJZ0Uya0JDLE9oRW5rQkg7SWdFb2tCRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FsRXRoQmQ7RWtFb2dCUTtJQXNCSTs7O0FsRTFoQlo7RWtFeWVFO0lBdURJO0lBQ0E7Ozs7QUFPUjtFQUNFOzs7QUFNRTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QWxFM2tCSjtFa0VvbEJJO0lBRUk7OztBbEVwa0JSO0VrRWtrQkk7SUFLSTs7OztBQzVvQlY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQStCSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0V0S25DSjtFQUNBO0VBQ0E7RUFDQSxhc0tpQytCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0V0S3pDTjtFQUNBO0VBQ0E7RUFDQSxhc0t1Q2lDO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS1I7RXRLOURGO0VBQ0E7RUFDQTtFQUNBLGFzSzRENkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFdEtwRk47RUFDQTtFQUNBO0VBQ0EsYXNLa0YrQjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RXRLMUZOO0VBQ0E7RUFDQTtFQUNBLGFzS3dGK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFdEs5R0Y7RUFDQTtFQUNBO0VBQ0EsYXNLNEc2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFdEt6SUo7RUFDQTtFQUNBO0VBQ0EsYXNLdUkrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFdEtuSk47RUFDQTtFQUNBO0VBQ0EsYXNLaUorQjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RXRLekpOO0VBQ0E7RUFDQTtFQUNBLGFzS3VKK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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O0U4SytMTDtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFLE85SzFOSDtFOEsyTkc7O0FBTVI7RWhMeEpKO0VBQ0E7RUFDQTtFQUNBLGFnTHNKNkI7RUFDdkIsTzlLbk9HO0U4S29PSDtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRTtFaExwS1I7RUFDQTtFQUNBO0VBQ0EsYWdMa0tpQztFQUN2QixPOUtyUEM7O0E4S3lQTDtFaEwxS047RUFDQTtFQUNBO0VBQ0EsYWdMd0srQjtFQUN2QixPOUtyUEM7O0E4S3lQRDtFQUNFLE85S2hRQzs7QThLdVFMO0VBQ0U7O0FBR0E7RUFDRSxrQkE1UVc7O0FBK1FmO0VBQ0Usa0JBalJrQjs7QUFrUmxCO0VBQ0U7O0FBS0E7RUFDRSxPQXpSYzs7QUErUnBCO0VBQ0U7O0FBR0E7RUFDRSxrQkFqU1c7O0FBb1NmO0VBQ0Usa0JBdFNrQjs7QUF1U2xCO0VBQ0U7O0FBS0E7RUFDRSxPQTlTYzs7QUFvVHBCO0VBQ0U7O0FBR0E7RUFDRSxrQkF0VGE7O0FBeVRqQjtFQUNFLGtCQTNUbUI7O0FBNFRuQjtFQUNFOztBQUtBO0VBQ0UsT0FuVWU7O0FBeVVyQjtFQUNFOztBQUdBO0VBQ0Usa0JBM1VZOztBQThVaEI7RUFDRSxrQkFoVm1COztBQWlWbkI7RUFDRTs7QUFLQTtFQUNFLE9BeFZlOztBQThWckI7RUFDRTs7QUFHQTtFQUNFLGtCQWhXWTs7QUFtV2hCO0VBQ0Usa0JBcldtQjs7QUFzV25CO0VBQ0U7O0FBS0E7RUFDRSxPQTdXZSIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWlja3NhbmRMaWdodCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWlja3NhbmRSZWd1bGFyJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL1F1aWNrc2FuZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kTWVkaXVtJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL1F1aWNrc2FuZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWlja3NhbmRCb2xkJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL1F1aWNrc2FuZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gQmFzaWMgRm9udFxuJHF1aWNrc2FuZExpZ2h0OiAncXVpY2tzYW5kTGlnaHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRxdWlja3NhbmRSZWd1bGFyOiAncXVpY2tzYW5kUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHF1aWNrc2FuZE1lZGl1bTogJ3F1aWNrc2FuZE1lZGl1bScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHF1aWNrc2FuZEJvbGQ6ICdxdWlja3NhbmRCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udHM6IChcbiAgICAnbCc6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRMaWdodCwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKSxcbiAgICAncic6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRSZWd1bGFyLCBcImZvbnRXZWlnaHRcIjogbm9ybWFsLCApLFxuICAgICdzJzogKCdmb250RmFtaWx5JzogJHF1aWNrc2FuZE1lZGl1bSwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKSxcbiAgICAnYic6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRCb2xkLCBcImZvbnRXZWlnaHRcIjogbm9ybWFsLCApXG4pO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvSG90cG9pbnQtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnRNZWRpdW0nO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvSG90cG9pbnQtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnRSZWd1bGFyJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0hvdHBvaW50LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9EYW5jaW5nU2NyaXB0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgTWVkaXVtJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0RhbmNpbmdTY3JpcHQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBSZWd1bGFyJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0RhbmNpbmdTY3JpcHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnRTY3JpcHQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvaG90cG9pbnRzY3JpcHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG4kaG90cG9pbnQ6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuJGhvdHBvaW50Qm9sZDogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4kZm9udHNocDogKFxuICAgICdsJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogMzAwLCApLFxuICAgICdyJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogNDAwLCApLFxuICAgICdzJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogNTAwLCApLFxuICAgICdtJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogNjAwLCApLFxuICAgICdiJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50Qm9sZCwgXCJmb250V2VpZ2h0XCI6IDcwMCwgKVxuKTtcblxuQG1peGluIGhwLXR5cG8taGVhZGVyLTEoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMjgpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDM2LCByZW0oNDApKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWhlYWRlci0yKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI4KSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1oZWFkZXItMygkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSg0MCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSg0MCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8taGVyby1iYW5uZXIoJGNvbG9yOiRocC13aGl0ZSkgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMzApKTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlcm8tYmFubmVyLWJvbGQoJGNvbG9yKTtcbiAgICB9XG5cbn1cblxuQG1peGluIGhwLXR5cG8taGVyby1iYW5uZXItYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjQsIHJlbSgzMCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8tYWJvdmUtaGVhZGVyKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0LCByZW0oMjQpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWJvZHkoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5LWJvbGQoJGNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWJvZHktYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLTFyZW0oJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5LWJvbGQoJGNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLTFyZW0tYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cblxuXG5AbWl4aW4gaHAtdHlwby1zdWJ0aXRsZSgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZS1ib2xkKCRjb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1zdWJ0aXRsZS1ib2xkKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLXNtYWxsKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLWRpc2NsYWltZXIoJGNvbG9yOiRocC1ncmV5LWRpc2NsYWltZXIpIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLXRvb2x0aXAoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE2KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGhwLXR5cG8tYm94LWxhYmVsKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxOCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC1zY3JpcHQgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50U2NyaXB0XCIsXCJUaW1lcyBOZXcgUm9tYW5cIixzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNjcmlwdHtcbiAgICBAaW5jbHVkZSBocC1zY3JpcHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzcyo9XCJfX3RleHRcIl0gc3Bhbi5zY3JpcHQge1xuICAgIEBpbmNsdWRlIGhwLXNjcmlwdDtcbiAgICBmb250LXNpemU6IDE3NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbml7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhfc2hvdy1mcm9tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhfaGlkZS1mcm9tLXRhYmxldCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaF9oaWRlLWZyb20tZGVza3RvcCB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaF9oaWRlLWZyb20tYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyYW5zIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuN3M7XG59XG5cbi50cmFucy1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVuZGVybGluZSB7XG4gIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8vdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRocC1wcmltYXJ5O1xufVxuXG4uZG91YmxlLWZvbnQtc2l6ZXtcbiAgZm9udC1zaXplOiAyMDAlO1xufSIsIkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgQHJldHVybiBjYWxjKCRweHZhbCAvICRocC1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYXJ0cGhvbmUtbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS10YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGUtdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUtdGFibGV0LWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkZS10YWJsZXQtbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS0xMDAwcHgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGUtMTAwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHN1cmZib2FyZC13aWR0aCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc3VyZmJvYXJkLXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaXBob25lWCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkaXBob25lWCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbWFydHBob25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFydHBob25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZXh0cmF3aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udCgkdywgJHMsICRsaDogMS4yKSB7XG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAkdyksICdmb250RmFtaWx5Jyk7XG4gIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAkdyksICdmb250V2VpZ2h0Jyk7XG4gIGZvbnQtc2l6ZTogcmVtKCRzKTtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIGZvbnRocCgkdywgJHMsICRsaDogMS4yKSB7XG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzaHAsICR3KSwgJ2ZvbnRGYW1pbHknKTtcbiAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkZm9udHNocCwgJHcpLCAnZm9udFdlaWdodCcpO1xuICBmb250LXNpemU6IHJlbSgkcyk7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMCkpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgcGFkZGluZzogMCAwIHJlbSg1KSByZW0oMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IHJlbSgyNSk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG59XG5cbkBtaXhpbiBtb2R1bGUtcGFkZGluZy10b3AoKSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICB9XG59XG5cbkBtaXhpbiBzaXRlLXBhZGRpbmcge1xuICBwYWRkaW5nOiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gIH1cbn1cblxuQG1peGluIHRpdGxlLXVuZGVybGluZSgkY29sb3IpIHtcbiAgLy8gJjphZnRlciB7XG4gIC8vICAgICB3aWR0aDogcmVtKDUwKTtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIGhlaWdodDogcmVtKCRocC11bmRlcmxpbmUtaGVpZ2h0KTtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgLy8gICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIC8vIH1cbn1cblxuQG1peGluIGJsb2NrLXRpdGxlKCRzaXplOmZhbHNlKSB7XG4gIEBpZiAoJHNpemUgPT1mYWxzZSkge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA0MiwgcmVtKDQ3KSk7XG4gICAgICB9XG4gIH0gQGVsc2Uge1xuICAgICAgJGZvbnR3aWRlOiAgJHNpemUgKiAxLjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgJHNpemUpO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsICRmb250d2lkZSk7XG4gICAgICB9XG4gIH1cbiAgY29sb3I6ICRocC1wcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xufVxuXG4vL0BtaXhpbiBzaXRlLWJvcmRlcntcbi8vICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgYm9yZGVyOiByZW0oMTApIHNvbGlkICRocC1kYXJrLWdyZXk7XG4vLyAgfVxuLy8gIEBpbmNsdWRlIHdpZGUge1xuLy8gICAgICBib3JkZXI6IHJlbSgxNSkgc29saWQgJGhwLWRhcmstZ3JleTtcbi8vICB9XG4vL31cblxuQG1peGluIHRpdGxlLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gIH1cbn1cblxuQG1peGluIGNvbXBhcmUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6ICRocC1zaXRlLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICkgMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIpIDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICk7XG4gIH1cbn1cblxuQG1peGluIGNvbXBhcmUtcGFkZGluZy0tbm8tbW9iaWxlIHtcbiAgcGFkZGluZzogcmVtKDApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAkaHAtc2l0ZS1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApIDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyKSAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApO1xuICB9XG59IiwiaHRtbCB7XG4gIG1pbi13aWR0aDogcmVtKDMyMCk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICRocC1ncmV5O1xuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICYuc2l0ZS1ub3Njcm9sbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi5tZW51LW9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubS1jb250YWluZXI6YmVmb3JlLCAubS1mb290ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsNzIsNzgsLjM1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEyOztcbiAgICB9XG5cbiAgICAvLyBmaXggZm9yIG1lbnUgc2Nyb2xsaW5nIG9uIG1vYmlsZVxuICAgIC5tLWNvbnRhaW5lcntcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNpdGUtbm9zY3JvbGwge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLmdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAvLyAmLm1lbnUtb3BlbiB7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAgID4gI2NvbnRhaW5lciA+IC5tLWNvbnRhaW5lciB7XG4gIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAgICAgJjphZnRlciB7XG4gIC8vICAgICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgei1pbmRleDogMTA7XG4gIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgbGVmdDogMDtcbiAgLy8gICAgICAgdG9wOiAwO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJi5zaXRlLW5vc2Nyb2xsLWxvYWRpbmcge1xuICAvLyAgIGhlaWdodDogYXV0bztcblxuICAvLyAgIC5zaXRlIHtcbiAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLnNpdGUge1xuICBtYXgtd2lkdGg6IHJlbSgkaHAtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvL0BpbmNsdWRlIHNpdGUtYm9yZGVyKCk7XG5cbn1cbi5zaXRlLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiByZW0oJGhwLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaGVhZGxlc3MtZGl2IC5tLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xufVxuXG4ubS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTsgICAhISEhISEhISFmaXggZm9yIGJyZWFkY3J1bWJzXG5cbiAgJi5ncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICBAYXQtcm9vdCAuZ3JleS1iYWNrZ3JvdW5kICN7Jn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICAvLyBtYXJnaW4tdG9wOiByZW0oJGhwLWhlYWRlci1oZWlnaHQpO1xuICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICBtYXJnaW4tdG9wOiByZW0oJGhwLWhlYWRlci1kZXNrdG9wLWhlaWdodCk7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgbWFyZ2luLXRvcDogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQtZm9yLWxlZ2FjeS1oZWFkZXIpO1xuICAvLyB9XG5cbiAgLy8gQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgIHBhZGRpbmc6IHJlbSg3MCkgMCAwIDA7XG4gIC8vIH1cblxuICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDA7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci13aWRlLWhlaWdodC1mb3ItbGVnYWN5LWhlYWRlcikgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDA7XG4gIC8vIH1cbiAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCkgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDAgO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItZGVza3RvcC1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICB9XG5cblxuICAmLS1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG59XG5cbi5zaXRlLXBhZGRpbmcge1xuICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLS1uby1tb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tb25seS1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzdXJmYm9hcmQtd2lkdGgge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEyLjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjcuNSk7XG4gIH1cblxufVxuXG5cbi50aXRsZS1wYWRkaW5nIHtcbiAgQGluY2x1ZGUgdGl0bGUtcGFkZGluZztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcbiAgfVxuXG4gICYtLW5vLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgfVxuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gIH1cblxuICAmLS1uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm0tZm9vdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG59XG5cbi5tLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkaHAtcHJpbWFyeS1saWdodDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5udW1iZXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjQpKTtcbn1cblxuLmhwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgIG1heC13aWR0aDogcmVtKDEyMzApO1xuICB9XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIzMCk7XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ocC1uYXJyb3ctY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG5cbiAgJi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogTWF4KHJlbSgxMTcpLCBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIpKTtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogTWF4KHJlbSgxMTcpLCBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmltZyB7XG4gIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDEyKTtcbn1cblxuZGl2IHtcbiAgJltjbGFzcyo9XCItLW5vLW1hcmdpbiBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1uby1tYXJnaW4tdG9wXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLW5vLW1hcmdpbi1ib3R0b21cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tZnVsbC13aWR0aFwiXSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC1tYXJnaW5cIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tYWxsLTQwLW1hcmdpblwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtbWFyZ2luLXRvcFwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC1tYXJnaW4tYm90dG9tXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtdGhpbi1tYXJnaW5cIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1tYXJnaW4tdG9wXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1tYXJnaW4tYm90dG9tXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC1wYWRkaW5nXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC1wYWRkaW5nLXRvcFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXBhZGRpbmctYm90dG9tXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC10aGluLXBhZGRpbmdcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC10aGluLXBhZGRpbmctdG9wXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC10aGluLXBhZGRpbmctYm90dG9tXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tZ3JleS1iZ1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1kYXJrZXItZ3JleS1iZ1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gIH1cblxuICAmW2NsYXNzKj1cIl9fZGlzY2xhaW1lclwiXSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAncicpLCAnZm9udEZhbWlseScpO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1zZW8tdGV4dFwiXSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMiwgcmVtKDE4KSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tdGhpY2tlci1jdGFcIl0ge1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1zZWNvbmRhcnktY3RhLWZpbGxlZFwiXSB7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNpYyBDb2xvclxuLy8gQ29ycmVjdCBQYWxldHRlXG4kaHAtcHJpbWFyeTogI0IyNEMyNDsgLy91c2VkXG4kaHAtcHJpbWFyeS1ob3ZlcjogIzk1M0QxQjsgLy91c2VkXG4kaHAtcHJpbWFyeS1kaXNhYmxlOiAjQ0M4ODZEOyAvL3VzZWRcbiRocC1wcmltYXJ5LWxpZ2h0OiAjREE3QzQzO1xuJGhwLXRlcnJhY290dGEtYm9yZGVyOiAjQjI0QzI0OyAvL3VzZWRcbiRocC1iYWNrZ3JvdW5kLWdyZXk6ICNGNUY1RjU7IC8vdXNlZFxuJGhwLWJsYWNrOiAjMDAwMDAwOyAvL3VzZWRcbiRocC10ZXh0LWJsYWNrOiAjMWIxYjFiOyAvL3VzZWRcbiRocC13aGl0ZTogI2ZmZmZmZjsgLy91c2VkXG4kaHAtZ3JleTogIzY2NjY2NjsgLy91c2VkXG4kaHAtbGlnaHQtZ3JleTogI2IzYjNiMzsgLy91c2VkXG4kaHAtbGlnaHQtZ3JleS1ib3JkZXI6ICNkNmRmZGY7IC8vdXNlZFxuJGhwLXN1c3RhaW5hYmlsaXR5LWdyZWVuOiAjYTFjYTVhOyAvL3VzZWRcbiRocC1kYXJrLWdyZWVuOiAjNjA3MTcxOyAvL3VzZWRcblxuJGhwLXByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRocC1wcmltYXJ5LWxpZ2h0IDAlLCAkaHAtcHJpbWFyeSAxMDAlKTtcblxuJGhwLXByaW1hcnktZ3JleTogIzYzNjM2MztcbiRocC1jb29sLWdyZXk6ICNiYmM5Yzk7XG4kaHAtd2FybS1saWdodC1ncmV5OiAjOWI5YjliO1xuJGhwLWJsYWNrLWdyZXk6ICMxYzFlMWQ7XG4kaHAtbGlnaHQtd2hpdGU6ICNmMmYyZjI7XG4kaHAtd2FybS1ncmV5OiAjNDY0NjQ2O1xuJGhwLXRleHQtZGlzYWJsZTogIzc5Nzk3OTtcbiRocC1ib3JkZXItZ3JleTogI2RlZGVkZTtcbiRocC1hbm90aGVyLWdyZXk6ICM1ODU4NTg7XG4kaHAtb3JhbmdlOiAjZmZhNTAwO1xuJGhwLWljZS1ncmVlbjogIzQ1YTVhYTtcbiRocC10cmFuc3BhcmVudC1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4kaHAtb3ZlcmxheS1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJGhwLWF0dGVudGlvbi0xOiAjNDNDMUY5O1xuJGhwLWF0dGVudGlvbi0yOiAjRjc5NDFGO1xuJGhwLWRhcmstYmx1ZS0xOiAjMDA0RDgwO1xuJGhwLWRhcmstYmx1ZS0yOiAjMDA1QzkyO1xuJGhwLWxpZ2h0LWJsdWUtMTogI0U1RjZGRjtcbiRocC1saWdodC1ibHVlLTI6ICNGNUZCRkY7XG4kaHAtbGlnaHQtYmx1ZS0zOiAjRjNGQUZEO1xuJGhwLWxpZ2h0LWJsdWUtNDogI0Y4RkJGRDtcbiRocC1iYWNrZ3JvdW5kLWxpZ2h0LWJsdWU6ICNGOEZCRkQ7XG4kaHAtdHJhbnNwYXJlbnQ6ICNmZmZmZmZmZjtcbiRocC1iZWdpbi1ncmFkaWVudDogI2U1ZjZmZmNjO1xuLy8kaHAtZ3JhZGllbnQ6XG5cbi8vIFRvIGJlIHJlbW92ZWQgZnJvbSBzdHlsZXNcbiRocC10ZXh0LWxpZ2h0LWJsdWU6ICM3NkQxRjU7XG4kaHAtdGV4dC1jb250ZW50LWJsYWNrOiAjMzUzNTM1O1xuJGhwLWJvcmRlci1ncmV5MjogI2U3ZTdlNztcbiRocC1kYXJrLWdyZXk6ICM0YTRhNGE7XG4kaHAtZ3JleS10ZXh0OiAjYWVhZWFlO1xuJGhwLWdyZXktZGlzY2xhaW1lcjogIzhkOGQ4ZDtcbiRocC1iYWNrZ3JvdW5kLWJsYWNrOiAjMGQwZDBkO1xuJGhwLWJyb3duaXNoLWdyZXk6ICM1YTVhNWE7XG4kaHAtYnJvd24tZ3JleTogIzk3OTc5NztcbiRocC12ZXJ5LWxpZ2h0LWdyZXk6ICNlY2VjZWM7XG4kaHAtcmVkOiAjZWExZDI0O1xuXG5cbi8vQVJJU1RPTlxuJGFyaXN0b24tZGFyay1ncmV5OiAjNDc0NzQ3O1xuJGFyaXN0b24tYmxhY2s6ICMwMDAwMDA7XG4kYXJpc3Rvbi1ncmVlbi1ncmV5OiAjODk4OTg5O1xuJGFyaXN0b24td2hpdGU6ICNmZmZmZmY7IiwiLm0tYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgMS4yNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogcmVtKDkpIHJlbSgzMCkgcmVtKDcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSgyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH0gICAgXG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgLy8gLm0tYnV0dG9uX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGhvdmVyIDFzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBmb3J3YXJkczsgLy8gZWFzZUluT3V0UXVpbnRcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmVnYXRpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIC8vIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBob3ZlciAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgZm9yd2FyZHM7IC8vIGVhc2VJbk91dFF1aW50XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCAxLjI5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC44KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDcpIHJlbSg0MCkgcmVtKDcpIHJlbSgzMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xpdmVsbG9fMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA3LjMgMTEuOCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNy4zIDExLjg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNCMjRDMjQ7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuNCwxLjRsNC41LDQuNWwtNC41LDQuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKDEzKSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLy8gdG8gYmUgcmVmYWN0b3JlZFxuICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1xdWF0ZXJuYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDIyKSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtYmx1ZS0xO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtbGlnaHQtYmx1ZS0xO1xuICAgICAgICAgICAgLy8gLm0tYnV0dG9uX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGhvdmVyIDFzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBmb3J3YXJkczsgLy8gZWFzZUluT3V0UXVpbnRcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLy8gdG8gYmUgcmVmYWN0b3JlZFxuICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdyZWVuLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ob3Zlci1ncmVlbi1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZGl2IHtcbi8vICAgICAmW2NsYXNzKj1cIi0tc2Vjb25kYXJ5LXllbGxvd1wiXSB7XG4vLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4vLyAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwiLS1zZWNvbmRhcnkteWVsbG93LXNvbGlkXCJdIHtcbi8vICAgICAgICAgLm0tYnV0dG9uIHtcbi8vICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgLm0tYnV0dG9uX193cmFwcGVyOmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG92ZXIgMXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIGZvcndhcmRzOyAvLyBlYXNlSW5PdXRRdWludFxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJltjbGFzcyo9XCItLXByaW1hcnktdHJhbnNwYXJlbnRcIl0ge1xuLy8gICAgICAgICAubS1idXR0b24ge1xuLy8gICAgICAgICAgICAgJi0tcHJpbWFyeSB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4vLyAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgLy8gICBjb2xvcjogJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgLy8gICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICAvLyB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBrZXlmcmFtZXMgaG92ZXIge1xuLy8gICAgIGZyb20ge1xuLy8gICAgICAgICBib3R0b206IC0xMDAlO1xuLy8gICAgIH1cblxuLy8gICAgIDYwJSB7XG4vLyAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICB9XG5cbi8vICAgICB0byB7XG4vLyAgICAgICAgIGJvdHRvbTogMTAwJTtcbi8vICAgICB9XG4vLyB9IiwiLm0tZm9ybS1pdGVtIHtcbiAgJl9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZmllbGQtLWVycm9yIHtcbiAgICAubS1mb3JtLWl0ZW1fX3RleHQtaW5wdXQsXG4gICAgLm0tZm9ybS1pdGVtX19zZWxlY3QsXG4gICAgLm0tZm9ybS1pdGVtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRocC1yZWQ7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLS1lcnJvci5tLWZvcm0taXRlbV9fc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICRocC1yZWQ7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE2KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC1ib3JkZXItZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgzKTtcbiAgICAgICAgbGVmdDogcmVtKDMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE2KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm0tZm9ybS1pdGVtX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxNik7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtYnJvd24tZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDMpO1xuICAgICAgICBsZWZ0OiByZW0oMyk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbTphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LXRleHQtLWZvcm0ge1xuICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogcmVtKDMpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHNlbGVjdDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRocC10ZXh0LWNvbnRlbnQtYmxhY2ssIDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgkaHAtdGV4dC1jb250ZW50LWJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJpZy1ib3JkZXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgZm9udChcImxcIiwgMTIsIHJlbSgxOCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTIsIHJlbSgxOSkpO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTIpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vdGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19maWVsZC0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzKTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC10ZXh0LS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDUpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxMiwgcmVtKDE5KSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIwKSk7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MiAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjApKTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0OmZvY3VzOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICAvKiBpbnNlcnQgeW91ciBvd24gc3R5bGVzIGZvciBpbnZhbGlkIGZvcm0gaW5wdXQgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBpbnB1dDpyZWFkLW9ubHksXG4gIGlucHV0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICZfX3NlbGVjdC5kaXNhYmxlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaXZhY3ktdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udChcImxcIiwgMTIsIHJlbSgxOCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm0tZm9ybSB7XG4gICZfX2Vycm9ycyB7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgQGluY2x1ZGUgZm9udChcImJcIiwgMTYsIHJlbSgxOCkpO1xuICB9XG59XG5cbi5pZSB7XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtdGV4dC0tZm9ybSBhIHtcbiAgICBkaXNwbGF5OiBydWJ5LWJhc2UtY29udGFpbmVyO1xuICB9XG5cbiAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb21tb24gdHJhbnNpdGlvbiBlZmZlY3RcblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5pZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuNHM7XG59XG5cbi50cmFuc2l0aW9uLWZhZGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzO1xufVxuXG4udHJhbnNpdGlvbi1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50cmFuc2l0aW9uWCB7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgIG9wYWNpdHk6IDA7XG4gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICB9XG4gfVxuXG4udHJhbnNpdGlvblgtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4udHJhbnNpdGlvbkRYIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgfVxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuNHM7XG4gICAgLy8ubS1hY2NvdW50LXByb2ZpbGVfX2luZm8tYmxvY2t7XG4gICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAvLyAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNHMsIHRyYW5zZm9ybSAzLjVzO1xuICAgIC8vfVxufVxuXG4udHJhbnNpdGlvbkRYLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAvLy5tLWFjY291bnQtcHJvZmlsZV9faW5mby1ibG9ja3tcbiAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAvLyAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvL31cbiAgICB9XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLy8gZGlzYWJsZSB0cmFuc2l0aW9uXG4ubm8tdHJhbnNpdGlvbntcbiAgICAudHJhbnNpdGlvbntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC50cmFuc2l0aW9uWCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gICAgLnRyYW5zaXRpb25YIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLy50cmFuc2l0aW9ue1xuICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvLyAgICBvcGFjaXR5OiAxO1xuICAgIC8vfVxufSIsIi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHRvcCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHJpZ2h0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCIvKiEgbm91aXNsaWRlciAtIDkuMi4wIC0gMjAxNy0wMS0xMSAxMDozNTozNSAqL1xuXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zcztcbiAgdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zcztcbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMTdweDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMCwgMCAzcHggNnB4IC01cHggI2JiYjtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzZmI4YWY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAuNDUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNkZGQsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG5cbi5ub1VpLWhhbmRsZTphZnRlcixcbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOGU3ZTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlLFxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG59XG5cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTd2lwZXIgbmF2aWdhdGlvbiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN3aXBlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHJlbSg3KTtcbiAgaGVpZ2h0OiByZW0oNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogcmVtKDgpIHJlbSg0KSAwO1xuXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAmIHtcbiAgICBtYXJnaW46IDAgcmVtKDcpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZSB7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbS1zbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tLXNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1zbGlkZXIge1xuICAmLS1jZW50ZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWhhbGYtaW1hZ2Utc2xpZGVyIHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXZpZGVvLWNhcm91c2VsIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiByZW0oMjgwKTtcbiAgfVxufVxuXG4vLyBGaXggZmxpY2tlcmluZyBpZnJhbWUgc2xpZGUgb24gSUVcbi5pZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGlmcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgaWZyYW1lIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5AaW1wb3J0ICdtLXNsaWRlci1pdGVtLS1pbWFnZXMnO1xuQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktY29udGVudCc7XG5AaW1wb3J0ICdtLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvcic7XG5AaW1wb3J0ICdtLXNsaWRlci0tZ2FsbGVyeS1tb2R1bGUnO1xuLy8gQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50JztcbkBpbXBvcnQgJ20tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkJztcbkBpbXBvcnQgJ20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvcic7XG5AaW1wb3J0ICdtLXNsaWRlci0tZmVhdHVyZXMtY29udGVudCc7IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0taW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAubS1zbGlkZXItLWltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxODUpO1xuICB9XG5cbiAgLm0tc2xpZGVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODUpO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItLWdhbGxlcnktY29udGVudCB7XG4gIC5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9sZW5zLnN2ZycpLCBhdXRvO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1nYWxsZXJ5LWNvbnRlbnQge1xuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBETyBOT1QgVVNFIEZMRVghIHBlcmNlbnRhZ2UgcGFkZGluZyB3b24ndCB3b3JrIGluIGFsbCBicm93c2Vyc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcblxuICAgIGlmcmFtZSxcbiAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTYuMjUlOyAvLyBOb3QgZnVsbCBoZWlnaHQgdG8ga2VlcCBzb21lIHNwYWNlIHRvIHN3aXBlXG4gICAgICB0b3A6IDIxLjYlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KSBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMiBlYXNlLWluO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNTApO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gbWF4LXdpZHRoOiByZW0oNDAwKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxOTApO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgxOTApO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1zbGlkZXJfX2VuZXJneS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm0tc2xpZGVyX19zaGFyZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbi8vICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgIH1cblxuLy8gICAuc3dpcGVyLWJ1dHRvbiB7XG4vLyAgICAgJi1wcmV2LFxuLy8gICAgICYtbmV4dCB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbi8vICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbi8vICAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbi8vICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC1ibHVlLTE7XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ibHVlLTE7XG4vLyAgICAgICB9XG5cbi8vICAgICAgICYgPiAqIHtcbi8vICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4vLyAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgc3ZnIHtcbi8vICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4vLyAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbi8vICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogdW5zZXQ7XG4vLyAgICAgICAgIGJvdHRvbTogMzUlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYtbmV4dCB7XG4vLyAgICAgICByaWdodDogLTE1JTtcbi8vICAgICB9XG5cbi8vICAgICAmLXByZXYge1xuLy8gICAgICAgbGVmdDogLTE1JTtcbi8vICAgICB9XG5cbi8vICAgICAmLWRpc2FibGVkIHtcbi8vICAgICAgIG9wYWNpdHk6IDAuMzU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi5tLXNsaWRlci1jb250YWluZXItLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyIHtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4vLyAgIG1hcmdpbjogMDtcblxuLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAuc3dpcGVyLXdyYXBwZXIge1xuLy8gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLm0tZ2FsbGVyeSB7XG5cbi8vICAgJl9fc2VsZWN0b3Ige1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLm0tc2xpZGVyX19zbGlkZSB7XG4vLyAgICAgJi0tZ2FsbGVyeS1zZWxlY3RvciB7XG4vLyAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuLy8gICAgICAgd2lkdGg6IHJlbSgxMDApO1xuLy8gICAgICAgcGFkZGluZzogcmVtKDEwKTtcblxuLy8gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICAgIGhlaWdodDogcmVtKDkwKTtcbi8vICAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4vLyAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cbi8vICAgICAgICAgcGljdHVyZSB7XG4vLyAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuLy8gICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuXG4vLyAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4vLyAgICAgICAgICAgICB3aWR0aDogcmVtKDcwKTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLm0tc2xpZGVyLWNvbnRhaW5lci0taG9yaXpvbnRhbCB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAubS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuLy8gICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4vLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICBtYXgtd2lkdGg6IHJlbSgzNzApO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4ubS1nYWxsZXJ5IHtcbiAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLXNsaWRlci1jaGVja21hcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tc2xpZGVyLWNoZWNrbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIERPIE5PVCBVU0UgRkxFWCEgcGVyY2VudGFnZSBwYWRkaW5nIHdvbid0IHdvcmsgaW4gYWxsIGJyb3dzZXJzXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LW1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICB9XG5cbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAvL0BpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cblxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogcmVtKDIwKTtcblxuICAgICAgLm0taWNvbi0tYXJyb3cyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgIH1cbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubS1nYWxsZXJ5LW1vZHVsZSB7XG4gICYtLW5vLXBhZGRpbmctdG9wIHtcbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLy9NT1ZFRCBJTiBzcmMvaHRtbC9tYWNyby9tLXNsaWRlci9fbS1zbGlkZXIuc2Nzc1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gIHdpZHRoOiByZW0oNjApO1xuICAvLyAgaGVpZ2h0OiByZW0oODApO1xuICAvLyAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuICAvL1xuICAvLyAgc3ZnIHtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTkpO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgbWFyZ2luOiAwO1xuICAvLyAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgaGVpZ2h0OiByZW0oODApO1xuICAvL1xuICAvLyAgICBzdmcge1xuICAvLyAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYge1xuICAvLyAgbGVmdDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgbGVmdDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICBsZWZ0OiByZW0oMjApO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gIHJpZ2h0OiAtMTIuNSU7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICByaWdodDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICByaWdodDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG59XG5cbi5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLm0tcHJvZHVjdHMtcmVsYXRlZF9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICYuZm91ci1zbGlkZSB7XG4gICAgLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aHJlZS1zbGlkZSB7XG4gICAgLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3Byb21vIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogcmVtKDIxNSk7XG4gICAgICAgICAgbGVmdDogcmVtKC03KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB0b3A6IHJlbSgyNjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTUpO1xuXG4gICAgICAgICAgLm0taWNvbl9fcHJvbW8gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lci1kaXNjb3VudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mby1kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTI1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSgyNTApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUsXG4gICAgICAuYnJhbmQtQksubGFuZy1kZV9ERSAmIHtcbiAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy9mb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbiIsIi5tLXNsaWRlci1jb250YWluZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcblxuICAgIC5tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgIFxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICBcbiAgICAmLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3ItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUge1xuICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcbiAgXG4gICAgICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuXG4gICAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICB3aWR0aDogMTVjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4NSk7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFjaDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICBcbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cbiAgXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IGlzIHRoZSBzYW1lIGVsZW1lbnQgb2YgLm0tc2xpZGVyX19zbGlkZVxuICBcbiAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LWNvbnRlbnQtLW5vLWltYWdlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIFxuICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtcm93IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1sZWdhbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAwIDAgcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMikpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgY29sb3I6ICRocC1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtZGFyay1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvLyAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSAwIDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDY1JTtcbiAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIC8vICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAvL31cbiAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCB7XG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9IiwiXG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTphZnRlciB7IGNsZWFyOiBib3RoIH1cbi5waWthLXNpbmdsZSB7ICp6b29tOiAxIH1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgb3BhY2l0eTogLjU7XG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICp0b3A6IDA7XG59XG5cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAqbGVmdDogMDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgKnJpZ2h0OiAwO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBpa2EtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgsXG4ucGlrYS10YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICMzM2FhZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cblxuIiwiLm0tYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogcmVtKDIwKTtcbiAgcmlnaHQ6IHJlbSgyMCk7XG4gIHotaW5kZXg6IDI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAuMyA1LjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjMgNS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00wLjYsIDUuMmw0LjUtNC41bDQuNSwgNC41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTYpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn0gICIsIi5tLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiByZW0oMCkgYXV0byByZW0oMCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICBAYXQtcm9vdCAuZ3JleS1iYWNrZ3JvdW5kICN7Jn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRNZWRpdW0sIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICBtYXJnaW46IHJlbSgwKSByZW0oNC44KTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgd2lkdGg6IHJlbSg4KTtcblxuXG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3Mik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3Mik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDcyKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuWyBkYXRhLXNlY3Rpb249IFwiaHAtdWstc2VydmljZS1ob21lcGFnZVwiIF0ge1xuICAubS1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn1cblxuW2RhdGEtYnJlYWRjcnVtYnMtc3R5bGU9XCJPTEQtQlJFQURDUlVNQlNcIl0ge1xuICAubS1icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMCkgYXV0byByZW0oMCkgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRNZWRpdW0sIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRNZWRpdW0sIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBtYXJnaW46IHJlbSgwKSByZW0oNC44KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgIHdpZHRoOiByZW0oOCk7XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4LjgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDguOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDguOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOC44KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4LjgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDguOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOC44KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4LjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcyKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3Mik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzIpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5tLWNvbXBhcmUtcGFnZSB7XG4gIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDc1KTtcblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDIxNik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBjb21wYXJlLXBhZGRpbmc7XG5cbiAgICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxbiszKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19idG4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDU2KTtcblxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fZGVsZXRlLWNvbXBhcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMCk7XG4gICAgICAgIHRvcDogcmVtKDApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIHJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2dyaWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2dyaWQtd3JhcHBlci10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2dyaWQtYm94LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kYXRhLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJlLXBhZGRpbmctLW5vLW1vYmlsZTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNCkpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgfVxuXG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMW4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWNvbXBhcmUtcGFnZSB7XG4gICAgLm0tY29tcGFyZS1wYWdlX19pdGVtcy1jb250YWluZXIge1xuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL0dlbmVyYWwgY29uZmlnXG4kaHAtYmFzZS1mb250LXNpemU6IDE2O1xuJGhwLW1heC13aWR0aDogMTkyMDtcbiRocC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4vLyBNZWRpYSBxdWVyeVxuJHNtYXJ0cGhvbmU6IDM3NXB4OyAvL2lwaG9uZSA2IG1xXG4kc21hcnRwaG9uZS1sYW5kc2NhcGU6IDgyMHB4OyAvL3VzZWQgYXMgbWF4IHdpZHRoXG4kaXBob25lWDogNDAwcHg7XG4kdGFibGV0OiA3NjhweDsgLy9pcGFkIHBvcnRyYWl0XG4kd2lkZS10YWJsZXQ6IDgxMHB4O1xuJHRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDsgLy91c2VkIGFzIG1heCB3aWR0aFxuJGRlc2t0b3A6IDEwMjRweDtcbiR3aWRlOiAxMjgwcHg7XG4kZXh0cmF3aWRlOiAxNTAwcHg7XG5cbiRzdXJmYm9hcmQtd2lkdGg6IG1heC13aWR0aCA2NDBweDtcblxuLy9tZW51IHBhZGRpbmcgKHNpdGUtcGFkZGluZyArIGJvcmRlci1zaXplKVxuJGhwLW1lbnUtcGFkZGluZy0tZGVza3RvcDogMzU7XG4kaHAtbWVudS1wYWRkaW5nLS13aWRlOiA3MDtcblxuLy8gSGVhZGVyIGhlaWdodFxuJGhwLWhlYWRlci1oZWlnaHQ6IDYwOyAvL3B4XG4kaHAtaGVhZGVyLXRhYmxldC1oZWlnaHQ6IDgwOyAvL3B4XG4kaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0OiAxMDA7IC8vcHhcbiRocC1oZWFkZXItd2lkZS1oZWlnaHQ6IDEwMDsgLy9weFxuXG4vLyBCYXNpYyBUcmFuc2l0aW9uXG4kaHAtbWVudS1wcm9kdWN0cy10cmFuc2l0aW9uLXRpbWU6IDJzO1xuJGhwLW1lbnUtdHJhbnNpdGlvbi10aW1lOiAwLjdzO1xuJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWU6IDAuNXM7XG4kaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lOiAwLjVzO1xuJGhwLW1lbnUtaXRlbS10cmFuc2l0aW9uOiB3aWR0aCAuN3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lOiAwLjNzO1xuXG4vL3otaW5kZXhcbiRocC1jb21wYXJlLWluZGV4OiAxMDtcbi8vYmFzaWMgei1pbmRleFxuJGhwLW1lbnUtei1pbmRleDogMTU7XG5cbi8vc2l0ZSBwYWRkaW5nXG4kaHAtc2l0ZS1wYWRkaW5nOiA0MDtcbiRocC1zaXRlLXBhZGRpbmctLXRhYmxldDogMjU7XG4kaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wOiAyNTtcbiRocC1zaXRlLXBhZGRpbmctLXdpZGU6IDU1O1xuXG4vL2VsZW1lbnRzIG1hcmdpbjpcbiRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b206IDMwO1xuJGhwLXNpdGUtdGV4dC1tYXJnaW4tYm90dG9tOiAyNTtcblxuLy9iYXNpYyB1bmRlcmxpbmUgY29uZmlnXG4kaHAtdW5kZXJsaW5lLWhlaWdodDogMjtcblxuJGhwLWltYWdlLW1heC13aWR0aDogbm9uZTtcbiRocC1pbWFnZS1iYWNrZ3JvdW5kOiAjZWVlO1xuXG4vLyBmb250IHdlaWdodHNcbiRocC1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRocC1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbkBpbXBvcnQgJ3ByZXNldHMnLFxuICAgICAgICAnbWl4aW5zJyxcbiAgICAgICAgJ2NvbG9ycycsXG4gICAgICAgICd0eXBvZ3JhcGh5JyxcbiAgICAgICAgJ2hlbHBlcnMnLFxuICAgICAgICAnZ2VuZXJpYy1zZXR0aW5ncycsXG4gICAgICAgICdidXR0b25zJyxcbiAgICAgICAgJ2Zvcm0taXRlbXMnLFxuICAgICAgICAndXRpbGl0eSc7IiwiLm0tY29tcGFyZSB7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRtYXJnaW46IHJlbSg1MCkgYXV0byAwO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg2NDApO1xuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogYXV0byBhdXRvIDA7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICZfX2ludHJvLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIH1cblxuICAgICZfX2ludHJvLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgIH1cblxuXHQmX190YWJsZSB7XG5cdFx0YmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0dHIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHRyIHRkIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBhZGRpbmc6IHJlbSgxNSk7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zKCRocC1wcmltYXJ5KTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRjb2xvcjogJGhwLXByaW1hcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiByZW0oMjApO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCxcbiAgICAmX190ZXh0IHtcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cdFx0fVxuXG5cdFx0dGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmc6IDAgcmVtKDEwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMDApO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgxMDApO1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KCdtJywgMTksIHJlbSgyMikpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KCdtJywgMTgsIHJlbSgyMykpO1xuXHRcdH1cblx0fVxufSIsIiRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQ6IHJlbSg2MCk7XG4kaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A6IHJlbSg5MCk7XG4kaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbjogcmVtKDc1KTtcbiRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3A6IHJlbSgxNTApO1xuJGhwLWNvbXBhcmUtYmFja2dyb3VuZC1jb2xvcjogIzM3NDg0ZTtcblxuLm0tY29tcGFyZS13aWRnZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZTtcblxuICAvLyBAaW5jbHVkZSBzaXRlLWJvcmRlcigpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLS1zaG93LWhlYWRlciB7XG4gICAgYm90dG9tOiAkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYm90dG9tOiAkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NvdW50ZXIge1xuICAgICAgLm0taWNvbl9fYXJyb3ctd2hpdGUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgIGhlaWdodDogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjgpKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm0taWNvbl9fYXJyb3ctd2hpdGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDE4KSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNDElKSBzYXR1cmF0ZSgzJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHlfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb247XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3A7XG4gICAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubS1pY29uX19kZWxldGUtY29tcGFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICByaWdodDogcmVtKDEyKTtcblxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMzUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbiAqIDAuNzU7XG4gICAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24gKiAwLjc1O1xuICAgICAgZmxleDogMCAwICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uICogMC43NTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wICogMC43NTtcbiAgICAgICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3AgKiAwLjc1O1xuICAgICAgICBmbGV4OiAwIDAgJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcCAqIDAuNzU7XG4gICAgICB9XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDY1JTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTAsIHJlbSgxNCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTgpKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNikpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAvLyBmb3Igc3RpY2t5IHdpZGdldCBvbiBjb21wYXJlIHBhZ2VcbiAgJi0taW4tcGFnZSB7XG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbXBhcmUtcGFkZGluZztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDY1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3NSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxbiArIDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLWltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSg5Mik7XG4gICAgICB3aWR0aDogcmVtKDkyKTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLWltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg3NSk7XG4gICAgICB3aWR0aDogcmVtKDc1KTtcbiAgICAgIGZsZXg6IDAgMCByZW0oNzUpO1xuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tY29tcGFyZS13aWRnZXQge1xuICAgICZfX2NhcmQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tZW1iZWQtZG9jcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLS1ncmV5LWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogcmVtKDczOCk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICZfX2VtYmVkZGluZy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3NlYXJjaC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGhwLWdyZXk7XG4gIH1cblxuICAmX19lbWJlZGRpbmcge1xuICAgICNkb2NzLWNvbnRhaW5lci5kb2NzLWVtYmVkZGFibGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogcmVtKDM2KSBhdXRvIDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX2JhciB7XG4gICAgICBmbGV4OiAwIDAgMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fYmFyLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTcpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMyk7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19pbnB1dCB7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7IC8qIEZpeCBmb3IgTW96aWxsYSAqL1xuXG4gICAgICAmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNykpO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNykpO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWxlbnMge1xuICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6YWZ0ZXIsIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyLCAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1saW5rIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn0iLCIubS1lbWJlZC13aWEtZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn0iLCIubS1mYXEtbGlua2VyIHtcbiAgcGFkZGluZzogcmVtKDUwKSAwO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTEoJGhwLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDI1KTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2NCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgcmVtKDcuNSkgcmVtKDcuNSk7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDE2LjY2JSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDE2LjY2JSAtIDIwcHgpO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tYWluLWltYWdlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICYtLWhvdmVyLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpZ3VyZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jdGEtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogcmVtKDE4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib3gtbGFiZWwoJGhwLXByaW1hcnkpO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmLWN0YSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMTYpKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOnJlbSgxKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyByeD0nMTYnIGZpbGw9JyUyM2IyNGMyNCcvJTNFJTNDcGF0aCBkPSdNMTQuMTI1NiAxMS40NzQ2TDE4LjY1MTEgMTYuMDAwMUwxNC4xMjU2IDIwLjUyNTYnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWZhcS1saW5rZXJfX2l0ZW0taWNvbi0taG92ZXItaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLWZhcS1saW5rZXJfX2l0ZW0tY3RhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ20tZmFxLWxpbmtlci0tbXVsdGlwbGUtcm93cyc7IiwiLm0tZmFxLWxpbmtlci0tbXVsdGlwbGUtcm93cyB7XG4gIFxuICAubS1mYXEtbGlua2VyX19saXN0IHtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMzApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyOTgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAubS1mYXEtbGlua2VyX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuLWxpc3Qge1xuICAgIFxuICAgIC5tLWZhcS1saW5rZXJfX2xpc3Qge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIkdGhpczogbS1oYWxmLWJhbm5lcjtcblxuLm0taGFsZi1iYW5uZXIge1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gICAgbWFyZ2luOiByZW0oMTApIHJlbSgyMCk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMik7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg2MCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzc1KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMzc1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMzc1KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAvL2hlaWdodDogcmVtKDQxMCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNTQwKTtcbiAgICAgIC8vbWF4LWhlaWdodDogcmVtKDU0MCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpdHRsZVRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIHJlbSgyNikpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCAkaHAtcHJpbWFyeSBzb2xpZDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIH1cblxuICAgICYtLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0oODApO1xuICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiAgICB9XG4gIH1cblxuICAmX19iaWctdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAzMCwgcmVtKDM2KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI5LCByZW0oMzIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgNDAsIHJlbSg0NSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBzdHJvbmd7XG4gICAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZlYXR1cmUtZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDEwLCByZW0oMTMpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuICAgIHNwYW57XG4gICAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTAsIHJlbSgxMykpO1xuICAgIGNvbG9yOiAkaHAtZ3JleS1kaXNjbGFpbWVyO1xuICB9XG5cbiAgJi0tcHJvbW8ge1xuICAgIC4jeyR0aGlzfV9fbGl0dGxlVGl0bGUtLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICB3aWR0aDogcmVtKDUzKTtcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC4jeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtd2lkdGgge1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDYxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDY4MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjgwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjgwKTtcblxuICAgICAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY4MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW5saW5lLWJ1dHRvbnMge1xuICAgIC4jeyR0aGlzfV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgIC4jeyR0aGlzfV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX19saXR0bGVUaXRsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVycmFjb3R0YS1ib3JkZXItdGV4dCB7XG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSByZW0oMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDQpIHNvbGlkICRocC10ZXJyYWNvdHRhLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDYwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkICRocC10ZXJyYWNvdHRhLWJvcmRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXJyYWNvdHRhLWFsbC1ib3JkZXItdGV4dCB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oNSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3VzdGFpbmFiaWxpdHktdGV4dCB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApIHJlbSgzMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDQpICRocC1zdXN0YWluYWJpbGl0eS1ncmVlbjtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDYwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbjogcmVtKDEwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oNSkgJGhwLXN1c3RhaW5hYmlsaXR5LWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaW5nbGVfc3ZnL3N1c3RhaW5hYmlsaXR5LWxlYWYuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1OSk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjkuNXB4KTtcbiAgICAgICAgICB0b3A6IHJlbSgtNCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwNik7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXJldmVyc2Uge1xuXG4gICAgICAuI3skdGhpc30ge1xuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN1c3RhaW5hYmlsaXR5LXRleHQtaHVnZSB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG5cbiAgICAgICAgcGljdHVyZSBpbWcge1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtLXRoaW4tc2lkZS1wYWRkaW5nIHtcblxuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmV5LWJveHtcbiAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC4jeyR0aGlzfV9faW1hZ2V7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4jeyR0aGlzfS0tcmV2ZXJzZSkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJi4jeyR0aGlzfS0tcmV2ZXJzZSB7XG4gICAgICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2ltYWdle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbC10aXRsZXtcbiAgICAuI3skdGhpc31fX3RpdGxle1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICB9XG4gIH1cbn1cblxuLm0tYmFubmVyLWhhbGYtc21hbGwtc3dpcGVyIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLiN7bS1iYW5uZXItaGFsZn1fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogMiU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmllMTEge1xuICAuI3skdGhpc30tLXJldmVyc2Uge1xuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbGFzcyBmb3IgUHJvbW8gSHViIGRldGFpbCBwYWdlXG4uI3skdGhpc30tLWV4cGlyZWQge1xuICAuI3skdGhpc30ge1xuICAgICZfX2ltYWdlLFxuICAgICZfX2xvZ28sXG4gICAgJl9fdGFncyxcbiAgICAmX190aXRsZSxcbiAgICAmX190ZXh0LFxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX2xpdHRsZVRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgICZfX3RhZ3MsXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5LXRleHQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5LXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGltcG9ydCBcIm0tcHJvbW8taHViLWhhbGYtYmFubmVyXCI7XG4iLCIubS1wcm9tby1odWItaGFsZi1iYW5uZXIge1xuICAmLm0taGFsZi1iYW5uZXIge1xuICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZ3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJl9fdGFnLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDEwKSByZW0oNCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMiwgcmVtKDEyKSk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1leHBpcmVkIHtcbiAgICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICAgJl9faW1hZ2UsXG4gICAgICAgICZfX2xvZ28sXG4gICAgICAgICZfX3RhZ3MsXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXR0bGVUaXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWdzLFxuICAgICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXktdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5LXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICAgJi0tcmVnaXN0cmF0aW9uLWFjdGl2ZSB7XG4gICAgICAgICAgLm0taGFsZi1iYW5uZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm0taGFsZi1iYW5uZXIge1xuICAgICAgICAmLS1yZWdpc3RyYXRpb24tYWN0aXZlIHtcbiAgICAgICAgICAubS1oYWxmLWJhbm5lcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmlsdGVyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xuICAgIH1cbiAgfVxufSIsIi5tLWhlcm8tYmFubmVyIHtcblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cblxuLm0taGVyby1iYW5uZXItc2xpZGVyIHtcblxuICAmLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLm0taGVyby1iYW5uZXJfX2VsbGlwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTB2aDtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIHJpZ2h0OiAtMjV2aDtcbiAgICAgIHRvcDogLTMwdmg7XG4gICAgICBib3JkZXI6IDYwcHggc29saWQgcmdiYSgwLCAxNDQsIDIwOCwgMC4xKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA5MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ncmV5O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24taWNvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1pY29uLXByZXYge1xuICAgICAgY29udGVudDogdXJsKC9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgIHJpZ2h0OiBjYWxjKDM1JSAtIDMuNzVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldntcbiAgICAgIGxlZnQ6IGNhbGMoNjAlICsgMy43NXJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiR0aGlzOiBtLWhlcm8tYmFubmVyO1xuLm0taGVyby1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgbWF4LXdpZHRoOiByZW0oMTkyMCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogcmVtKDUyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1heC13aWR0aDogcmVtKDUyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgLy9oeXBoZW5zOmF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tYmctZ3JhZGllbnQge1xuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGVycmFjb3R0YSBtb2RpZmllcnNcbiAgJi0tdGVycmFjb3R0YS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC4jeyR0aGlzfS0tcmV2ZXJzZSN7Jn0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwaWN0dXJlICB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDczLjclO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi43JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTMlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzJTtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAYXQtcm9vdCAuI3skdGhpc30tLXJldmVyc2UjeyZ9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDI2KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgyNik7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAYXQtcm9vdCAuI3skdGhpc30tLXJldmVyc2UjeyZ9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlcm8tYmFubmVyKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC0xcmVtIHtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby0xcmVtKCRocC13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC1sZWZ0e1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX190ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmX19kaXNjbGFpbWVye1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9fYnV0dG9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0taWNvbiB7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Byb2ZpbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLmlzLWxvZ2dlZCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2dnZWQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdG9yZS1sb2NhdG9yIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjkpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtYWN0aXZlLmluLWNhcnQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmluLWNhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICB0b3A6IHJlbSgyOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMik7XG4gICAgICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLFxuICAmX19zZWFyY2hfYWx0IHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9tbyB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTA3KTtcbiAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDEwNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvdy1ncmVlbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXItZmlsdGVyIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZhY2V0LWRlbGV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDI3KTtcbiAgICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYXJlIHtcbiAgICB3aWR0aDogcmVtKDM1KTtcbiAgICBoZWlnaHQ6IHJlbSgzMSk7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgICAgZmlsbDogJGhwLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fd2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDMyKTtcbiAgICBoZWlnaHQ6IHJlbSgzMSk7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgICAgc3Ryb2tlOiAkaHAtZ3JleTtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgLy9maWxsOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RlbGV0ZS1jb21wYXJlIHtcbiAgICB3aWR0aDogcmVtKDI1KTtcbiAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyZS1kYXRhIHtcbiAgICB3aWR0aDogcmVtKDIyKTtcbiAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbl9vcGVuLCAmX19hY2NvcmRpb25fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgc3Ryb2tlOiAjNzI4Njg0O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY291bnRfbWVzc2FnZXtcbiAgICB3aWR0aDogcmVtKDM1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgfVxuICB9XG59XG5cbiIsIiR0aGlzOiBtLWljb25zLWNvbnRhaW5lcjtcblxuLm0taWNvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogcmVtKDEwMCkgMDtcbiAgbWFyZ2luOiAwIHJlbSg0MCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICB9XG5cbiAgLy8gU3BlY2lhbCBUZW1wbGF0ZSBMYXlvdXQgRm9yIEVaIGN1c3RvbSBGaWVsZCBcIkhhcyBTbGlkZXNcIiBzZWxlY3RlZFxuICAmLm0taWNvbnMtY29udGFpbmVyLS1oYXMtc2xpZGVzIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAvLyBGb3JjZSBUZXh0IG9uIExlZnQgKGN1c3RvbSBFWiBjbGFzcyBtLWljb25zLWNvbnRhaW5lci0tdGV4dC1sZWZ0KVxuICAgICYuI3skdGhpc30tLXRleHQtbGVmdCB7XG4gICAgICAuI3skdGhpc30ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWxpdHRsZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgTGl0dGxlIFRleHQgKGN1c3RvbSBFWiBjbGFzcyBtLWljb25zLWNvbnRhaW5lci0tc21hbGwtbWVudSlcbiAgICAmLiN7JHRoaXN9LS1zbWFsbC1tZW51IHtcbiAgICAgIC4jeyR0aGlzfSB7XG4gICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG5cbiAgICAgICAgICAgIC5tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCkgIWltcG9ydGFudDsgLy8gc3dpcGVyLWJ1dHRvbi1wcmV2IHNwYWNlXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjEpKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCkgO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjQpKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCkgO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMzYsIHJlbSg0NSkpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICAubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBY3RpdmUgdm9pY2VcbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSAge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzQpOyAvLyBMaWtlIHBpY3R1cmUgaW1nXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg3MCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGl0dGxlLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMTUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDMyLCByZW0oNDApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWRpc2NsYWltZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleS1kaXNjbGFpbWVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCkgMCAwO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDcwKSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzM0KTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTUpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDI2OCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQ1MCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAvLyBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAwIHJlbSg0KTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IHJlbSgxMyk7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAvLyB3aWR0aDogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm0taWNvbnMtY29udGFpbmVyLS10aGluLXBhZGRpbmcge1xuICAgIC8vIHRvIG92ZXJ3cml0ZSBzdy1zd2lwZXIgY2xhc3NcbiAgICBwYWRkaW5nOiByZW0oNTApIDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuICB9XG5cbiAgJi5tLWljb25zLWNvbnRhaW5lci0tbm9ybWFsLXBhZGRpbmcge1xuICAgIC8vIHRvIG92ZXJ3cml0ZSBzdy1zd2lwZXIgY2xhc3NcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwO1xuICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpdHRsZVRpdGxlIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMjUpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZSgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3Rlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1kaXNjbGFpbWVyKCk7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDIwKTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAvKnJlbSgyMCkqLztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogcmVtKDM1KSByZW0oMjApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIHJlbSg0MCk7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzUpO1xuICAgIH1cblxuICAgICYtLWRlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgfVxuXG4gICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogcmVtKC02MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubS1pY29ue1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mbGV4LWljb25zIHtcbiAgICAubS1pY29ucy1jb250YWluZXIge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN1c3RhaW5hYmlsaXR5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDRweCAkaHAtc3VzdGFpbmFiaWxpdHktZ3JlZW47XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwNikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgfVxuXG4gICAgICAubS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2xpc3R7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9zdXN0YWluYWJpbGl0eS1sZWFmLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTA2KSByZW0oOTApO1xuICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgd2lkdGg6IHJlbSgxMDYpO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRvcDogcmVtKC00KTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlLWltYWdle1xuICAgIC4jeyR0aGlzfV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBmbGV4LWJhc2lzOiAyOCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9O1xuICAgIH1cblxuICAgIC5tLWljb24gaW1ne1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJldC1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fdGl0bGUge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYuaF9oaWRlLWZyb20tdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjZweCAyNnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgMzMlO1xuICAgICAgfVxuXG4gICAgICAuI3skdGhpc31fX2ltYWdlYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDU1JSAtIChyZW0oMTApKjIpKTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDU1JSAtIChyZW0oMTUpKjIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDAgMCA2NiU7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtKDIwKTtcbiAgICAgIGdyaWQtcm93LWdhcDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAzNTBweCk7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSByZW0oMjApKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuYmV0LWljb24ge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDU2KTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5AaW1wb3J0IFwibS1pY29ucy1jb250YWluZXItc3VwcG9ydFwiO1xuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXR3by1pbi1hLXJvd1wiO1xuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXR3by1yb3dzXCI7XG5AaW1wb3J0IFwibS1pY29ucy1jb250YWluZXItd2l0aC1iYWNrZ3JvdW5kXCI7XG4iLCIubS1pY29ucy1jb250YWluZXIge1xuICAmLS1zdXBwb3J0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgcGFkZGluZzogcmVtKDEwMCkgMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgICB9XG5cbiAgICAmLm0taWNvbnMtY29udGFpbmVyLS1pdGVtLWV4cGFuZGVkIHtcbiAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubS1pY29ucy1jb250YWluZXItLWl0ZW0tY29tcGFjdCB7XG4gICAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDIwKSByZW0oMTApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1iYXNpczogMTUlO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDgwKTtcblxuICAgICAgICAmLS13aXRoLWFkZGl0aW9uYWwtdGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tLWljb25zLWNvbnRhaW5lcl9fbGlzdCB7XG4gICAgLy8gICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgICAgLm0taWNvbnMtY29udGFpbmVyX19saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNiU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgICAgICAgJi0tc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICYubS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzYyxcbiAgICAgICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1pY29ucy1jb250YWluZXItLXR3by1pbi1hLXJvdyB7XG4gIC5tLWljb25zLWNvbnRhaW5lcl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiByZW0oODQwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgyMjksIDI0NiwgMjU1LCAwLjQpO1xuICAgIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgxMCkgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDIwKTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDM5Nik7XG4gICAgfVxuXG4gICAgLm0taWNvbiB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIHdpZHRoOiByZW0oNDApO1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDYwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vU3dpcGVyIGNsYXNzZXMgcmVzZXRcbiAgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn0iLCIubS1pY29ucy1jb250YWluZXItLXR3by1yb3dzIHtcbiAgXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIFxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG59IiwiLm0taWNvbnMtY29udGFpbmVyIHtcbiAgJi0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbS0tdGl0bGUsXG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtLS1kZXNjIHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIubS1odWItYmFubmVyIHtcbiAgcGFkZGluZzogcmVtKDQwKSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogcmVtKDQxMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjZweCAyNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2ViZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDEzLCByZW0oMTYpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICBmbGV4OiAwIDAgY2FsYyg1NSUgLSAocmVtKDE1KSoyKSk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJi5oX2hpZGUtZnJvbS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5oX3Nob3ctZnJvbS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNCkpO1xuICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjQpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAocmVtKDE1KS8yKSk7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWljb24tY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgLmh1Yi1iYW5uZXJfX2l0ZW0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIxKSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZGVzYyB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgJl9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICB9XG5cbiAgJl9faXRlbS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS1odWItYmFubmVyLS1mdWxsLXdpZHRoLWl0ZW1zIHtcbiAgICAubS1odWItYmFubmVyX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gICAgLm0taHViLWJhbm5lcl9fdGV4dC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5tLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgkaHAtYmxhY2ssIDAuNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgei1pbmRleDogOTk5OTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSxcbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiByZW0oMjApO1xuICAgIHRvcDogcmVtKDEzKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgd2lkdGg6IHJlbSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlLXdoaXRlOmJlZm9yZSxcbiAgLmljb24tY2xvc2Utd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmLS1tb2RhbC1jYWxsLXBvcHVwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLXBvcHVwIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICB9XG4gICAgICAmX19jdGEtY29udGFpbmVyLFxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9faW5mby1jb250YWluZXItdGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQGltcG9ydCBcIm0tcG9wdXAtLWN0YS1odWItbW9kYWxcIjtcbkBpbXBvcnQgXCJtLXBvcHVwLS1sZWdhY3lcIjtcbkBpbXBvcnQgXCJtLXBvcHVwLS1jdGEtb24tcGFnZS1sb2FkXCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tdmlkZW9cIjtcbkBpbXBvcnQgXCJtLXBvcHVwLS12aWRlby1jYXJvdXNlbFwiOyIsIi5tLXBvcHVwLS1jdGEtaHViLW1vZGFsIHtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLm0tcG9wdXAge1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICAuY291bnRyeS1GUiAme1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMykpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIDY3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgMzclO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlyc3QtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgcmVtKDMwKSByZW0oMjApIDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtYmx1ZS0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2Vjb25kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIE1vZGlmeWVycyBmb3IgX20taWNvbnMtY29udGFpbmVyXG4gIC5tLWljb25zLWNvbnRhaW5lciB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjQpO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yKCRocC13aGl0ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgcmVtKDgpIDAgMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFycm93LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gLm0taWNvbnMtY29udGFpbmVyIHtcbiAgLy9cblxuICAvLyAgICZfX2l0ZW0ge1xuXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgLy8gICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC8vICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgLy8gICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICBzdmcge1xuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyAgICZfX2l0ZW0tLXRpdGxlIHtcbiAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvLyAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgLy8gICAgIGZsZXgtZ3JvdzogMTtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyB9XG59IiwiLm0tcG9wdXAubS1wb3B1cC0tcmV0YWlsZXIge1xuICAubS1wb3B1cCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDE1KSByZW0oNSkgcmVtKDE1KSByZW0oNSk7XG5cblxuICAgICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDEyNSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tcG9wdXAtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1wb3B1cC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubS1wb3B1cF9faXRlbS1idG4gYSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxMjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIC5tLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXBvcHVwX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tcG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5tLXBvcHVwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogcmVtKDUwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiByZW0oMTUpO1xuXG4gIGgyLFxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIC8vb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YmVmb3JlLFxuICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4ubS1wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGhlaWdodDogY2FsYyg2MHZoIC0gMTQwcHgpO1xuICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgLm0tcG9wdXAtdGl0bGUge1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1cC1mb290ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDMwKTtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm90dG9tOiAwO1xuICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmllIC5tLXBvcHVwLWhlYWRlciB7XG4gIHRvcDogMDtcbn0iLCIubS1wb3B1cC0tY3RhLW9uLXBhZ2UtbG9hZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA4ODg4O1xuXG4gICAgLm0tcG9wdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCBhdXRvIDQ0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWFib3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubS1wb3B1cC0taHAtdWstc2VydmljZSB7XG4gICAgICAgIC5tLXBvcHVwIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQtYWJvdmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm0tcG9wdXAtLXZpZGVvIHtcbiAgLm0tcG9wdXAge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tLXZpZGVvLW1vZHVsZV9fdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1wb3B1cC0tdmlkZW8tY2Fyb3VzZWwge1xuICAubS1wb3B1cCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICAgIH1cblxuICAgICAgLm0tdmlkZW8tbW9kdWxlX192aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1zZXJpYWwtZmluZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG5cbiAgJi0taGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTMoJGhwLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDI1LCByZW0oNDIpKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1wcml2YWN5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcbiAgICB9XG4gIH1cblxuICAmX19zbWFsbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gIH1cblxuICAubS1mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi0taGFsZiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoaXJkIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgJi0tcmVjYXB0Y2hhIHtcbiAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VyaWFsLWZpbmRlciB7XG4gICAgLy8gcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5tLXNlcmlhbC1maW5kZXJfX3RleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgLm0tc2VyaWFsLWZpbmRlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm0tc2VyaWFsLWZpbmRlcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VyaWFsLWltZy1leGFtcGxlIHtcbiAgICBtYXJnaW46IHJlbSg1MCkgYXV0byByZW0oMzApO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VyaWFsLWltZyB7XG4gICAgbWFyZ2luOiByZW0oNTApIGF1dG87XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAud2hlcmUtbWF0cml4IHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwIGF1dG87XG4gIH1cbn0iLCIubS10ZXh0IHtcbiAgJG0tdGV4dDogbS10ZXh0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDgwMCk7XG5cbiAgJi0tdGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLiN7JG0tdGV4dH1fX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpdHRsZVRpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWFib3ZlLWhlYWRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyNSkgcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlO1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZywgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiByZW0oNDApIHJlbSgxMCkgMCByZW0oMTApO1xuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmLS1ncmV5LWJnIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS10ZXJyYWNvdHRhLWJnIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLm0tdGV4dF9fdGl0bGUsXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiByZW0oMjUpIGF1dG87XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIC5tLXRleHRfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1sb25nLXRleHQge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgfVxuXG4gICAgLiN7JG0tdGV4dH0ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13YXJyYW50eS10ZXh0IHtcbiAgICBwYWRkaW5nOiByZW0oMTIwKSByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLm0tdGV4dCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAvLyBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGFuZGluZy1jcyB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uLS1wcmltYXJ5LFxuICAgIC5tLWJ1dHRvbi0tcHJpbWFyeS1mdWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhbmRpbmctY3MtLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMCAwIDA7XG5cbiAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjgsIHJlbSgzMCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMCkpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICB9XG4gIH1cblxuICAvKiBCYWNrZ3JvdW5kIEltYWdlIC0gV2hpdGUgb3ZlcmxheSAqL1xuICAmLS1pbWFnZS1iZy0td2hpdGUtb2wgLm0tdGV4dF9faW1hZ2UtYmcge1xuICAgID4gcGljdHVyZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogQmFja2dyb3VuZCBJbWFnZSAtIEJsYWNrIG92ZXJsYXkgKi9cbiAgJi0taW1hZ2UtYmctLWJsYWNrLW9sIC5tLXRleHRfX2ltYWdlLWJnIHtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXRleHRfX3RpdGxlLFxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS10aGluLXNwYWNpbmcge1xuICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tdGV4dF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tc2VydmljZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDAsIHJlbSg0NCkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBoMSwgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1ocC11ay1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIzLCByZW0oMjYpKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2Y3NTQ0MDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTE3MCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZS1idG4ge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlO1xuXG4gICAgJi0tY2VudGVyLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAuODNlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjgzZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1ncmF5LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICB9XG59IiwiLm0td2FycmFudHktdGFibGUge1xuICBwYWRkaW5nOiByZW0oMTIwKSAwO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gIH1cblxuICAmX19saXR0bGVUaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgfVxuXG4gICZfX3RhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBtYXJnaW46IDAgcmVtKDEwKSByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDM1KSByZW0oNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MzIpO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWJvcmRlci1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkteWVsbG93IHtcbiAgICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbi0tcHJpbWFyeS1mdWxsIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uLXNocmluayB7XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi0tdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi10aXRsZSxcbiAgLnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7IC8vIFRFTVBPUkFSWSAtIHRvIGJlIHJlbW92ZWQgb25jZSB0LXRpdGxlIGNsYXNzIHdpbGwgYmUgcmVtb3ZlZFxuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMiwgcmVtKDE0KSk7XG4gICAgbWFyZ2luOiByZW0oMjApIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJi0tbGFuZGluZy1jcyB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAubS13YXJyYW50eS10YWJsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICAubS13YXJyYW50eS10YWJsZV9fdGFibGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuICAmX190YWJsZXtcbiAgICAmLS1oaWdobGlnaHRlZC1jb2x1bW4ge1xuICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC8vIHVsIGxpIHtcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyAgIHAge1xuICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi5tLXdhcnJhbnR5LXRhYmxlLS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0td2FycmFudHktdGFibGUtLW5vLWJvcmRlciB7XG4gIC5tLXdhcnJhbnR5LXRhYmxlX190YWJsZSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXdhcnJhbnR5LXRhYmxlLS1pY29ucy1jZW50ZXJlZCB7XG4gIC5tLXdhcnJhbnR5LXRhYmxlX190YWJsZSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13YXJyYW50eS10YWJsZS0tYmxhY2stbGluayB7XG4gIHAge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn0iLCIubS1oZWFkZXItbmF2X19iYW5uZXItcHJvbW8ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogcmVtKDkwKTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG5cblx0PiBwaWN0dXJlLFxuXHQ+IHBpY3R1cmUgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL3dpZHRoOiAxMDAlO1xuXHQvL2hlaWdodDogYXV0bztcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdHotaW5kZXg6IDE7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHQvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHR9XG5cblx0Ji0td3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkaHAtY29vbC1ncmV5O1xuXHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAyNSwgcmVtKDIyKSk7XG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLS10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKDY1KTtcblx0XHRzcGFuIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMyk7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgxOCkpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdHRvcDogcmVtKDEwMCk7XG5cdH1cbn0iLCIubS1saW5rcyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDApIHJlbSgxNikgcmVtKDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3NpZ24tdXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgzOSkgcmVtKDQwKTtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm0tZm9vdGVyX19zaWduLXVwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMCkpO1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubS1mb290ZXJfX3NpZ24tdXAtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NjQ2NDY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzkpKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgMSk7XG4gICAgICAgICAgY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNzgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgLmJyYW5kLUJLICZ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZpbGw6ICRocC13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtZmIgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC10d2l0dGVyID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtZ29vZ2xlcGx1cyA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLXlvdXR1YmUgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC1waW50ZXJlc3QgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC1pbnN0YWdyYW0gPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMikpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzUsIHJlbSgzMCkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDIsIHJlbSgzNSkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy9zcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgc3BhbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2JiYzljOTtcblxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC8vIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTUpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmX19pbnRlcm5hdGlvbmFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG5cbiAgICAubS1mb290ZXJfX290aGMtbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubS1mb290ZXJfX290aGMtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLWZvb3Rlcl9fb3RoYy1idG4gfiAubS1mb290ZXJfX290aGMtc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tLWZvb3Rlcl9fb3RoYy1idG46Y2hlY2tlZCB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbS1mb290ZXJfX290aGMtYmcucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tLWZvb3Rlcl9fb3RoYy1iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51LXBvc2l0aW9uZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgdWwubS1mb290ZXJfX290aGMtbmF0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWNvbnRpbmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubS1mb290ZXJfX290aGMtbmF0aW9ucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLWZvb3Rlcl9fb3RoYy1ldXJvcGUge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLWZvb3Rlcl9fb3RoYy13b3JsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vdGVzdFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLm0tZm9vdGVyX19vdGhjLWJ0bjpjaGVja2VkIH4gLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUge1xuICAgICAgICAubS1mb290ZXJfX290aGMtc3VibWVudS1wb3NpdGlvbmVyIHtcbiAgICAgICAgICAubS1mb290ZXJfX290aGMtY29udGluZW50IHtcbiAgICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLm0tZm9vdGVyX19vdGhjLWJ0bjpjaGVja2VkIH4gLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUge1xuICAgICAgICAubS1mb290ZXJfX290aGMtc3VibWVudS1wb3NpdGlvbmVyIHtcbiAgICAgICAgICAubS1mb290ZXJfX290aGMtY29udGluZW50IHtcbiAgICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgLy8gfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMikpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDMyKSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWxhYmVsIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgICB9XG4gICAgICBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICB9XG4gICAgZmxleDogMSBhdXRvO1xuICAgIGNvbG9yOiAkaHAtd2FybS1ncmV5O1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMiwgcmVtKDE1KSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE4KSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5tLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy9pT1MgMTAuMlxuLmlPUzEwIHtcbiAgLm0tZm9vdGVyX19zb2NpYWwtY29udGFpbmVyIC5tLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICBmbGV4OiAxO1xuICB9XG59IiwiLm0td2l0aC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICV2aXNpYmxlLXRvb2x0aXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IHJlbSgxNTApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubm8tdG91Y2ggJjpob3ZlciAubS10b29sdGlwX19jb250ZW50IHtcbiAgICBAZXh0ZW5kICV2aXNpYmxlLXRvb2x0aXA7XG4gIH1cblxuICAmX19pbmZvLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg2KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8ubm8tdG91Y2ggJiB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNyk7XG4gICAgICBmaWxsOiAkaHAtYnJvd24tZ3JleTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAubS1mYWNldF9fY2x1c3Rlci10aXRsZSAmIHtcbiAgICAgIHJpZ2h0OiByZW0oLTEwKTtcbiAgICAgIHRvcDogcmVtKC0xNSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcblxuICAmLS12aXNpYmxlLm0td2l0aC10b29sdGlwIHtcbiAgICAubS10b29sdGlwX19jb250ZW50IHtcbiAgICAgIEBleHRlbmQgJXZpc2libGUtdG9vbHRpcDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogcmVtKC05NSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgLjI1cyBlYXNlLW91dDtcbiAgICBib3gtc2hhZG93OiByZW0oMikgcmVtKDIpIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5pc1NhZmFyaSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgLm0tZmFjZXRfX2NsdXN0ZXItdGl0bGUgJiB7XG4gICAgICBsZWZ0OiByZW0oLTUwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IHJlbSg4MCk7XG4gICAgICBib3R0b206IHJlbSgtMTgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogcmVtKDEwKSBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGhwLXdoaXRlICRocC13aGl0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBib3gtc2hhZG93OiByZW0oLTIpIHJlbSgyKSByZW0oMikgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgICBsZWZ0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IHJlbSg5MCk7XG4gICAgICB0b3A6IHJlbSgtMTApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogcmVtKDEwKSBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGhwLXdoaXRlICRocC13aGl0ZTtcbiAgICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGJveC1zaGFkb3c6IHJlbSgtMikgcmVtKDIpIHJlbSgyKSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgLm0tZmFjZXRfX2NsdXN0ZXItdGl0bGUgJiB7XG4gICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW47XG5cbiAgICAubS10b29sdGlwLS12aXNpYmxlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uby10b3VjaCAubS13aXRoLXRvb2x0aXA6aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICB3aWR0aDogcmVtKDE3KTtcbiAgICBoZWlnaHQ6IHJlbSgxNyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVtKDApO1xuICB9XG59XG5cbi8vRmlyc3QgZmFjZXQgY2x1c3RlciBvbiB0b3VjaCBkZXZpY2Ugc2hvdyB0b29sdGlwIHVuZGVyLCBub3QgYWJvdmVcbi5tLWZhY2V0X19jbHVzdGVyOmZpcnN0LWNoaWxkIC5tLXRvb2x0aXAtLXZpc2libGUge1xuICAubS10b29sdGlwX19jb250ZW50IHtcbiAgICAudG91Y2ggJiB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvdWNoIC5pc1NhZmFyaSAmIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuaHAtbGFuZGluZyB7XG4gICAgLy8gZnVsbCB3aWR0aCBtb2R1bGVcbiAgICA+IGRpdi5ocF9tb2R1bGVfZmVhdHVyZXMsIGRpdi5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgLnRpdGxlLXBhZGRpbmc6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBzcGVjaWFsIHBhZGRpbmcgbW9kdWxlXG4gICAgPiBkaXYuaHBfbW9kdWxlX2VkaXRvcmlhbCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6bm90KC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy1ib3R0b217XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIH1cbn0iLCIubS1mb3JtLWl0ZW0ge1xuICAmX19yYWRpby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi0tZmFjZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgICAgIC5tLWZvcm0taXRlbV9fcmFkaW8taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubS1mb3JtLWl0ZW1fX3JhZGlvLWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWdyZXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW0oNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5tLWZvcm0taXRlbV9fcmFkaW8tY3VzdG9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlZCBmb3IgZm9ybSBmYWNldFxuICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTEwJSwgLTIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJisubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVc2VkIGZvciBmYWNldCBjaGVja2JveFxuICAmX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDIpIHJlbSgyKSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJisubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICBib3JkZXI6IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogcmVtKDMpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzcpO1xuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtdGV4dC0tZmFjZXQge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmX19yYWRpby10ZXh0LFxuICAmX19jaGVja2JveC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuXG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFkaW8tdGV4dC0tZmFjZXQge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmX19yYWRpby10ZXh0LS1mb3JtIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgfVxuXG4gICZfX2ZpZWxkLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1ncmV5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIpO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1yZWQpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1yZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JjZS1zdGFyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICB9XG5cbiAgICAmLmhpZGUtc3RhciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdGV4dC0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgIH1cblxuICAgICYuaGlkZS1zdGFyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1ncmV5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSg0MCkpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oNDApKTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtbGlnaHQtZ3JleSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtbGlnaHQtZ3JleSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuaGFzLXN1Y2Nlc3Mge1xuICAgICAgLy8gYmFja2dyb3VuZDogZ3JlZW47XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDQwKSk7ICAgICAgXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oNDApKTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtbGlnaHQtZ3JleSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtbGlnaHQtZ3JleSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCxcbiAgaW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0OmZvY3VzOmludmFsaWQge1xuICAgIC8qIGluc2VydCB5b3VyIG93biBzdHlsZXMgZm9yIGludmFsaWQgZm9ybSBpbnB1dCAqL1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIGlucHV0OnJlYWQtb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtcHJpbWFyeSk7XG4gICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbi1hY3RpdmUge1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gIH1cblxuICAmX19xdWVzdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uLXRleHQtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgfVxufVxuXG4ubS10ZXh0LWJsb2NrLmFzeW5jLXRoYW5reW91IHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG59IiwiLm0tbGlzdGluZy1jb250YWluZXJ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICAgIG1heC13aWR0aDogJGhwLW1heC13aWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gIH1cbn1cbi5tLWNhdGVnb3J5LWZhY2V0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuXG5cbiBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAubS1pY29uX19kZWxldGUtY29tcGFyZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgdG9wOiByZW0oMjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTMoJGhwLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGhwLXVuZGVybGluZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgfVxuXG4gICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19vcGVuLWNsb3Nle1xuICAgIHN2Z3tcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLWhlYWRlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtaXRlbXN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWl0ZW17XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5LWJvbGQoJGhwLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmLXRpdGxle1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi0tb3BlbntcbiAgICAgIC5tLWNhdGVnb3J5LWZhY2V0e1xuICAgICAgICAmX19jYXRlZ29yeXtcbiAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWl0ZW1ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wZW4tY2xvc2V7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnbS1saXN0aW5nLWNvbnRhaW5lci9tLWxpc3RpbmctY29udGFpbmVyJztcbkBpbXBvcnQgJ20tZmFjZXQvbS1mYWNldCc7XG5AaW1wb3J0ICdtLXByb2R1Y3RzLWZhY2V0L20tcHJvZHVjdHMtZmFjZXQnO1xuQGltcG9ydCAnbS1wcm9kdWN0LWxpc3RpbmcvbS1wcm9kdWN0LWxpc3RpbmcnOyIsIi5tLWxpc3RpbmctY29udGFpbmVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgfVxuICB9IiwiLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaHAtdW5kZXJsaW5lLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KSByZW0oMCkgcmVtKDI1KTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgLy93aWR0aDogOTklO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNyk7XG4gICAgfVxuXG4gICAgJl9faXRlbS1kZWxldGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJl9fcmVzZXQtbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4ubS1mYWNldC1zZWxlY3RlZC1maWx0ZXItLXJlc2V0LW9ubHkge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fcmVzZXQge1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gIH1cbn1cblxuLy9JRVxuLmllIHtcbiAgLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLm0tZmFjZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogcmVtKDMyNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDExNSk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tZmlsdGVyIHtcbiAgICAgIGhlaWdodDogcmVtKDU0KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbn0iLCIubS1wcm9kdWN0cy1mYWNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXG4gICAgJl9fb3Blbi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjUpIHJlbSg2MCkgcmVtKDI1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2x1c3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcblxuICAgICAgICAmLS1oaWRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fY2x1c3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXG4gICAgICAgICYubS1wcm9kdWN0cy1mYWNldF9fY2x1c3Rlci0tcmFuZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgwKSByZW0oMjIpIHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG5cbiAgICAgICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gsIC5tLWZvcm0taXRlbV9fcmFkaW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWl0ZW0tLWRpc2FibGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgLm0tZm9ybS1pdGVtX19jaGVja2JveCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItaXRlbS0tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXG4gICAgICAgIC5tLXByb2R1Y3RzLWZhY2V0X19maWx0ZXItaXRlbS1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5tLXByb2R1Y3RzLWZhY2V0X19pdGVtLWljb257XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJlc2V0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1yZXNldC0taGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDMpO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tLWZhY2V0LS1vcGVuIHtcbiAgICAubS1wcm9kdWN0cy1mYWNldCB7XG4gICAgICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZXNrdG9wIGFuaW1hdGlvblxuYm9keS5sb2FkZWQge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubS1wcm9kdWN0cy1mYWNldCB7XG4gICAgICAgICAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC5tLXByb2R1Y3RzLWZhY2V0IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMTUpO1xuICAgICAgICB9XG4gICAgICAgICZfX2NhdGVnb3J5LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1mYWNldC1zZWxlY3RlZC1maWx0ZXIubS1mYWNldC1zZWxlY3RlZC1maWx0ZXItLXZpc2libGUgKyAubS1wcm9kdWN0cy1mYWNldCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxufVxuXG4ubS1jYXRlZ29yeS1mYWNldCArIC5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlci5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlci0tdmlzaWJsZXtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgIH1cbn1cblxuLm0tY2F0ZWdvcnktZmFjZXQgKyAubS1mYWNldC1zZWxlY3RlZC1maWx0ZXIgKyAubS1wcm9kdWN0cy1mYWNldCB7XG5cbiAgICAubS1wcm9kdWN0cy1mYWNldF9fb3Blbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYnJhbmQtQksge1xuICAjYmstc3VwcG9ydC1yZXR1cm4tZm9ybSB7XG4gICAgLm0tZm9ybS1pdGVtX190ZXh0YXJlYSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICdtLXByb2R1Y3RzLWZhY2V0X19zbGlkZXInO1xuIiwiLm0tcHJvZHVjdHMtZmFjZXRfX3NsaWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDY5LCAxNjUsIDE3MCwgMC44KTtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjksIDE2NSwgMTcwLCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjRhYTtcbiAgICBib3JkZXI6ICRocC1wcmltYXJ5O1xuICAgIGhlaWdodDogcmVtKDExKTtcblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaW5nbGVfc3ZnL2ZhY2V0LXJhbmdlLXNsaWRlci5zdmcnKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgIHRvcDogcmVtKDEyKTtcbiAgICAgICAgJi5ub1VpLWhhbmRsZS11cHBlciB7XG4gICAgICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG9cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9VaS1oYW5kbGUtbG93ZXJ7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTkpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vVWktbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gICAgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5ub1VpLXBpcHMge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLWdyZXkpO1xuICAgIH1cbiAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDE4MCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLWdyZXkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm5vVWktaGFuZGxlLXVwcGVyIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG59XG5cbi5tLXByb2R1Y3RzLWZhY2V0LWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLWdyZXkpO1xufSIsIi5tLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTAwKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAvL2hlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1NCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbi1jb250cm9sc3tcbiAgICAgICAgICAgIC5tLXByb2R1Y3QtbGlzdGluZ3tcbiAgICAgICAgICAgICAgICAmX19zZWxlY3RvcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LXNlbGVjdG9yIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWdyZXk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1OCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhY2V0LW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLm0taWNvbl9fYXJyb3ctZ3JlZW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtY291bnRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICAgICAgLy9AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcbiAgICAgICAgLy99XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywyMik7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9tby1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9tby1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDYwKSByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLmxvYWRpbmd7XG4gICAgICAgICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tcHJvZHVjdC1saXN0aW5nX19pdGVtLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tcGFnaW5hdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtLW9uZS1jb2x1bW4ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uby1yZXN1bHRze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc2V0LWZhY2V0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tcHJvZHVjdC1saXN0aW5nX19oZWFkZXItc2hvcCB7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nIHtcbiAgICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdhcm0tZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaF9oaWRlLWZyb20tZGVza3RvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc29ydGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICAgIC5tLWRyb3AtZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHF1aWNrc2FuZEJvbGRGb250O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMzIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLm0tZHJvcC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgtMSkgcmVtKC0xKSAwIHJlbSgtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHF1aWNrc2FuZFJlZ3VsYXJGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1wcm9kdWN0LWxpc3RpbmctLWFjY2Vzc29yaWVze1xuICAgIC5tLXByb2R1Y3QtbGlzdGluZ19fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLm0tcHJvZHVjdC1saXN0aW5nX19pdGVtLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhwLWxpc3RpbmctcGFnZXtcbiAgICAmLmZhY2V0LW9wZW57XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgIH1cbn1cblxuLmlPUzEwIHtcbiAgICAubS1wcm9kdWN0LWxpc3Rpbmcge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1wcm9kdWN0LWxpc3RpbmdfX2hlYWRlci1zaG9wIC5tLXByb2R1Y3QtbGlzdGluZ19fc29ydGluZyAubS1kcm9wLWRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyNTApO1xuICAgIH1cbn0iLCIubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICZfX29wZW4tY2xvc2Uge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDI1KTtcbiAgICByaWdodDogcmVtKDI1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyNSkgcmVtKDYwKSByZW0oMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkaHAtdW5kZXJsaW5lLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICB9XG5cbiAgJl9fZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19maWx0ZXItbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgICAgICZfX2NhdGVnb3J5LWljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NhdGVnb3J5LXRleHQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXRleHQtYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgIHdpZHRoOiByZW0oNTQpO1xuICAgIGhlaWdodDogcmVtKDU0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktaXRlbS0tc2VsZWN0ZWQge1xuICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgJl9fY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgICAgICZfX2NhdGVnb3J5LWljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5tLWZhY2V0LS1vcGVuIHtcbiAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgJl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIGFuaW1hdGlvblxuYm9keS5sb2FkZWQge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzE1KTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnktdGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIubS1zZWFyY2gtcmVzdWx0LWNhdGVnb3J5IHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiByZW0oMTUpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAvL0BpbmNsdWRlIHdpZGUpIHtcbiAgICAvL1x0cGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgICAvL31cbiAgfVxuICBuYXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiByZW0oNjgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAmX19uYXYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDIwKSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRxdWlja3NhbmRNZWRpdW1Gb250O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDIwKSk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICZfX3RvdGFsLXByb2R1Y3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMCkpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICByaWdodDogcmVtKDUwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNlYXJjaC1yZXN1bHQge1xuICAmLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwKTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgyMCkpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pY29uIHtcbiAgICAmX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMjUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRvcDogcmVtKDM1KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IHJlbSg0MCk7XG4gICAgICAgIHJpZ2h0OiByZW0oLTYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVsZXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDE1KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICZfX3NlYXJjaCBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICZfX3NlYXJjaCBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc2FuZHdhdGNoLXZlcnNpb249JzMnXVxuICAubS1oZWFkZXItbWVudS1jb250YWluZXJcbiAgLm0taGVhZGVyLW1lbnVfX3NlYXJjaC1pbnB1dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuIiwiLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3QtY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS8zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEzKSByZW0oNjApO1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS80KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdHMge1xuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgIG1heC13aWR0aDogcmVtKDEyODApO1xuICAgIH1cbiAgfVxuXG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgcGFkZGluZzogMCAwIHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpIC0gNXB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgcGFkZGluZzogMCByZW0oMTMpIHJlbSg0MCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEzKSByZW0oNjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDc1MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gNCkpO1xuXG4gICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3NzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlLFxuICAgICAgc3ZnIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDcwKSByZW0oNTApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyMCkpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNSwgcmVtKDI4KSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDIwKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjApKTtcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNhbmR3YXRjaC12ZXJzaW9uPSczJ10ge1xuICAubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3RzIHtcbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1kYXRhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDU2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdHMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtIDVweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWFjY2Vzc29yaWVzLXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICB9XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICB9XG5cbiAgJl9fd2hpdGUtYmxvY2sge1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICB9XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNDElKSBzYXR1cmF0ZSgzJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmllIC5ocF9tb2R1bGVfcmVjaXBlcy1yZWxhdGVkIHtcbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWN0YS1odWItYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MTApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTEoJGhwLWJsYWNrKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTIoJGhwLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRlc2Mge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtZ3JleSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC13aGl0ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9faXRlbS10ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogcmVtKDM2MCk7XG4gIH1cblxuICAmX19pdGVtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjEwKTtcblxuICAgICAgJi0tdGVydGlhcnk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xpdmVsbG9fMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA3LjMgMTEuOCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNy4zIDExLjg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNGRkZGRkY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuNCwxLjRsNC41LDQuNWwtNC41LDQuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWFycm93LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm0tYnV0dG9uIHtcbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xpdmVsbG9fMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA3LjMgMTEuOCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNy4zIDExLjg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNCMjRDMjQ7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuNCwxLjRsNC41LDQuNWwtNC41LDQuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICRocC1tZW51LXotaW5kZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4sIGhlaWdodCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlKSk7XG4gIH1cblxuICAubS1oZWFkZXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICAmX19zaXRlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJyYW5kLUJLICZfX3NpdGUtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItZGVza3RvcC1oZWlnaHQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgaGVpZ2h0OiByZW0oJGhwLWhlYWRlci13aWRlLWhlaWdodCk7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX25hdiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxNSkgcmVtKDApIHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCByZW0oNjApO1xuICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgb3JkZXI6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjEzKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSg3MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTc1KTtcbiAgICAgICAgZmxleDogMCAwIHJlbSgxNzUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDI2Myk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMjYzKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMjMpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDI5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJrLTEwMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE0MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE3MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjb3VudCB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGhlaWdodDogcmVtKDApO1xuICAgICAgZmxleDogMCAwIHJlbSg2MCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAubS1pY29uX19zZWFyY2hfYWx0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSgxMzApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLm0taWNvbl9fc2VhcmNoX2FsdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cbiAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDE4MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICAmLS13aXRoLXN3aXRjaC1sYW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXRjaC1sYW5nIHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTEpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZmxhZyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgcmlnaHQ6IHJlbSg2MCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG5cbiAgICAgIC5tLWhlYWRlci1tZW51X19pY29uIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcblxuICAgICAgICAmLm0taWNvbl9fc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbmVkIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICByaWdodDogcmVtKDgwKTtcbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJyYW5kLUJLLmNvdW50cnktQ0ggJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAubS1oZWFkZXItbWVudV9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0taWNvbl9fY2FydC1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDI3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjcpO1xuICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmluLWNhcnQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtNik7XG4gICAgICAgICAgdG9wOiByZW0oNyk7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiByZW0oMTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvLyAgdG9wOiByZW0oMjQpO1xuICAgICAgLy8gIHJpZ2h0OiByZW0oOTApO1xuICAgICAgLy99XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjay1ncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiByZW0oNjApO1xuICAgICAgbGVmdDogcmVtKDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvdHRvbTogcmVtKDkwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogcmVtKDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyOTEpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubS1oZWFkZXItbWVudV9fcHJvZmlsZS1pbmZvLFxuICAgICAgICAubS1oZWFkZXItbWVudV9fcHJvZmlsZS1hY3Rpb25zLFxuICAgICAgICAubS1oZWFkZXItbWVudV9fcHJvZmlsZS1sb2dvdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlLWluZm8sXG4gICAgJl9fcHJvZmlsZS1hY3Rpb25zLFxuICAgICZfX3Byb2ZpbGUtbG9nb3V0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzMpKTtcbiAgICAgICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNiwgcmVtKDMzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDMwKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgzMCkpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1sb2dvdXQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDMwKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgzMCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oNDUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjay1ncmV5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFlMWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oOTApO1xuICAgICAgICAgICAgbGVmdDogcmVtKDEzMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg2NSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMzApO1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWhlYWRlci1tZW51X19zZWFyY2gtc3VibWl0ID4gc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnVfX3NlYXJjaC1zdWJtaXQgPiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogcmVtKDkwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1pY29uX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICB0b3A6IHJlbSgzMyk7XG4gICAgICAgIHJpZ2h0OiByZW0oLTEwKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgyMSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMik7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1pY29uX19kZWxldGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiByZW0oNTUpO1xuICAgICAgICB0b3A6IHJlbSgxMCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICByaWdodDogcmVtKDE3MCk7XG4gICAgICAgICAgdG9wOiByZW0oNzUpO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtaW5wdXQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMik7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDIpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQwLCByZW0oNTIpKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCk7XG4gICAgICB3aWR0aDogcmVtKCRocC1oZWFkZXItaGVpZ2h0KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0KTtcbiAgICAgICAgd2lkdGg6IHJlbSgkaHAtaGVhZGVyLXRhYmxldC1oZWlnaHQpO1xuICAgICAgICByaWdodDogcmVtKDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTcwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogcmVtKDkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IHJlbSgtNik7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiByZW0oLTkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgb3BlbiB0YWJsZXQgYW5kIG1vYmlsZVxuICAgICYubS1oZWFkZXItbWVudV9fb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluO1xuICAgICAgei1pbmRleDogJGhwLW1lbnUtei1pbmRleDtcblxuICAgICAgLm0taGVhZGVyLW1lbnVfX25hdi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG5cbiAgICAgIC5tLWhlYWRlci1tZW51X190cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWhlYWRlci1tZW51X19hY2NvdW50IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW47XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tLWhlYWRlci1tZW51X19zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tYm9keS1jb250YWluZXIubWVudS1vcGVuIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG59XG5cbi5oZWFkZXItaXMtaGlkZGVuIHtcbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1oaWRlIHtcbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLm0taGVhZGVyLW1lbnUge1xuICAmX19zZWFyY2gtc3VnZ2VzdGlvbi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICB9XG5cbiAgICBoMixcbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uX19ncmVlbi1ib3JkZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIGgyLFxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgbWluLWhlaWdodDogcmVtKDY5KTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyLS1ibG9icyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm0tcGFnZS1sb2FkZXJfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtc3VnZ2VzdGlvbi1ub3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uYXV0b2NvbXBsZXRlIHtcbiAgJi1zdWdnZXN0aW9ucyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYtc3VnZ2VzdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAwIDAgcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIyKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSk7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDcpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnRzKCdzJyk7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpIC0gMjBweCk7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAwIHJlbSgxMDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxOCk7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItaGlkZSB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LW9wZW4uaGVhZGVyLWhpZGUge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoIHtcbiAgICAgIHRvcDogcmVtKDApO1xuXG4gICAgICAubS1pY29uX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1oZWFkZXItbWVudV9fcHJvZmlsZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC5tLWhlYWRlci1tZW51X19wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0taGVhZGVyLW1lbnVfX2FjY291bnQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjYwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSgyNjApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDM1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzU2FmYXJpIHtcbiAgLm0taGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAubS1oZWFkZXItbWVudV9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAubS1oZWFkZXItbWVudV9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICB9XG4gIH1cblxuICAubS1oZWFkZXItbWVudS1jb250YWluZXJcbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51X19vcGVuXG4gICAgLm0taGVhZGVyLW1lbnVfX2FjY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uYnJhbmQtQksge1xuICAubS1oZWFkZXItbWVudS1jb250YWluZXIgLm0taGVhZGVyLW1lbnVfX2NhcnQtcHJvZHVjdHMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIgLm0taGVhZGVyLW1lbnVfX2NhcnQge1xuICAgICAgd2lkdGg6IDIzcmVtO1xuICAgIH1cblxuICAgIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciAubS1oZWFkZXItbWVudV9fY2FydC1wcm9kdWN0cyB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc2FuZHdhdGNoLXZlcnNpb249JzMnXSB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBkaXYgLm0tbGlzdGluZy1pdGVtX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAubS1oZWFkZXItbWVudSB7XG4gICAgICAmX19jYXJ0LXN1bW1hcnkge1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcnQtdG90YWwge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19jYXJ0LXN1YnRvdGFsLFxuICAgICAgJl9fY2FydC1kaXNjb3VudCxcbiAgICAgICZfX2NhcnQtc2hpcHBpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRocC1wcm9kdWN0LW5hdi1kZXNrdG9wLWhlaWdodDogcmVtKDEwMCk7XG4ubS1oZWFkZXItbmF2IHtcbiAgJl9fbWVudS1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBtaXhpbiBtLWhlYWRlci1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjdzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjdzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLy9mbGV4LWJhc2lzOiAxNSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5oYXMtYmFubmVyLXByb21vIHtcbiAgICAgIC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUsXG4gICAgICAubS1oZWFkZXItbmF2X19zdWJtZW51LS1wcm9kdWN0IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdG9wOiByZW0oMTgwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB0b3A6IHJlbSgyMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMiB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDMge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IHJlbSgxNTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHRvcDogcmVtKDE2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1leHRlcm5hbC1zaG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VibWVudS0tcHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJl9fc3ViaXRlbSB7XG4gICAgQGluY2x1ZGUgbS1oZWFkZXItbmF2X19pdGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViaXRlbS0tcGFnZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTE1KTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTE1KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIG0taGVhZGVyLW5hdl9faXRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1tZW51LXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLW1lbnUtcGFkZGluZy0td2lkZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIG0taGVhZGVyLW5hdl9faXRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC03KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tLWhlYWRlci1uYXZfX2l0ZW0tYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICA+IGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC03KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3ViaXRlbS0tYWxsLXByb2R1Y3RzIHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMzApO1xuICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCkgMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJtZW51LS1sMiB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJi5zdWJtZW51LS1sMi12aXNpYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbS1hY3RpdmUge1xuICAgID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRvcDogcmVtKC03KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgLy9oZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oZWFkZXItbmF2X19zdWJpdGVtLS1jYXRlZ29yeSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLm0taGVhZGVyLW5hdl9fYmFubmVyLXByb21vIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICB9XG4gICAgfVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6ICRocC1tZW51LXotaW5kZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdG9wOiByZW0oOTApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNDUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHByb2R1Y3RzIGFuZCBhY2Nlc3NvcmllcyBzdWJtZW51XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1wcm9kdWN0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICA+IC5tLWhlYWRlci1uYXZfX3N1Yml0ZW0tLWNhdGVnb3J5IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLWwyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRvcDogcmVtKDgwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAvL29wYWNpdHk6IDE7XG4gICAgICAgICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5ICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgLy9AZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgLy8gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAvLyAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNDApO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLWwyLnN1Ym1lbnUtLWwyLXZpc2libGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oMTQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tLWhlYWRlci1uYXZfX3N1Yml0ZW0tLXBhZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubS1oZWFkZXItbmF2X19zdWJpdGVtLS1iYW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZmxleDogMCAwIHJlbSgzMTApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIHJlbSg0OTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgIHRvcDogcmVtKDE2NSk7XG4gICAgICAgIC8vd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tcHJvZHVjdC5oYXMtc3VibWVudS5tLWhlYWRlci1uYXZfX2l0ZW0tYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gIC5tLWhlYWRlci1uYXYge1xuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJl9faXRlbS1hY3RpdmUgPiAubS1oZWFkZXItbmF2X19zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19zdWJpdGVtLS1jYXRlZ29yeSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmX19zdWJpdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIG9ubHkgZm9yIEJLIENIXG4uYnJhbmQtQksuY291bnRyeS1DSCB7XG4gIC5tLWhlYWRlci1uYXYge1xuICAgICZfX3N1Yml0ZW0tLXBhZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFN3aXBlciA0LjEuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTEsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHhcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSlcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teFxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLy8gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuLy8gICAgIGxlZnQ6IDEwcHg7XG4vLyAgICAgcmlnaHQ6IGF1dG9cbi8vIH1cblxuLy8gLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuLy8gICAgIHJpZ2h0OiAxMHB4O1xuLy8gICAgIGxlZnQ6IGF1dG9cbi8vIH1cblxuLy8gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLy8gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxuLy8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAgIC1vLXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjY2KVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMylcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjY2KVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMylcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IC4yXG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwN2FmZlxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHhcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHRvcCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wO1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3A7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgNHB4XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSlcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICMwMDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSlcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCVcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmVcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluXG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmVcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGVcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDBcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgei1pbmRleDogMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHhcbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1pbWFnZXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm0tc2xpZGVyLS1pbWFnZXN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODUpO1xuXG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX193cmFwcGVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tYmFubmVyIHtcblxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgLy9AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy8gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIC8vICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAvL31cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG5cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXItaGFsZi1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDkwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg5MCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyID4gcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGV7XG4gICAgYm90dG9tOiByZW0oOCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogcmVtKDQwKVxuICAgIH1cbiAgfVxufSIsIi5tLXNsaWRlci1jb250YWluZXItLXJlY2lwZXMtcmVsYXRlZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDkwKTtcbiAgfVxuXG4gIC8vIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlO1xuICAvLyAgIHdpZHRoOiByZW0oNjApO1xuICAvLyAgIGhlaWdodDogcmVtKDgwKTtcbiAgLy8gICBtYXJnaW46IDAgcmVtKC0zMik7XG5cbiAgLy8gICBzdmcge1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTkpO1xuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgIG1hcmdpbjogMDtcbiAgLy8gICAgIHdpZHRoOiByZW0oNzApO1xuICAvLyAgICAgaGVpZ2h0OiByZW0oODApO1xuXG4gIC8vICAgICBzdmcge1xuICAvLyAgICAgICBtYXJnaW4tbGVmdDogcmVtKC01KTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG5cbiAgLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIH1cbiAgLy8gfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbjogMCAtMnJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTQpO1xuICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMi41JTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBsZWZ0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbGVmdDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMi41JTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBsZWZ0OiAzMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXJlY2lwZXMtcmVsYXRlZCB7XG5cbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0tLXJlY2lwZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vbGFzdCByZWNpcGVzIHNsaWRlciB1cGRhdGVcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTUuNjI1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLXJlY2lwZXMtcmVsYXRlZCB7XG5cbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAubS1saXN0aW5nLWl0ZW0tLXJlY2lwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJyYW5kLUJLICYge1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDg0KSAwO1xuICAgICAgICB3aWR0aDogcmVtKDc1KTtcblxuICAgICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiByZW0oNjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2OCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZ2FsbGVyeS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogcmVtKDQpIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBETyBOT1QgVVNFIEZMRVghIHBlcmNlbnRhZ2UgcGFkZGluZyB3b24ndCB3b3JrIGluIGFsbCBicm93c2Vyc1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJi0tcGxheS12aWRlby10aHVtYm5haWwtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLm0tZ2FsbGVyeV9fem9vbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAvLyB0b3A6IHJlbSgtMTE1KTsgLy8gbWFuYWdlZCBieSBKc1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgkaHAtbWF4LXdpZHRoKTtcbiAgLy96LWluZGV4OiAxNTsgLy8gbWFuYWdlZCBieSBKc1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiByZW0oNjApIDAgMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyB0b3A6IHJlbSgtNjApOyAvLyBzYW1lIGFzIGJyZWFkY3J1bWJzIGhlaWdodFxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHJlbSg2MDApO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAvLyB0b3A6IHJlbSgtMTMwKTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0MHB4KTtcbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgfVxuXG4gICYtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIHRvcDogcmVtKC0xMTUpOyAvLyBtYW5hZ2VkIGJ5IEpzXG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIHNlZSBhbHNvIHRoZSAuc2l0ZS1ub3Njcm9sbCBydWxlIGJlbG93XG4gICAgLy96LWluZGV4OiAxNDsgLy8gbWFuYWdlZCBieSBKc1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vei1pbmRleDogMTU7IC8vIG1hbmFnZWQgYnkgSnNcbiAgICByaWdodDogcmVtKDE1KTtcbiAgICB0b3A6IHJlbSgtNDUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRvcDogcmVtKC03MCk7XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0KTtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggNnB4IDNweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZTpiZWZvcmUsXG4gICAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IHJlbSgtNTApO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IHJlbSg4KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IHJlbSgxNDApO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IHJlbSgyODApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICByaWdodDogcmVtKDI1MCk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LXpvb20tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHJlbSgxODAwKTtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgLy8gRE8gTk9UIFVTRSBGTEVYISBwZXJjZW50YWdlIHBhZGRpbmcgd29uJ3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgLm0tc2xpZGVyX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU2LjI1JTsgLy8gTm90IGZ1bGwgaGVpZ2h0IHRvIGtlZXAgc29tZSBzcGFjZSB0byBzd2lwZVxuICAgICAgICAgIHRvcDogMjEuNiU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW5vc2Nyb2xsIHtcbiAgLm0tZ2FsbGVyeV9fem9vbS1jb250ZW50IHtcbiAgICAmLS1vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTUwJTsgLy8gaW5jcmVhc2UgJSB0byBtYW5hZ2UgZGV2aWNlcyB3aXRoIGFibm9ybWFsIGhlaWdodFxuICAgIH1cbiAgfVxufVxuXG4vKiBMYW5kc2NhcGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tZ2FsbGVyeV9fem9vbS1jb250ZW50IHtcbiAgICAvL3RvcDogcmVtKC0xODApO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJi1jbG9zZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0td3JhcHBlci12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIExhbmRzY2FwZSBtZWRpdW0gc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNjQwcHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDM4NXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tZ2FsbGVyeV9fem9vbS1jb250ZW50IHtcbiAgICAvL3RvcDogcmVtKC04MCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHRvcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LXpvb20tY29udGVudCB7XG4gICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LS13cmFwcGVyLXZpZGVvIHtcbiAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgLm0tc2xpZGVyX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTGFuZHNjYXBlIGJpZyBzaXplICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1nYWxsZXJ5X196b29tLWNvbnRlbnQge1xuICAgIC8vdG9wOiByZW0oLTE4MCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHRvcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LXpvb20tY29udGVudCB7XG4gICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0td3JhcHBlci12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAvLyB1c2VkIG9ubHkgYXMgd3JhcHBlciB0byBwcmVmaXggc3ViZWxlbWVudHNcbiAgICAgICAgLy8gLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcblxuICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250ZW50LS1uby1pbWFnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuXG4gICAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1sZWdhbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDAgMCByZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzIpKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWxlZ2FsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSAwIDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQge1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3ItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLXRpdGxlIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMikpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgLy8gdXNlZCBvbmx5IGFzIHdyYXBwZXIgdG8gcHJlZml4IHN1YmVsZW1lbnRzXG4gICAgICAgIC8vIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIGlzIHRoZSBzYW1lIGVsZW1lbnQgb2YgLm0tc2xpZGVyX19zbGlkZVxuXG4gICAgICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxNWNoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDg1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxY2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMikpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHBfbW9kdWxlX2ZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyLmxhcmdlLWljb25ze1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5tLXNsaWRlci1jb250YWluZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg5MCk7XG4gIH1cblxuICAvL01PVkVEIElOIHNyYy9odG1sL21hY3JvL20tc2xpZGVyL19tLXNsaWRlci5zY3NzXG4gIC8vLnN3aXBlci1idXR0b24tcHJldixcbiAgLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlO1xuICAvLyAgd2lkdGg6IHJlbSg2MCk7XG4gIC8vICBoZWlnaHQ6IHJlbSg4MCk7XG4gIC8vICBtYXJnaW46IDAgcmVtKC0zMik7XG4gIC8vXG4gIC8vICBzdmcge1xuICAvLyAgICBtYXJnaW4tbGVmdDogcmVtKC0xOSk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICBtYXJnaW46IDA7XG4gIC8vICAgIHdpZHRoOiByZW0oNzApO1xuICAvLyAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gIC8vXG4gIC8vICAgIHN2ZyB7XG4gIC8vICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vLnN3aXBlci1idXR0b24tcHJldiB7XG4gIC8vICBsZWZ0OiAtMTIuNSU7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICBsZWZ0OiByZW0oMTApO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgIGxlZnQ6IHJlbSgyMCk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvLyAgcmlnaHQ6IC0xMi41JTtcbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIHJpZ2h0OiByZW0oMTApO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgIHJpZ2h0OiByZW0oMjApO1xuICAvLyAgfVxuICAvL31cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBtYXJnaW46IDAgLTJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHN2ZyB7XG4gICAgICBsZWZ0OiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBzdmcge1xuICAgICAgbGVmdDogMzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLm0tcHJvZHVjdHMtcmVsYXRlZF9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICYuZm91ci1zbGlkZSB7XG4gICAgLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aHJlZS1zbGlkZSB7XG4gICAgLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3Byb21vIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogcmVtKDIxNSk7XG4gICAgICAgICAgbGVmdDogcmVtKC03KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB0b3A6IHJlbSgyNjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTUpO1xuXG4gICAgICAgICAgLm0taWNvbl9fcHJvbW8gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lci1kaXNjb3VudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mby1kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTI1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSgyNTApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUsXG4gICAgICAuYnJhbmQtQksubGFuZy1kZV9ERSAmIHtcbiAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy9mb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbiIsIi5tLXNsaWRlci1jb250YWluZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg5MCk7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogcmVtKDU1KTtcbiAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgIG1hcmdpbjogMCByZW0oLTMyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuXG4gICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMi41JTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1hY2Nlc3Nvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgICAgbGVmdDogcmVtKC01KTtcbiAgICAgICAgICB0b3A6IHJlbSgyNDApO1xuXG4gICAgICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tby10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgICAgbGVmdDogcmVtKC01KTtcbiAgICAgICAgICB0b3A6IHJlbSgyNjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgICAgbGVmdDogcmVtKC01KTtcbiAgICAgICAgICB0b3A6IHJlbSgyMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuXG4gICAgICAuYnJhbmQtQksubGFuZy1kZV9ERSwuYnJhbmQtQksubGFuZy1kZV9ERSAgJntcbiAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy9mb250LXNpemU6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLXJlY2lwZXMtcmVsYXRlZCB7XG4gIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWJhbm5lci1mdWxsLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubS1zbGlkZXItY29udGFpbmVyLS1ncmF5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLWJhbm5lci1mdWxsLWltYWdlIHtcbiAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWdlbmVyaWMtcmVsYXRlZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oODApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg5MCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zbGlkZXItLWdlbmVyaWMtcmVsYXRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpbmdsZXtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1nZW5lcmljLXJlbGF0ZWQge1xuXG4gICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW0tLXByb21vdGlvbiB7XG4gICAgICAgICAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWUgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2VuZXJpYy1yZWxhdGVkIHtcblxuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGUsXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvbW90aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnRcbiAgJ20tc3dpcGVyJyxcbiAgJ20tc2xpZGVyLWl0ZW0tLWltYWdlcycsXG4gICdtLXNsaWRlci0tYmFubmVyL20tc2xpZGVyLS1iYW5uZXInLFxuICAnbS1zbGlkZXItLWJhbm5lci1oYWxmLWltYWdlL20tc2xpZGVyLS1iYW5uZXItaGFsZi1pbWFnZScsXG4gICdtLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkL20tc2xpZGVyLS1yZWNpcGVzLXJlbGF0ZWQnLFxuLy8gICAnbS1zbGlkZXItLWdhbGxlcnktY29udGVudC9tLXNsaWRlci0tZ2FsbGVyeS1jb250ZW50JyxcbiAgJ20tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yL20tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yJyxcbiAgJ20tc2xpZGVyLS1nYWxsZXJ5LXpvb20tY29udGVudC9tLXNsaWRlci0tZ2FsbGVyeS16b29tLWNvbnRlbnQnLFxuICAnbS1zbGlkZXItLWZlYXR1cmVzLWNvbnRlbnQvbS1zbGlkZXItLWZlYXR1cmVzLWNvbnRlbnQnLFxuICAnbS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yL20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3RvcicsXG4gICdtLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZC9tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCcsXG4gICdtLXNsaWRlci0tYWNjZXNzb3JpZXMtcmVsYXRlZC9tLXNsaWRlci0tYWNjZXNzb3JpZXMtcmVsYXRlZCcsXG4gICdtLXNsaWRlci0tYmFubmVyLWZ1bGwtaW1hZ2UvbS1zbGlkZXItLWJhbm5lci1mdWxsLWltYWdlJyxcbiAgJ20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQvbS1zbGlkZXItLWdlbmVyaWMtcmVsYXRlZCc7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTd2lwZXIgbmF2aWdhdGlvbiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogcmVtKDU1KTtcbiAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZpbGw6ICRocC1ibGFjaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMi41JTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMi41JTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTd2lwZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgaGVpZ2h0OiByZW0oMTApO1xuICAgIGJhY2tncm91bmQ6ICRocC1jb29sLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogcmVtKDcpO1xuXG4gICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzICYge1xuICAgICAgbWFyZ2luOiByZW0oNyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZSB7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtLXNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm0tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tLXNsaWRlciB7XG5cbiAgICAmLS1jZW50ZXIge1xuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0NSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tdmlkZW8tY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDI4MCk7XG4gICAgfVxufVxuXG4vLyBDVVNUT00gU2xpZGVyIHBhZ2luYXRpb24gTW9iaWxlIFRoZW1lIHJ1bGVzIG9uIEJLXG5ib2R5W2JrLW1vYmlsZV0gLmJyYW5kLUJLIHtcbiAgICBbY2xhc3MqPSctdGhlbWVfX21vYmlsZSddIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC8vIFJ1bGUgdG8gRk9SQ0UgdG8gc2hvdyBTbGlkZXIgcGFnaW5hdGlvbiBpbiB0aGlzIGxheW91dFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICB9XG4gICAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFtjbGFzcyo9Jy10aGVtZV9fbW9iaWxlJ10ge1xuICAgICAgLm0tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIC8vIFJ1bGUgdG8gRk9SQ0UgdG8gc2hvdyBTbGlkZXIgcGFnaW5hdGlvbiBpbiB0aGlzIGxheW91dFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcblxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggZmxpY2tlcmluZyBpZnJhbWUgc2xpZGUgb24gSUVcbi5pZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi1hY3RpdmUgaWZyYW1lIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5tLWxpbmstZ3JpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cdH1cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDU1KTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDgwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0cGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNjApIHJlbSgxMTApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gQ2xhc3NlcyBvbiBCSyAtIEdyaWQgbGluayBDdXN0b20gTW9iaWxlIHJ1bGVzXG5ib2R5W2JrLW1vYmlsZV0gLmJyYW5kLUJLIHtcbiAgLm0tbGluay1ncmlkLm0tbGluay1ncmlkX19tb2JpbGUtdGhyZWUtY2hpbGRzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGl2Om50aC1jaGlsZChuICsgNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICdfbS1saW5rX2dyaWQtaXRlbSc7IiwiLm0tbGluayB7XG5cdG1hcmdpbi10b3A6IHJlbSgzNSk7XG5cdHBhZGRpbmctdG9wOiByZW0oMTApO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IHJlbSgyOCk7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDIzKSk7XG5cdFx0Y29sb3I6ICRocC1wcmltYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHRcdEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICRocC1ibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtIDUwcHgpO1xuXHRcdG1hcmdpbjogcmVtKDcwKSByZW0oMjUpIDA7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgyNSk7XG5cdFx0JjpudGgtY2hpbGQoLW4rMykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogcmVtKDUwKTtcblx0XHR9XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gMTEwcHgpO1xuXHRcdG1hcmdpbjogcmVtKDcwKSByZW0oNTUpIDA7XG5cdH1cbn0iLCIubS1mYXEtbGlzdCB7XG4gICAgYm9keVtkYXRhLWxhbmRpbmctdHlwZT0nc3VwcG9ydCddICYge1xuICAgICAgJi5ocF9tb2R1bGVfdGV4dCAuaHBfbW9kdWxlX3RleHRfX3RleHQgPiBkaXYge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcGFkZGluZzogMCByZW0oMik7XG4gICAgICAmLS1hY3RpdmUgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgIH1cbiAgICAmX19hbnN3ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgIC8vbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgXG4gICAgJl9fZ3JvdXAtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB0cmFuc2Zvcm0gMC43cztcbiAgXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIEJLIGxheW91dCB3aXRoIGNsdXN0ZXJzXG4gIGJvZHlbZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSB7XG4gICAgLm0tZmFxLWxpc3Qge1xuICAgICAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFzZSB2ZXJzaW9uIHNpbmdsZSBjb2x1bW4gbGF5b3V0XG4gIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICAgICAgICAgLy8gTWVudVxuICAgICAgICAgICAgICAmX19jbHVzdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MCkpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIFxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNDIsMjQyLDI0MiwwKSwkaHAtbGlnaHQtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiByZW0oMTg1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIyLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMiwgcmVtKDMyKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgLy9vcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIC8vIENvbnRlbnQgUS1BXG4gICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJi5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAubS1mYXEtbGlzdF9fZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgJl9fcXVlc3Rpb24tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE1KSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjkpIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fcXVlc3Rpb24tYXJyb3cge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMjcpO1xuICBcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMjUpO1xuICBcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTEpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg1MCkgMCByZW0oMjUpOyAvLyBzYW1lIGFzICYtdGV4dCBtYXJnaW4gYmVsb3dcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7IC8vIHNhbWUgYXMgJi10ZXh0IG1hcmdpbiBiZWxvd1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDc1KTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMzApKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgJl9fYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjUpIDAgcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjQpKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oNTApIDAgcmVtKDI1KTsgLy8gc2FtZSBhcyAmLV9fcXVlc3Rpb24gcGFkZGluZyBhYm92ZVxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzNSk7IC8vIHNhbWUgYXMgJi1fX3F1ZXN0aW9uIHBhZGRpbmcgYWJvdmVcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNzUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC8vIHZlcnNpb24gMSBjb2x1bW4gbGF5b3V0IHdpdGggYSBjbHVzdGVyIG1lbnVcbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAgICAgLy8gQ29udGVudCBRLUFcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgJi5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5tLWZhcS1saXN0X19ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3M7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAvLyB2ZXJzaW9uIDIgY29sdW1ucyBsYXlvdXQgd2l0aCBhIGNsdXN0ZXIgbWVudVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICAgICAgICAgICAgIC8vIE1lbnVcbiAgICAgICAgICAgICAgICAgICZfX2NsdXN0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgXG4gICAgICAgICAgICAgICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnQgUS1BXG4gICAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAmLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAubS1mYXEtbGlzdF9fZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvL0lFXG4gIC5pZSB7XG4gICAgYm9keVtkYXRhLWxhbmRpbmctdHlwZT0nc3VwcG9ydCddIHtcbiAgICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAvLyBNZW51XG4gICAgICAgICAgICAmX19jbHVzdGVyLW1lbnUge1xuICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAiLCIuaHBfbW9kdWxlX2RvY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcblxuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxOCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IHJlbSg0NTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDoxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICB9XG5cbiAgICAubS1idXR0b257XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDI4MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtYW5vdGhlci1ncmV5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiByZW0oMCkgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3NSk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyMykpO1xuICAgIH1cblxuICAgICYtLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oNDApO1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19uby1wYWRkaW5nLWJvdHRvbS10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAuaHBfbW9kdWxlX2RvY3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0OiByZW0oMjUwKTtcbi5tLWxpc3RpbmctaXRlbSB7XG4gICYtLXJlY2lwZSwgJi0tcHJvbW90aW9uIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMiU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAuNjclO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5tLWFyLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICBjb2xvcjogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBjb2xvcjogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICBcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAyNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI3NSk7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSgyNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjc1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI3NSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3OCU7XG4gICAgICAgIG1heC13aWR0aDogJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDc4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogcmVtKDM1KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIwMCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2VfX291dC1vZi1zdG9jayB7XG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDApIHJlbSgxNSkgcmVtKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMCkgcmVtKDApIHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNSkgcmVtKDIwKSByZW0oMjUpO1xuXG4gICAgICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUsLmJyYW5kLUJLLmxhbmctZGVfREUgICZ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIyLCByZW0oMjQpKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNiwgcmVtKDMwKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYubS1pdGVtLWRldGFpbF9fbmV3LWVuZXJneS1yYXRpbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIxNik7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMjE1KTtcbiAgICAgICAgbGVmdDogcmVtKDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdG9wOiByZW0oMjQ1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiByZW0oNDUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbXBhcmUtYmxvY2ssICZfX3dpc2hsaXN0LWJsb2NrLCAmLXNsaWRlcl9fY29tcGFyZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fd2lzaGxpc3QtYmxvY2sge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcm9tby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOnJlbSgyMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4vLyBAaW1wb3J0ICcuLi8uLi9tYWNyby9tLWJ1dHRvbi9fbS1idXR0b24nO1xuXG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1zdGF0aWMtcHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwaWN0dXJlIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgLm0tYnV0dG9uX19saW5rIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICRmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAkbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICRsaW5lcy10by1zaG93OiAyO1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMTgpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmb250LXNpemUqJGxpbmUtaGVpZ2h0KiRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXBvcHVwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgzMCkgcmVtKDEwKSByZW0oMTcpO1xuICAgICAgICAgIHRvcDogcmVtKDgwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2xvc2Utc24tcG9wdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjZyZW1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogcmVtKDEzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogcmVtKDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi1jbG9zZTphZnRlciwgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RyaWdnZXItLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tYnV0dG9ue1xuICAmX19tLXN0YXRpYy1jYXRhbG9nLWJ1dHRvbl9fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm0tYnV0dG9uX19lbmVyZ3ktbGFiZWx7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19lbmVyZ3ktbGFiZWx7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59IiwiJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0OiByZW0oMjUwKTtcbi5tLWxpc3RpbmctaXRlbSB7XG4gICYtLWFjY2Vzc29yeSB7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzQlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24gKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiByZW0oMTkwKTtcbiAgICAgICAgbGVmdDogcmVtKC00KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjI1KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIyNSk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI0KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGlzY291bnQge1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIubS1zdGF0aWMtY2F0ZWdvcnktbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmd7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tY2F0ZWdvcnktbGlzdGluZ19faXRlbXMtY29udGFpbmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC5tLXN0YXRpYy1jYXRlZ29yeS1saXN0aW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbl9fbGlua3tcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tc3RhdGljLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmd7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tc3RhdGljLXByb2R1Y3QtbGlzdGluZ19faXRlbXMtY29udGFpbmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmllIHtcbiAgICAubS1zdGF0aWMtcHJvZHVjdC1saXN0aW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbl9fbGlua3tcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnX20tbGlzdGluZy1pdGVtLS1yZWNpcGVzJztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tY2F0ZWdvcnknO1xuQGltcG9ydCAnX20tbGlzdGluZy1pdGVtLS1wcm9kdWN0JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tc3RhdGljLXByb2R1Y3QnO1xuQGltcG9ydCAnX20tbGlzdGluZy1pdGVtLS1hY2Nlc3NvcnknO1xuQGltcG9ydCAnX21fc3RhdGljLWNhdGVnb3J5LWxpc3RpbmcnO1xuQGltcG9ydCAnX21fc3RhdGljLXByb2R1Y3QtbGlzdGluZyc7XG5cbiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG5cbi5tLWxpc3RpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG4gICZfX2ltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcblxuICAgIC5tLWJ1dHRvbi0tZ3JlZW4tYm9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAvLyAgIHdpZHRoOiByZW0oNTApO1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGhlaWdodDogcmVtKDMpO1xuICAgIC8vICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgLy8gICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIC8vIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDI1KSByZW0oMTUpIHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgyMCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI0KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19vcmlnaW5hbC1wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjQpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTUpKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHdpZHRoOiByZW0oNDYpO1xuICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgfVxuXG4gICZfX3ByaWNlLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDEyKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmLS1pbi1zdG9jayB7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgfVxuXG4gICAgJi0tZmV3LXByb2R1Y3RzIHtcbiAgICAgIC8vIGNvbG9yOiAkaHAtb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgJl9fZW5lcmd5LXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX2luZm8tZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgJi1pbmZvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtZGlzY291bnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLWluZm8ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtZGlzY291bnQge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY292ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni4yMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTQuMDYlO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlby1jb3Zlci0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyLS1oaWRlIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjhzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX192aWRlby1jb3Zlci0tZGVmYXVsdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogcmVtKC0yNSkgYXV0byAwIHJlbSgtMjUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKC0zNSkgYXV0byAwIHJlbSgtMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbWFyZ2luOiByZW0oLTY1KSBhdXRvIDAgcmVtKC02NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjY2JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyxcbiAgJi0tcHJvbW90aW9uIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tdmlkZW8tLXNpbmdsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMTQzKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDQ4MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSg3MjApO1xuICAgICAgaGVpZ2h0OiByZW0oNDA1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28tYXdhcmRzIHtcbiAgICAvL21heC13aWR0aDogcmVtKDE1MCk7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG59XG5cblxuLmllIHtcbiAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcblxuICAgICYubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubS1saXN0aW5nLWl0ZW0tLWFjY2Vzc29yeSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTApO1xuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZWNpcGUsXG4gICAgJi0tcHJvbW90aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMyMCk7XG4gICAgfVxuICB9XG59XG5cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gIC5tLWxpc3RpbmctaXRlbV9fdGV4dC1jb250YWluZXIgLm0tYnV0dG9uIHtcbiAgICBib3R0b206IGluaXRpYWw7XG4gIH1cbn1cblxuLmxvd21hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCkgIWltcG9ydGFudDtcbn1cblxuLmJyYW5kLUJLIHtcbiAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAmX19wcmljZS1pbmZvIHtcbiAgICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICAgIC8vIGNvbG9yOiAkYmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0taWNvbiB7XG4gIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyA0KSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1pbnRlZ3JhdGlvbiB7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IGRpdi5MUE1jb250YWluZXIgLy9saXZlUGVyc29uIEludGVncmF0aW9uXG4gICAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi10ZXh0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMCByZW0oMTgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSAwIDAgMDtcbiAgICB9XG4gICAgLm0taWNvbi10aXRsZSB7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgJltocmVmXj0ndGVsOiddIHtcbiAgICAgICAgICBkaXY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSg4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdG9yZS1sb2NhdG9yIHtcbiAgICB3aWR0aDogcmVtKDE0KTtcbiAgICBoZWlnaHQ6IHJlbSgxOSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYXJyb3csXG4gICYtLWFycm93LWJsYWNrIHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSg3KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgIGhlaWdodDogcmVtKDcpO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICBzdHJva2U6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tY29tcGFyZSB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgc3Ryb2tlOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtLXBsYXktdmlkZW8ge1xuICAgIHdpZHRoOiByZW0oMzUpO1xuICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICBzdHJva2U6ICRocC13aGl0ZTtcbiAgICAgIHN0cm9rZS13aWR0aDogNDtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAvLyYtLWRvY3VtZW50IHtcbiAgLy8gIHdpZHRoOiByZW0oMTkpO1xuICAvLyAgaGVpZ2h0OiByZW0oMTkpO1xuICAvL1xuICAvLyAgc3ZnIHtcbiAgLy8gICAgd2lkdGg6IHJlbSgxOSk7XG4gIC8vICAgIGhlaWdodDogcmVtKDE5KTtcbiAgLy8gIH1cbiAgLy99XG5cbiAgJi0tYXJyb3cyIHtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFjay1ncmV5IHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSgxMyk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFjay1ibGFjayBzdmcge1xuICAgIHdpZHRoOiByZW0oMTMpO1xuICAgIGhlaWdodDogcmVtKDEzKTtcbiAgfVxuXG4gICYtLWJhY2stYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gIH1cblxuICAmLS1jbGVhcmZpbHRlciB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVhZGluZy10aW1lLWNsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuICB9XG5cbiAgJi0taW5zdHJ1Y3Rpb24sXG4gICYtLWludGVydmVudGlvbixcbiAgJi0tcHJvYmxlbXMsXG4gICYtLXByb3RlY3QsXG4gICYtLXJlZ2lzdGVyLFxuICAmLS1sb2NhdGlvbixcbiAgJi0tY2hhdCxcbiAgJi0tZW1haWwsXG4gICYtLXBob25lIHtcbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDMpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDQzKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlY2lwZS13Yi1kaWZmaWN1bHQsXG4gICYtLXJlY2lwZS13Yi1wcmVwYXJhdGlvbixcbiAgJi0tcmVjaXBlLXdiLWNvb2tpbmcsXG4gICYtLXJlY2lwZS13Yi1zZXJ2aW5nIHtcbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjgpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDYyKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubS1pY29uLWxpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgJi5yaWdodCB7XG4gICAgLm0taWNvbiB7XG4gICAgICAmLWxheW91dCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHRzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1vYmlsZS1jZW50ZXJlZCB7XG4gICAgLm0taWNvbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDAgMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHN2ZyxcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWljb24ge1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWljb24tbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cbiAgJi0tdGlueS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cbiAgJi0tbm8tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYtLWdyYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG4gIH1cbiAgJi0td2hpdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tY2xvc2VyLWludHJvLXRleHQge1xuXG4gICAgLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvL0xBUkdFIElDT05TXG4gICZfX2ljb24td3JhcHBlci5sYXJnZS1pY29ucyB7XG4gICAgLm0taWNvbiB7XG4gICAgICAmLWljb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vcmVtKDgwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87IC8vcmVtKDgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgxMTApO1xuICAgIH1cblxuICAgID4gLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAubS1jdXN0b21lci1zZXJ2aWNlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAmLnRpdGxlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIG1heC13aWR0aDogcmVtKDEyNDApO1xuICAgIG1hcmdpbjogcmVtKDgwKSBhdXRvIHJlbSgyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gICYtLXN0aWNreSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IHJlbSg2MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbiwgd2lkdGggMW1zO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgdG9wOiByZW0oLTEyMCk7XG4gICAgfVxuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG5cbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLm0taWNvbi1sYXlvdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZTogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyY6bm90KDpudGgtY2hpbGQobisyKSkge1xuICAgICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICBzdHJva2U6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICB0b3A6IHJlbSgtOTApO1xuICAgICAgfVxuICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIC8vJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gIGZsZXg6IGF1dG87XG4gICAgICAgICAgLy99XG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHRvcDogcmVtKDkwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMDApO1xuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVpbHQtaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLm0taWNvbi1saXN0IHtcbiAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDgwKTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzdmOTE4ZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzdmOTE4ZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAubS1pY29uLWxpc3Qge1xuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgZmxleDogMCAwIHJlbSgxMzApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLm0taWNvbi1saXN0IHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTAwKTtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWFsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC8qIEN1c3RvbSBFWiBNb2R1bGUgSWNvbkNvbnRhaW5lciBhZGRpdGlvbmFsQ2xhc3NlcyAtIEV4LiBtLWljb24tbGlzdC0tc3ZnLW5vLXN0cm9rZSAgKi9cbiAgJi0tc3ZnLW5vLXN0cm9rZSB7XG4gICAgLm0taWNvbiB7XG4gICAgICAubS1pY29uLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogbm9uZTtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1leGNlcnB0LWxpZ2h0IHtcbiAgICAubS1pY29uLWxpc3RfX2V4Y2VycHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGluamVjdGVkIFN0aWNreSBMaXN0IEljb25zIChvbiBUb3ApIGluIE1vYmlsZSB2aWV3IG9uIEJLXG5ib2R5W2JrLW1vYmlsZV1bZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSAuYnJhbmQtQksge1xuICAubS1pY29uLWxpc3Qge1xuICAgICYubS1pY29uLWxpc3QtLXN0aWNreSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gQ2xhc3NlcyBvbiBCSyAtIEljb25zIExpc3QgUnVsZXMgQ3VzdG9tIFRoZW1lXG5ib2R5W2JrLW1vYmlsZV0gLmJyYW5kLUJLIHtcbiAgLy8gQ2xhc3NlcyBTSEFSRUQgUnVsZXMgLSBJY29ucyBMaXN0IFJ1bGVzIFRoZW1lIG9uIEJLXG4gIC5tLWljb24tbGlzdC5tLWljb24tbGlzdC10aGVtZV9fbW9iaWxlLFxuICAubS1pY29uLWxpc3QubS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICB9XG5cbiAgICAvLyBIZWxwZXIgQ2xhc3Nlc1xuICAgICYuaGlkZS1vbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGUtZnJvbS10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlLWZyb20tZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1jdXN0b21lci1zZXJ2aWNlX190aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyMykpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAmX19leGNlcnB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDUpIHJlbSgxNSk7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXNzYWdlIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhLm0taWNvbi1saXN0X19leGNlcnB0LW1lc3NhZ2Uge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMzApO1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyMykpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDbGFzc2VzIFJ1bGVzIC0gKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUgLSBtLWljb24tbGlzdC10aGVtZV9fbW9iaWxlLXRpbnkpXG4gIC8vIFJ1bGVzIE1PQklMRSBUaGVtZSAobS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZSlcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUge1xuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUnVsZXMgVGhlbWUgVGlueSAobS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55KVxuICAubS1pY29uLWxpc3QubS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55IHtcbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgIC5tLWN1c3RvbWVyLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDIzKSk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIHNwYW4gYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxNzApO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYtLWludGVncmF0aW9uID4gZGl2LkxQTWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDI4KTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzKTtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAmW2hyZWZePSd0ZWw6J10ge1xuICAgICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwuaGVhZGVyLWlzLWhpZGRlbiB7XG4gIC5tLWljb24tbGlzdC0tc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgdG9wOiByZW0oLTEyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IHJlbSgtOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2VydmljZSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gNCkpO1xuICAgIH1cblxuICAgIC5tLXNlcnZpY2UtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaWNvbi1iaWcge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGV4dHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNlcnZpY2UtdGl0bGUge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnN0cm9uZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1zZXJ2aWNlLXR5cGUge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQ0MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiIsIi5tLWN1c3RvbWVyLXNlcnZpY2Uge1xuICAmX190ZXh0LWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDEwKSAxLjU2MjVyZW0gcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2VydmljZS10ZXh0cyAubS1zZXJ2aWNlLXRpdGxlIHtcbiAgICAgIGEsXG4gICAgICBhOnZpc2l0ZWQsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNSwgcmVtKDIzKSk7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjApKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1zZXJ2aWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICYtdGV4dHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgMCAwO1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDMwKSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1sYXlvdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMjUpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg4MCkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm0tc2VydmljZS1pY29uIHtcbiAgICAgICAgICBzdmcsXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubS1zZXJ2aWNlIC5tLXNlcnZpY2UtbGF5b3V0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgLm0tc2VydmljZS10ZXh0cyB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oODApIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS10ZWNoLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIH1cbiAgJl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiByZW0oMCkgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWJvcmRlci1ncmV5O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlLFxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDI5KSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYubS10ZWNoLWRhdGFfc2VjdGlvbiB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRocC1saWdodC13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuICBkaXYubS10ZWNoLWRhdGFfc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgfVxuICAmX19zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge31cbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgICYtLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICNtLXRlY2gtZGF0YS1jb21tYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oODApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNtLXRlY2gtZGF0YS1jb21tYW5kOm5vdCg6Y2hlY2tlZCkge1xuICAgICZ+Lm0tdGVjaC1kYXRhX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLXRlY2gtZGF0YS1leHBhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJn4ubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tdGVjaC1kYXRhLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZ+Lm0tdGVjaC1kYXRhX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDVzO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTgwMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZDpjaGVja2VkIHtcbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZ+Lm0tdGVjaC1kYXRhX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLXRlY2gtZGF0YS1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fdGV4dC1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE4MDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzLCBvcGFjaXR5IDJzO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaHBfbW9kdWxlX2hlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1uby1wYWRkaW5nLXRvcHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS12aWRlby0tbm8tcGFkZGluZy10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpe1xuICAgICAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtaW1hZ2UtbWF4LXdpZHRoO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utb25seSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuXG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDMuNzUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMy44NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEuMzMlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Utb25seS1zbWFsbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX2ltYWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMyU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgLy9mbGV4OiAwIDAgcmVtKDI0MCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICAgIC8vaGVpZ2h0OiByZW0oNzQwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41NjI1cmVtIDIuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MiwgcmVtKDQ3KSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGVnYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxMikpO1xuICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGhwLXNpdGUtdGV4dC1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWF1dG9wbGF5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdmVyIHtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDYuMjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQuMDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUtZmlsdGVye1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfaGVyb19fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjhzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfaGVyb19fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1hcmdpbjogcmVtKC0yNSkgYXV0byAwIHJlbSgtMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMCByZW0oLTM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTY1KSBhdXRvIDAgcmVtKC02NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNle1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm92ZW4tZXhwZXJ0LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSg1KTtcbiAgICAgICAgbGVmdDogcmVtKDUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlLXpvb20tMTUwIHtcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0LWNlbnRlciB7XG4gICAgICAgIFxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3RpdGxlLFxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3RleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIaWRlIG9uIFBEUCBwYWdlIGZvciBtb2JpbGUgYW5kIHRhYmxldFxuLmhwLXByb2R1Y3QtcGFnZSB7XG4gICAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICAgICAgJl9faW1hZ2Utb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTB7XG4gICAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX2hlcm8ge1xuICAgICY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvLyBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjgsIDEuMik7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLmJyYW5kLUJLLmNvdW50cnktREUgJiwuYnJhbmQtQksuY291bnRyeS1BVCAme1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCAxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNTAsIDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA2NSwgcmVtKDg1KSk7XG5cbiAgICAgICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNjAsIDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNzUsIHJlbSgxMDUpKTtcblxuICAgICAgICAgICAgLmJyYW5kLUJLLmNvdW50cnktREUgJiwuYnJhbmQtQksuY291bnRyeS1BVCAme1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4MCwgMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxle1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDIzKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2FmZXR5IHtcbiAgICAgICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0NiwgcmVtKDQ4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDUwLCAxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC03KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDU4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTYpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgxNikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmVlbi1ub3JtYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ2wnKSwgJ2ZvbnRGYW1pbHknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ2wnKSwgJ2ZvbnRXZWlnaHQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib2xke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDIwKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1sYXlvdXR7XG4gICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICYtLWxwLWludGVncmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC5tLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlICogKDEgLyAzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgLm0tc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBkaXNhYmxlIGFuaW1hdGlvbiBvbiBob21lIHBhZ2VcbmJvZHk6bm90KC5uby10cmFuc2l0aW9uKXtcbiAgICAuaHBfbW9kdWxlX3RpdGxlX2Jsb2NrID4gZGl2IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmxvYWRlZCB7XG4gICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG4uTFBNY29udGFpbmVye1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLy8gW0hvbWUgUGFnZV0gSGlkZSBTdGFuZGFyZCBUaXRsZSBNb2R1bGUgZm9yIE1vYmlsZVxuYm9keVtkYXRhLWJrLWhvbWVwYWdlXVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyNSkgcmVtKDApIHJlbSgyNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRocC1pbWFnZS1tYXgtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDI1KSByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjUpIHJlbSgyNSkgcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDU1KSByZW0oMjUpIHJlbSg1NSk7XG4gICAgfVxuICAgID5waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MC43OSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzYuNDMlO1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgLy9mbGV4OiAwIDAgcmVtKDI0MCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTsgLy9iZWZvcmUgd2FzIDI0MFxuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RleHQsXG4gICAgICAgICAgICAgICAgJl9fbGVnYWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRhaW5lci1jZW50ZXItbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkaHAtc2l0ZS10aXRsZS1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIDEuMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDIsIHJlbSg0NykpO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgfVxuICAgICZfX2xpdHRsZVRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2ljb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgIH1cbiAgICAgICAgYTpub3QoLm0tYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWdhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMywgcmVtKDEyKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmF5LWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cbiAgICAvL0FVVE9QTEFZIFZJREVPXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICAmLWF1dG9wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAuNzklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2LjQzJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vRk9SIEJLIEFXQVJEUyBQQUdFXG4gICAgJi0tYXdhcmRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RpdGxle1xuICAgICAgICAvLyAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAvLyAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8vICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICAgICAgLy8gIGhlaWdodDogODBweDtcbiAgICAgICAgLy8gIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgICAvL1xuICAgICAgICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX2ljb24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oMzUpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oODAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE3MCk7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMTApO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEN1c3RvbSBFWiBNb2R1bGUgYWRkaXRpb25hbENsYXNzZXMgKi9cbiAgICAmLS1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWludGVyYWN0aXZle1xuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludGVyYWN0aXZle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuXG4gICAgICAgICYtLWljb257XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiByZW0oNjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmctZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxufVxuXG4uaDJsaWtlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuODNlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjgzZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG59XG5cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9JRVxuLmllIHtcbiAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlLS1yZXZlcnNlIHtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9fdGV4dC1jb250YWluZXItY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlci1saWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICB9XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICB9XG5cbiAgJl9fd2hpdGUtYmxvY2sge1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNTApIDA7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg0MSUpIHNhdHVyYXRlKDMlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cbiAgLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAmLWJ1bGxldHMge1xuICAvLyAgICAgICB3aWR0aDogMTIwJTtcbiAgLy8gICAgICAgbGVmdDogLTEwJTtcbiAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gIC8vICAgICAmLWJ1bGxldCB7XG4gIC8vICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gIC8vICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICAgICAgIG1hcmdpbjogcmVtKDcpIHJlbSg0KTtcblxuICAvLyAgICAgICAgICYtYWN0aXZlIHtcbiAgLy8gICAgICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAubS1zbGlkZXItY29udGFpbmVyIHtcblxuICAvLyAgICYtLXJlY2lwZXMtcmVsYXRlZCB7XG4gICAgICBcbiAgLy8gICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcblxuICAvLyAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAubS1zbGlkZXIge1xuXG4gIC8vICAgJi0tcmVjaXBlcy1yZWxhdGVkIHtcblxuICAvLyAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB9XG5cbiAgLy8gICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBlIHtcblxuICAvLyAgICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG5cbiAgLy8gICAgICAgICBhIHtcbiAgLy8gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAgICAgXG4gIC8vICAgICAubS1zbGlkZXJfX3NsaWRlLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC8vICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cbiAgLy8gICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgXG4gIC8vICAgICAgICAgICAgICY6bm90KC5tLWJ1dHRvbikge1xuICAvLyAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAvLyAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAgICAgICAgIFxuICAvLyAgICAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgLy8gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIC8vICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgLm0tYnV0dG9uIHtcbiAgLy8gICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgLy8gICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIxKSk7XG4gIC8vICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gIC8vICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgc3ZnIHtcbiAgLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW17XG4gICAgJl9fc3VidGl0bGVcbiAgICB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5ocF9tb2R1bGVfcmVjaXBlcy1yZWxhdGVkIHtcblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG59IiwiLmhwX21vZHVsZV90ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgfVxuXG4gICYtLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuXG4gICYubm8tcGFkZGluZy10b3B7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICB9XG5cbiAgLm0tYnV0dG9ue1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJi0tdGV4dCB7XG5cbiAgICAmLWxlZnQgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmFuc3BhcmVudCB7XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuXG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyLXRpdGxlIHtcblxuICAgIC5ocF9tb2R1bGVfdGV4dCB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGUtcGFkZGluZ3tcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtdGV4dC1jb250YWluZXJ7XG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMzApO1xuICAgIH1cbiAgfVxuICAmX19pY29uLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24tY29udGVudHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG4gICAgaW1ne1xuICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSgwKSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYud2hpdGUsICYud2hpdGUgcCwgJi53aGl0ZSBiLCAmLndoaXRlIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ibGFjaywgJi5ibGFjayBwLCAmLmJsYWNrIGIsICYuYmxhY2sgc3Ryb25ne1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN1YntcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAub2JqZWN0LXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXJmYm9hcmQtd2lkdGgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGh7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgICAgQGluY2x1ZGUgc3VyZmJvYXJkLXdpZHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBjdXN0b21bbmFtZT1cInNlcGFyYXRvclwiXSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICYubW9iaWxlLWFjY29yZGlvbiB7XG4gICAgICBzcGFuIHtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RyaWdnZXItLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRocC1ncmV5O1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICZfX3RyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIHJlbSg0MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGl0bGUudGl0bGUtcGFkZGluZy0tbGVmdDphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cblxuICAmLS1ub3QtZW5kIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIH1cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlMzAwLWN0YXtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlMjUwLWN0YXtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtZ3JlZW4tY3Rhe1xuICAgIC5tLWJ1dHRvbl9fZ3JlZW4tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmd7XG4gICAgICAgIGZpbGw6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aW55LXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgfVxuXG4gICYtLXRleHQtc21hbGwge1xuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxNikpO1xuXG4gICAgICBib2R5W2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10gJiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMywgcmVtKDE2KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1jZW50ZXJlZC1saXN0IHtcbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB9XG4gIH1cblxuICAvLyBUZXJyYWNvdHRhIG1vZGlmaWVyc1xuICAmX19yZWNpcGUtaW5ncmVkaWVudHMge1xuICAgIFxuICAgIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oNDcpKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDIzKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYnMtY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYnMtY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oNDcpKTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmX190YWItY29udGVudCB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlY2lwZS1wcmVwYXJhdGlvbiB7XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWNvbnRlbnQge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIFxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDgwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuXG4gICAgICAmX190YWJzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJl9fdGFicy1jb250ZW50IHtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmX19pbWFnZSB7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH0gICBcbiAgICB9XG4gIH1cblxufVxuXG4uaHAtbGlzdGluZy1wYWdlIHtcbiAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyBDdXN0b20gQ2xhc3NlcyBvbiBCS1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC5ocF9tb2R1bGVfdGV4dC5ocF9tb2R1bGVfdGV4dC0tYmFubmVyLWJlbmVmaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgIHBhZGRpbmc6IHJlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ1MCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5NjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYiwgbGksIHAsIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIyLCByZW0oMjYpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNiwgcmVtKDMwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDI0KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQyLCByZW0oNDcpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX2N0YSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgMCAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX2N0YSAubS1idXR0b25fX3ByaW1hcnkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX2N0YSAubS1idXR0b25fX2dyZWVuLWJvcmRlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNTApO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCSyBJRTExIEZpeGVzXG4uaWUgYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgJi5ocF9tb2R1bGVfdGV4dC0tYmFubmVyLWJlbmVmaXRzIHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtbGFuZGluZy10eXBlPVwic3VwcG9ydFwiXSB7XG4gIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyMikpO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cbiAgICBhLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1KTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgPiBkaXYge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE5LCByZW0oMjIpKTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMykpO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJHRoaXM6J2hwX21vZHVsZV9uYXZpZ2F0aW9uJztcblxuLmhwX21vZHVsZV9uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oODApO1xuXHR9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogcmVtKDU1KSByZW0oNDApO1xuXHRcdH1cblx0fVxuXHQmX19hZGRpdGlvbmFsLWxpbmtzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg3KTtcblx0XHRtYXJnaW4tdG9wOiByZW0oNyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblx0XHRcdGhlaWdodDogcmVtKDEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDUpO1xuXHRcdFx0d2lkdGg6IHJlbSgyNyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IHJlbSgtMSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNikpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiByZW0oOCk7XG5cdFx0XHR3aWR0aDogcmVtKDgpO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0ZmlsbDogJGhwLXdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IHJlbSgtMTMpO1xuXHRcdFx0dG9wOiByZW0oNSk7XG5cdFx0fVxuXHR9XG5cdHBpY3R1cmUge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgLy8gYm90dG9tOiAwO1xuICAgIC8vIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIC8vIHotaW5kZXg6IDE7XG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB9XG5cdC8vIH1cblx0Ly8gaW1nIHtcbiAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNTApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgyMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDI1KTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDUwKTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IHJlbSgxNSkgMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOCkpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0PiBhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciBzcGFuIHN2ZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiByZW0oNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgzMCk7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDQwKTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oMTUpO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHQvL21heC13aWR0aDogcmVtKDI1MCk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGlja3ktYmVoYXYtLWlzLXN0aWNreSB7XG5cblx0XHQuI3skdGhpc30ge1xuXHRcdFx0XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ocF9tb2R1bGVfbmVlZF9yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSwgJi0tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZSB7XG4gICAgICAgICAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAmLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2FycmFudHkge1xuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2xlZ2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19pbWFnZSB7XG4gICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEN1c3RvbSBFWiBNb2R1bGUgYWRkaXRpb25hbENsYXNzZXMgKi9cbiAgICAvKiB0aXRsZSBhbmQgYm94ZWQgYmxvY2sgY2VudGVyZWQgaG9yaXpvbnRhbGx5IGluIHRoZSBsYXlvdXQgKi9cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGl0bGUudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxlLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAmLS1sZWZ0LFxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxlLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2Ljg3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogQnVsbGV0IHBvaW50cyBsaXN0IGluc3RlYWQgb2Ygc2ltcGxlIHRleHQgKi9cbiAgICAmLS10ZXh0LWJ1bGxldHMge1xuICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fY29udGFpbmVyIHtcbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYnVsbGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjQpKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9idWxsZXQtY2hlY2stbGlzdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oMjUpIDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIDAgcmVtKDI1KSByZW0oNjApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDM2LCByZW0oNDApKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBvcHVwLXRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAvL21heC13aWR0aDogcmVtKDc4MCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY3JTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDY2NSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCAxMjAlKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfX3NwZWNpYWwtZmVhdHVyZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwZWNpYWwtZmVhdHVyZXMtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2N0YS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhwX21vZHVsZV9uZWVkX3Jvd19fbGVnYWwgKyAubS1idXR0b257XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlPUzEwIHtcbiAgICAuaHBfbW9kdWxlX25lZWRfcm93e1xuICAgICAgICAmX190ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHR7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQtdGl0bGV7XG4gICAgICAgIGZsZXg6MTtcbiAgICB9XG59XG5cbi5pZXtcbiAgICAuaHBfbW9kdWxlX25lZWRfcm93e1xuICAgICAgICAmX19jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ocF9tb2R1bGVfdmlkZW8ge1xuICAgICR0aGlzOiAnLmhwX21vZHVsZV92aWRlbyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICYuc2l0ZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193aGl0ZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NS41NyU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUuNTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3Ljc4JTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhwX21vZHVsZV92aWRlb19fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhwX21vZHVsZV92aWRlb19fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgQGF0LXJvb3QgI3skdGhpc30tLXJvdW5kZWQgI3smfSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiByZW0oLTI1KSBhdXRvIDAgcmVtKC0yNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMCByZW0oLTM1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmF0aW8tMTYtOSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExODApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgICAgICAmX192aWRlby1jb3ZlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLW92ZXJsYXkge1xuXG4gICAgICAgIC5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgICAgICAmX192aWRlby1jb3ZlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tdGV4dCB7XG5cbiAgICAgICAgLmhwX21vZHVsZV92aWRlbyB7XG5cbiAgICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tcmVjaXBlcy1maWx0ZXIge1xuICAgICR0aGlzOiAnLm0tcmVjaXBlcy1maWx0ZXInO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTYpIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAmX19maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2ZpbHRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZGl2aWRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291cnNlcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDAgcmVtKDIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICZfX2ZpbHRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvdXJzZXMtZmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiByZW0oMTI2KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGUtYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn0iLCIubS1yZWNpcGVzLWxpc3Rpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDExMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm0tbGlzdGluZy1pdGVtIHtcblxuICAgIC8vIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAxNHB4KTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vIH1cblxuICAgICYtLXJlY2lwZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTRweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tcGFnaW5hdGlvbiB7XG4gICAgJHRoaXM6IG0tcGFnaW5hdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgJl9fYmxvY2stY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgXG4gICAgJl9fcGFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIG1hcmdpbjogcmVtKDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgJjpub3QoJi0tYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvL1xuICAgICAgJi4jeyR0aGlzfV9fcGFnZS1wcmV2LFxuICAgICAgJi4jeyR0aGlzfV9fcGFnZS1uZXh0LFxuICAgICAgJi4jeyR0aGlzfV9fcGFnZS1maXJzdCxcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICY6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICB9XG4gIFxuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTkpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fcGFnZS1ibG9jay0tYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubS1wYWdpbmF0aW9uX19wYWdlLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIFxuICAgIC5tLXBhZ2luYXRpb25fX3BhZ2UtZmlyc3Qge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIFxuICAgIC5tLWljb24tLWJhY2stYmxhY2sge1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgfVxuICB9XG4gICIsIi5tLWl0ZW0tZGV0YWlsIHtcblxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubS1nYWxsZXJ5IHtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICZfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICZfX3NsaWRlLS1nYWxsZXJ5LXNlbGVjdG9yIHtcblxuICAgICAgICAgICAgICAgIC8vICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0tc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLS1nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWRlY29yYXRlZC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0taWNvbnMtY29udGFpbmVyIHtcbiAgICBcbiAgICAmX19pdGVtIHtcblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsImRpdiB7XG4gICAgXG4gICAgJltjbGFzcyo9XCItLXN0aWNreS1iZWhhdlwiXSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4sIGhlaWdodCAwLjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuc3RpY2t5LWJlaGF2LS1pcy1zdGlja3kge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAgICYuaXMtYXR0YWNoZWQtdG8tbmF2YmFyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhwX21vZHVsZV9mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYuc2l0ZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2hpdGUtYmxvY2sge1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgei1pbmRleDogMTtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZWZpbmVkX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGxlZnQ6IDEuNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICBsZWZ0OiAtMy41JTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAxMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICBsZWZ0OiA3MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgcmlnaHQ6IDEuNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICByaWdodDogLTMuNSU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIGxlZnQ6IDMwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyIHtcbiAgICAgIC8vJi0tZmVhdHVyZXMtc2VsZWN0b3J7XG4gICAgICAvLyAgLnN3aXBlci13cmFwcGVye1xuICAgICAgLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG5cbiAgICAgICZfX3NsaWRlIHtcblxuICAgICAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtcm93IHtcbiAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZ3JhZGllbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICBcbiAgICAuaHBfbW9kdWxlX3NwZWNpYWwtZmVhdHVyZXNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy90ZXJyYWNvdHRhIGxheW91dFxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlc19fdGl0bGUsXG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oNTUpO1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTEwKSByZW0oNTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMzApIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDFzIGVhc2U7XG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgICAgbWFyZ2luOiAwIHJlbSgzMCkgcmVtKDY1KSAwO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDcwKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgzNSkgMCAwO1xuICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDM1KSAwIHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDcwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW52aWV3IHtcbiAgICAuaHBfbW9kdWxlX3NwZWNpYWwtZmVhdHVyZXNfX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLWRvY3VtZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcblxuICAgIC5tLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlkZW9zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiByZW0oMTgpIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uby1wYWRkaW5nLWJvdHRvbS10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbS1kb2N1bWVudHMtY29tbWFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLWRvY3VtZW50c19fY29tbWFuZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQ6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1cztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbS1kb2N1bWVudHMtY29tbWFuZDpjaGVja2VkIHtcbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS1kb2N1bWVudHMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS1kb2N1bWVudHMtY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDkwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnMsIG9wYWNpdHkgMC44cztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tZG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjBweCk7XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xuICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUyKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDIpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHMge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICB9XG59IiwiLm0tcHJvZHVjdHMtcmVsYXRlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGF0LXJvb3QgLm0tcHJvZHVjdHMtcmVsYXRlZC0tY2VudGVyLXRleHQgI3smfSB7XG5cbiAgICAgICAgJl9fdGl0bGUgIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAubS1wcm9kdWN0cy1yZWxhdGVkX190ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXByb2R1Y3RzLXJlbGF0ZWRfX3RpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1pdGVtLWRldGFpbCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gIH1cblxuICAmX19nYWxsZXJ5LFxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyxcbiAgJl9fY29tcGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGZsZXg6IDE7XG5cbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7IC8vJGhwLXByaW1hcnktZ3JleVxuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyZS1ibG9jayxcbiAgJl9fd2lzaGxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2lzaGxpc3QtYmxvY2sge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzNSwgcmVtKDM4KSk7XG4gICAgfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICB3aWR0aDogcmVtKDUwKTtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gICAgIGhlaWdodDogcmVtKDMpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE5KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvbnRpbnVlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgfVxuXG4gICZfX2Rpc2NvbnRpbnVlZC1ub3RpZmljYXRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE5KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvbnRpbnVlZC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyNSkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgxOCkpO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMTgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2RlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjazsgLy8kaHAtcHJpbWFyeS1ncmV5XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lY29tbWVyY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtZGlzY291bnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vcmlnaW5hbC1wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxNSkpO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDEyKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuXG4gICAgJi0taW4tc3RvY2sge1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgICYtLWZldy1wcm9kdWN0cyB7XG4gICAgICBjb2xvcjogJGhwLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmX19hZGQtY2FydC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAubS1idXR0b25fX3ByaW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtIHtcbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RlY2gge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IHJlbSgtMik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBtYXgtd2lkdGg6IDEzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvL21hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkZm9udC1zaXplOiByZW0oMTUpO1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAkZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG4gICRsaW5lLWhlaWdodDogMS40O1xuICAkbGluZXMtdG8tc2hvdzogMjtcblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICBwIHtcbiAgICAgICAgaGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tZGVjb3JhdGVkLWxpc3Qge1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gIH1cblxuICAubS1idXR0b25fX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL21heC1oZWlnaHQ6IHJlbSg0Myk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5lcmd5LXJhdGluZyB7XG4gICAgbWFyZ2luOiByZW0oMTgpIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3LWVuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm0taXRlbS1kZXRhaWxfX2VuZXJneS1sYWJlbC1yZXBhcmFiaWxpdHkge1xuICAgICAgdG9wOiByZW0oNTUpO1xuICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5lcmd5LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogcmVtKDQ1KTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAmLS10ZXh0LWJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByb2R1Y3Qge1xuICAgIC5tLWl0ZW0tZGV0YWlsIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29kZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDIxKSk7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tLWl0ZW0tZGV0YWlsX19uZXctZW5lcmd5LXJhdGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWF3YXJkcyB7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC56b29tRW5hYmxlZCB7XG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIH1cblxuICAuem9vbS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMCk7XG4gICAgcmlnaHQ6IHJlbSgwKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSg2KTtcblxuICAgICAgcGF0aCxcbiAgICAgIGcge1xuICAgICAgICBmaWxsOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWl0ZW0tZGV0YWlsIHtcbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQtZmFkZVpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1mYWRlWm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1hZnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1mYWRlWm9vbUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWZhZGVab29tT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1sb2FkZXItcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1iZWZvcmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtbG9hZGVyLWFmdGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmRyaWZ0LXpvb20tcGFuZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIGJlY2F1c2Ugb2YgYSBidWcgdGhhdCBjYXVzZXMgYm9yZGVyLXJhZGl1cyB0byBub3RcbiAgd29yayB3aXRoIGNoaWxkIGVsZW1lbnRzIGluIGNlcnRhaW4gY2FzZXMuICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5kcmlmdC16b29tLXBhbmUuZHJpZnQtb3BlbmluZyB7XG4gIGFuaW1hdGlvbjogZHJpZnQtZmFkZVpvb21JbiAxODBtcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWZhZGVab29tSW4gMTgwbXMgZWFzZS1vdXQ7XG59XG5cbi5kcmlmdC16b29tLXBhbmUuZHJpZnQtY2xvc2luZyB7XG4gIGFuaW1hdGlvbjogZHJpZnQtZmFkZVpvb21PdXQgMjEwbXMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWZhZGVab29tT3V0IDIxMG1zIGVhc2UtaW47XG59XG5cbi5kcmlmdC16b29tLXBhbmUuZHJpZnQtaW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDE1MCk7XG4gIGhlaWdodDogcmVtKDE1MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg3NSk7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDYpIHJlbSgxOCkgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZHJpZnQtbG9hZGluZyAuZHJpZnQtem9vbS1wYW5lLWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogcmVtKDY2KTtcbiAgaGVpZ2h0OiByZW0oMjApO1xuICBhbmltYXRpb246IGRyaWZ0LWxvYWRlci1yb3RhdGUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWxvYWRlci1yb3RhdGUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXI6YmVmb3JlLFxuLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjApO1xuICBoZWlnaHQ6IHJlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5kcmlmdC16b29tLXBhbmUtbG9hZGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLWJlZm9yZSAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLWJlZm9yZSAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLWxvYWRlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IGRyaWZ0LWxvYWRlci1hZnRlciAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLWFmdGVyIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogLTkwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTkwMG1zO1xufVxuXG4ubS1pdGVtLWRldGFpbCB7XG4gICZfX2dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYnJhbmQtQksge1xuICAubS1pdGVtLWRldGFpbCB7XG4gICAgJl9fcHJpY2UtaW5mby0tb3V0LW9mLXN0b2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX21haW4taW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgICAmX190ZXh0LS1jb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX3ByaWNlLWluZm8ge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMTIpKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX3ByaWNlLWluZm8ge1xuICAgICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgICAgLy8gY29sb3I6ICRiay1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSAwIHJlbSg1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDE2KSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fY29tcGFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhwLXByb2R1Y3QtcGFnZSB7XG4gIC5tLWl0ZW0tZGV0YWlsX19uZXctZW5lcmd5LXJhdGluZyAubS1pdGVtLWRldGFpbF9fZW5lcmd5LWxhYmVsLXJlcGFyYWJpbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICB9XG59XG4iLCIubS1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvblxuICAgIHtcbiAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdG9yIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgLy90b3A6IDA7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgdG9wOiAxMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyXG4gICAge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLW1vZHVsZS0tcm91bmRlZCB7XG5cbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LW1vZHVsZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm0tcGFnZS1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXZpc2libGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICB3aWR0aDogcmVtKDg1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oODUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICZfX2xvYWRlcjpiZWZvcmUsICZfX2xvYWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgICBsZWZ0OiByZW0oLTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlO1xuICAgIH1cblxuICAgICZfX2xvYWRlcjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkICNmOWY5Zjk7XG4gICAgfVxuXG4gICAgJi0tbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXNlbWktbGlnaHR7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB9XG5cbiAgICAmLS1ibG9ic3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsdGVyOiB1cmwoI2dvbyk7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAgIC8vIEJsb2IgY2VudGVyIGl0ZW1cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2Jsb2ItY2VudGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmxvYi1ncm93XG4gICAgICAgICAgICBsaW5lYXJcbiAgICAgICAgICAgIDMuNHNcbiAgICAgICAgICAgIGluZmluaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMTBweCA0MHB4IC01cHggJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9ie1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogYmxvYnNcbiAgICAgICAgZWFzZS1vdXRcbiAgICAgICAgMy40c1xuICAgICAgICBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC8vIFNldCBhbmltYXRpb24gZGVsYXkgZm9yIGVhY2ggb2YgdHlwZVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byA2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDAuMiArIHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEtleWZyYW1lcyB2YXJpYWJsZXNcbiRsZWZ0OiBjYWxjKC0zMzBweCAtIDUwJSk7XG4kcmlnaHQ6IGNhbGMoMzMwcHggLSA1MCUpO1xuXG4vLyBLZXlmcmFtZXNcbkBrZXlmcmFtZXMgYmxvYnMge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoJGxlZnQsIC01MCUpO1xuICAgIH1cbiAgICAxJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDM1JSw2NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDk5JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgkcmlnaHQsIC01MCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWdyb3cge1xuICAgIDAlLCAgMzklIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDQwJSwgNDIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAuOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0MyUsIDQ0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNDUlLCA0NiUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4yKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDQ3JSwgNDglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEuMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA1MiV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjQpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcsIDEuNikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA1OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCwgMS43KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDY4JSwgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcsIDEuNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA3OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNiwgMS40KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDgwJSwgODElIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4MiUsIDgzJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgODQlLCA4NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4yKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDg2JSwgODclIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA5MCUsIDkxJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgOTIlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbmJvZHkubG9hZGluZyAubS1wYWdlLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiLm0taG9tZXBhZ2Utc2VvIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tZXJyb3ItaW1hZ2Uge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjAxKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjA1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE5NSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19lcnJvci1jb2RlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWluZXJfdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Lm0tdGFicyxcblx0Lm0tdGFicy1leHRyYSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgdG9wOiAwO1xuXHQgIGhlaWdodDogMDtcblx0ICBvcGFjaXR5OiAwO1xuXHQgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICAmLmFjdGl2ZSB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBvcGFjaXR5OiAxO1xuXHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0IFx0fSBcblx0fVxufSIsIi8vIG0tdGV4dC1ibG9jayB0cmFuc2l0aW9uWCBzaXRlLXBhZGRpbmcgbS10ZXh0LWJsb2NrLS1nZW5lcmljLXBhZ2Vcbi8vIG0tdGV4dC1ibG9ja19fdGV4dC1jb250YWluZXIgc2l0ZS1wYWRkaW5nXG4vLyBtLXRleHQtYmxvY2tfX3RleHRcblxuLnByaXZhY3ktcG9saWN5XG57XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgbWFyZ2luOiByZW0oMTgpIGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjMpKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICRxdWlja3NhbmRNZWRpdW1Gb250O1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2x7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGl7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIHRleHQtaW5kZW50OiByZW0oLTMwKTtcbiAgICAgICY6Om1hcmtlcntcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgIHRyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIHRke1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tdGV4dC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMjUpO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IHJlbSg1NSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMzApO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMjApO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9hIHtcbiAgICAvLyAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIC8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvLyAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vICAmOmhvdmVyIHtcbiAgICAvLyAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAncycpLCBcImZvbnRGYW1pbHlcIik7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtYWNjb3JkaW9uIHtcbiAgICAgIHNwYW4ge1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDM6bm90KC5jb2xsZWN0ZWQtYnkpIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgaDI6bm90KC5jb2xsZWN0ZWQtYnkpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIzKSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICB0ZXh0LWluZGVudDogcmVtKC0yMCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHJpZ2dlci0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmX190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU1KTtcbiAgICB9XG5cbiAgICAubS10ZXh0LWJsb2NrX19lcnJvci1jb2RlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXRleHQtYmxvY2tfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1nZW5lcmljLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAubS10ZXh0LWJsb2NrX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAubS10ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdG9yZS1sb2NhdG9yIHtcbiAgICAubS10ZXh0LWJsb2NrIHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubS10ZXh0LWJsb2NrLS1zdG9yZS1sb2NhdG9yKSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgfVxufVxuXG4vL1NwZWNpZmljIHJ1bGUgZm9yIG9sZCBzdG9yZSBsb2NhdG9yXG4ubS10ZXh0LWJsb2NrX190ZXh0LWNvbnRhaW5lciB1bCBsaS5zbC1yZXN1bHRzX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tdGV4dC1ibG9ja19fdGV4dC1jb250YWluZXIgLnNsLXJlc3VsdHNfX3JlZiB7XG4gIHdpZHRoOiAzNXB4O1xufSIsIiRob3Rwb2ludC1mb3JtLW1hcmdpbjogcmVtKDE1KTtcbi5tLWNvbnRhY3QtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZWxkLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuICAgICZfX2ZpZWxkLS1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fZmllbGQtY2FwdGNoYSB7XG4gICAgICAgIC5tLWZvcm1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMiwgcmVtKDE0KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTUpKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubS1jb250YWN0LWZvcm1fX2ZpZWxkLS1lcnJvciB7XG4gICAgICAgICAgICAubS1mb3JtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JvdXAtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2dyb3VwLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JvdXAtbGVnYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMsIHJlbSgxNSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgICAmX19ncm91cC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JvdXAtd3JhcHBlci0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gICAgJl9fcHJvZHVjdC1jb2RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDM1KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZWxkcy0tY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS1mdWxsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dCxcbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kTWVkaXVtXCIsIEFyaWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA3MTcxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLm0tY29udGFjdC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS10aGlyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW4gKiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS10aGlyZDpudGgtY2hpbGQoNG4tMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS1mdWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIC5tLWNvbnRhY3QtZm9ybV9fZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LWl0ZW0tLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCAqIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LWl0ZW0tLXRoaXJkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDMyJSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19wcm9kdWN0LWNvZGUge1xuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0cGFkZGluZzogcmVtKDM1KTtcblx0XHRtYXJnaW46IHJlbSg0MCkgMCAwIDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luOiByZW0oMjApIDAgMCByZW0oNDApO1xuXHRcdH1cblx0XHQmLWltYWdlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIHJlbSg0MCkgYXV0bztcblx0XHRcdG1heC13aWR0aDogcmVtKDMzMCk7XG5cdFx0fVxuXHRcdCYtY2F0ZWdvcnkge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuXHRcdFx0XHRjb2xvcjogIzYzNzk3Nztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm0tY29udGFjdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG5cdFx0fVxuXHR9XG59XG5cbi50aXRsZVtkYXRhLWxhYmVsPSdjb250YWN0LXVzJ10ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlO1xufVxuXG5AaW1wb3J0IFwibS1jb250YWN0LWl0ZW1cIjtcbiIsIi5tLWNvbnRhY3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDEwMCU7XG5cbiAgLm0tZm9ybS1pdGVtX19pbnB1dC13cmFwcGVyIHtcbiAgICAmLm0tZm9ybS1pdGVtX19zZWxlY3Qtd2l0aC1pbnB1dCB7XG4gICAgICAubS1mb3JtLWl0ZW1fX3NlbGVjdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWZvcm0taXRlbV9fdGV4dC1pbnB1dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX3NlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQsXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuI2JrLXN1cHBvcnQtcmV0dXJuLWZvcm0gLm0tY29udGFjdC1pdGVtLS1mdWxsIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogJGhwLXByaW1hcnk7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gIGNvbG9yOiAkaHAtd2hpdGU7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggJGhwLXByaW1hcnktaG92ZXI7XG4gIGNvbG9yOiAkaHAtd2hpdGU7XG59XG5cbi5tLWZvcm0taXRlbV9fZmllbGQtLWVycm9yIHtcbiAgLm0tZm9ybS1pdGVtX190ZXh0LWlucHV0LFxuICAubS1mb3JtLWl0ZW1fX3NlbGVjdCxcbiAgLm0tZm9ybS1pdGVtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5tLWZvcm0taXRlbV9fZmllbGQtLWVycm9yLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICRocC1yZWQ7XG4gIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1jb250YWN0LWl0ZW0ge1xuICAgIGZsZXg6IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxuXG4gIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubS1jb250YWN0LWl0ZW0tLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMiUgLSAzMHB4KTtcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tY29udGFjdC1mb3JtX19wcm9kdWN0LWNvZGUtY2F0ZWdvcnkgLm0tY29udGFjdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiJHBhZGRpbmctdGh1bWJuYWlsLXdpZGU6IHJlbSg1MCk7XG4kcGFkZGluZy10aHVtYm5haWwtZGVza3RvcDogcmVtKDMwKTtcbiRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ6IHJlbSgzMCk7XG4kcGFkZGluZy10aHVtYm5haWwtbW9iaWxlOiByZW0oMjApO1xuXG4ubS10aHVtYm5haWxzIHtcblx0QGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCYubS10aHVtYm5haWxzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0Lm0tdGh1bWJuYWlsLm0tdGh1bWJuYWlsX19zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzUxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQmLm0tdGh1bWJuYWlscy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcblx0XHRcdC5tLXRodW1ibmFpbC5tLXRodW1ibmFpbF9fc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogcmVtKDQ0NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC8vcGFkZGluZzogcmVtKDIwKSByZW0oMjApIDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luOiAwIHJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW46IDAgcmVtKDY4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblxuXHRcdFx0Ji50ZW1wbGF0ZS02MC00MCB7XG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0ZmxleDogNjAlIDQwJTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRlbXBsYXRlLTQwLTYwIHtcblx0XHRcdFx0Lm0tdGh1bWJuYWlsIHtcblx0XHRcdFx0XHRmbGV4OiA0MCUgNjAlO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudGVtcGxhdGUtMzMtMzMtMzMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0Lm0tdGh1bWJuYWlsIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luOiAwIHJlbSgxNjgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZvbnQtMjgge1xuXHRcdC5tLXRodW1ibmFpbCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE3LCByZW0oMTcpKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMjgsIHJlbSgzMCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZm9udC0yNiB7XG5cdFx0Lm0tdGh1bWJuYWlsIHtcblxuXHRcdFx0aDIsXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxNikpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAyNiwgcmVtKDI4KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1mb250LTI0IHtcblx0XHQubS10aHVtYm5haWwge1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjYpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5tLXRodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IHJlbSgyNzApO1xuXHRoZWlnaHQ6IHJlbSgxODQpO1xuXHRib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMCAwIHJlbSgzMCkgMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcblx0XHRoZWlnaHQ6IHJlbSgxOTUpO1xuXHRcdHdpZHRoOiByZW0oMjg4KTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuXHRcdGhlaWdodDogcmVtKDIyMCk7XG5cdFx0d2lkdGg6IHJlbSgzMjUpO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0aGVpZ2h0OiByZW0oMjM4KTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMCAwIHJlbSg0MCkgMDtcblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGhlaWdodDogcmVtKDMwMSk7XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHRtYXJnaW46IDAgMCByZW0oNDApIDA7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE2KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tLXRodW1ibmFpbF9faW1hZ2UtbWFzayB7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC03MCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRoZWlnaHQ6IHJlbSgzNTApO1xuXHRcdG1hcmdpbjogMCAwIHJlbSg3NikgMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRwaWN0dXJlIHtcblxuXHRcdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vXHR3aWR0aDogYXV0bztcblx0XHRcdC8vXHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvL1x0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHQvL1x0dG9wOiAwO1xuXHRcdFx0Ly9cdGxlZnQ6IDA7XG5cdFx0XHQvL1x0cmlnaHQ6IDA7XG5cdFx0XHQvL1x0Ym90dG9tOiAwO1xuXHRcdFx0Ly9cdHotaW5kZXg6IDE7XG5cdFx0XHQvL1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk4LjI3ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjIpIDM4LjQ1JSwgcmdiYSgwLCAwLCAwLCAwLjIzKSA0NS4yNiUsIHJnYmEoMCwgMCwgMCwgMC43NSkgODIuMTglLCAjMDAwMDAwIDEwMCUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS1tYXNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge31cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age31cblxuXHRcdEBpbmNsdWRlIHdpZGUge31cblx0fVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6ICRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGU7XG5cblx0XHRodG1sW2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogJHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZTtcblx0XHR9XG5cblx0XHRib3R0b206ICRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogJHBhZGRpbmctdGh1bWJuYWlsLXRhYmxldDtcblx0XHRcdGJvdHRvbTogJHBhZGRpbmctdGh1bWJuYWlsLXRhYmxldDtcblx0XHR9XG5cblx0XHQvL0BpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC8vXG5cdFx0Ly99XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdGxlZnQ6ICRwYWRkaW5nLXRodW1ibmFpbC13aWRlO1xuXHRcdFx0Ym90dG9tOiAkcGFkZGluZy10aHVtYm5haWwtd2lkZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZX0gKiAyKSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2UtaW4tb3V0O1xuXG5cdFx0aDIsXG5cdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDE4KSk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Ly9wb3NpdGlvbiBhbmQgc2l6ZVxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGFkZGluZy10aHVtYm5haWwtbW9iaWxlfSAqIDIpKTtcblx0XHR9XG5cblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGFkZGluZy10aHVtYm5haWwtdGFibGV0fSAqIDIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblxuXHRcdFx0aDIsXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMykpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0Ym90dG9tOiByZW0oLTcwKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGFkZGluZy10aHVtYm5haWwtd2lkZX0gKiAyKSk7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblx0XHRcdH1cblxuXHRcdFx0Lm0tYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J0bi1tb2JpbGUge1xuXHRcdHdpZHRoOiByZW0oNDYpO1xuXHRcdGhlaWdodDogcmVtKDQ2KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHJlbSgyMCk7XG5cdFx0Ym90dG9tOiByZW0oMjApO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDQ2KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRyaWdodDogcmVtKDMwKTtcblx0XHRcdGJvdHRvbTogcmVtKDMwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHt9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiJG0tYmxvZy1jYXRlZ29yeS1saXN0OiBtLWJsb2ctY2F0ZWdvcnktbGlzdDtcblxuLm0tYmxvZy1jYXRlZ29yeS1saXN0IHtcbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA0NCwgcmVtKDUyKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMikgcmVtKDgwKSByZW0oMik7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oMTUpIHJlbSg4MCkgcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBtYXgtaGVpZ2h0OiAyODVweDtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi0tY2xpY2tlZCB7XG4gICAgICAuI3skbS1ibG9nLWNhdGVnb3J5LWxpc3R9X19ncmFkaWVudC1kYXJrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtMykgMHB4IDBweCAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuI3skbS1ibG9nLWNhdGVnb3J5LWxpc3R9X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fZ3JhZGllbnQtZGFyayB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC0zKSAwcHggMHB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fYXJyb3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbS1ibG9nLWNhdGVnb3J5LWxpc3R9X19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyYWRpZW50LWxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fZ3JhZGllbnQtZGFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTksIHJlbSgyMCkpO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDUpO1xuICAgIGxlZnQ6IHJlbSgxNik7XG4gICAgei1pbmRleDogMztcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxNXB4IGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogcmVtKDE0KTtcbiAgICAgIGxlZnQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3R0b206IHJlbSgyNik7XG4gICAgICBsZWZ0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oMTIwKTtcbiAgICBsZWZ0OiByZW0oMTIwKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgyMik7XG4gICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogcmVtKDIyKTtcbiAgICAgIGxlZnQ6IHJlbSgyMzApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLm0tYmxvZy1hcnRpY2xlIHtcbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzNiwgcmVtKDQyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpIDAgcmVtKDE0KSAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzgsIHJlbSg0NCkpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDE1JSByZW0oMTQpIDE1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA0NCwgcmVtKDUyKSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNSkgMjAlIHJlbSgxNCkgMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSAwIHJlbSgxMCkgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi1zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNCk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDM0KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5LXRleHQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lci1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogcmVtKDM1MCk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gICBoZWlnaHQ6IHJlbSg1NTApO1xuICAgICAgLy8gICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiByZW0oNjUwKTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiByZW0oNzUwKTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiA2NyU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMwKTtcbiAgICB9XG5cbiAgICAmLS1wYWQtcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogNjclO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWxhdGVkLXRlY2hub2xvZ3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSgtNjUpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMjApIHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHRvcDogcmVtKC00NSk7XG4gICAgfVxuXG4gICAgJi1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGl0dGxlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzYpKTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlYWRpbmctdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbjogcmVtKDYwKSAwIHJlbSgzMCkgMDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSgyMCkgMDtcblxuICAgICYtbGl0dGxlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDMyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSAwO1xuICAgIH1cblxuICAgIC5lemltYWdlLWZpZWxkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDMyKSk7XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogdGV4dC1ibG9jay1jb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdGV4dC1ibG9jay1jb3VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodGV4dC1ibG9jay1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSgzMikpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIHJlbSgxNCkgMDtcbiAgICAgIH1cblxuICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDAgMCAwO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLy8gaWdub3JlIGJvZHkgY29sdW1uJ3MgcGFkZGluZ1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCkgcmVtKDUwKSByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDYwKSByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdGluZy1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RpbmctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzLWNvbm5lY3Rpb24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldC1jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxNSk7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcblxuICAgICYtbGl0dGxlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgLypkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMTAwKSAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTksIHJlbSgyMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgJi0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbS1ibG9nLWxpc3Rpbmc6IG0tYmxvZy1saXN0aW5nO1xuXG4ubS1ibG9nLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICBtYXJnaW46IHJlbSgzMCkgMCByZW0oOTApIDA7XG5cbiAgJi0tcmVjaXBlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgfVxuXG4gICZfX2ZpbHRlci1kaWFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtb3ZlcmxheS1ibGFjaztcbiAgICB9XG5cbiAgICAmLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgICAgd2lkdGg6IDc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1ibG9nLWxpc3RpbmdfX2ZpbHRlci1kaWFsb2ctY2x1c3RlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKSByZW0oMTQpIHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubS1pY29uLS1maWx0ZXJzIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkaWFsb2ctY2xvc2UtYnV0dG9uIC5tLWljb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbHVzdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oMTApIHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgICYtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjApKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uLS1hcnJvdy1ibGFjayB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZ2FwOiByZW0oNik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMyk7ICAvLyBhbGxvd3MgYm9yZGVyIG9mIGJvdHRvbS1tb3N0IGZpbHRlciB0byBhbHdheXMgc2hvd1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC05KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyMCkgcmVtKDgpIHJlbSgyMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApIHJlbSg0MCkgcmVtKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiByZW0oNjUpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IHJlbSgwKTtcbiAgICB9XG5cbiAgICAmLS1yZWNpcGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgJGhwLW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgLy8gei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgdG9wOiByZW0oMTIwKTsgLy8gVE9ETzogcmlkdWNpIGEgNjBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAmLS1wYWdlLXN0YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXIge1xuICAgICAgLy8gaWdub3JlIGhwLWNvbnRhaW5lcidzIHBhZGRpbmdcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMTMpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmICsgLm0tYmxvZy1saXN0aW5nX19oZWFkZXItZmlsdGVyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjApIHJlbSg0KSByZW0oMjApO1xuXG4gICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICAgLm0tYmxvZy1saXN0aW5nX19oZWFkZXItZmlsdGVyLWl0ZW0tYWN0aXZlLWJhZGdlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0xNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvL0NPTlRBSU5FUiBDSElQXG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjIpKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSg5OSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXJzIHtcbiAgICAgIHdpZHRoOiA0OS43JTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjMpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zb3J0aW5nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICB3aWR0aDogNDkuNyU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDI3KSByZW0oOCkgcmVtKDI3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcmVtKDY1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDEwKSByZW0oOCkgcmVtKDEwKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGlwIHtcbiAgICAmLWNsb3NlLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCByZW0oNyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oOCkgMDtcblxuICAgICYubG9hZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ibG9nLWxpc3RpbmdfX2NvbnRhaW5lci1saXN0IHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICRocC1wcmltYXJ5O1xuXG4gICAgICAuI3skbS1ibG9nLWxpc3Rpbmd9X19pdGVtLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAuI3skbS1ibG9nLWxpc3Rpbmd9X19pdGVtLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZS10YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgJi1waW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDE1KTtcbiAgICAgIHJpZ2h0OiByZW0oLTgpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApIHJlbSgwKSByZW0oMTApO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oLTkpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oOSkgcmVtKDgpIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2M5YzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUgJi1sYWJlbCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbWF0Y2hpbmctdGVjaG5vbG9neSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBvcmRlcjogNjtcblxuICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICogMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygoMzMlICogMikgLSAycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDI1JSAtIDdweCkgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JhZGllbnQtbGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi1jYXJkLWJvZHkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG5cbiAgICAgICYtZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOS42LCByZW0oMjQpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVhZGluZy10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogcmVtKDMpO1xuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJsb2ctbGlzdGluZ19faXRlbS1tYXRjaGluZy10ZWNobm9sb2d5IC5tLWJsb2ctYXJ0aWNsZSB7XG4gICZfX3Byb2R1Y3RzLWNvbm5lY3Rpb24td2lkZ2V0IHtcbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ibG9nLWxpc3RpbmdfX2NvbnRhaW5lciAubS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbn1cbiIsIiRocC12aWRlby1jb3Zlci10cmFuc2l0aW9uLXRpbWU6IDFzO1xuXG4ubS12aWRlby1tb2R1bGUge1xuICAkdGhpczogJy5tLXZpZGVvLW1vZHVsZSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuXG4gICYtLXNob3ctdmlkZW8ge1xuICAgICN7JHRoaXN9IHtcbiAgICAgICZfX3BsYXkge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19wbGF5ZXItc3BhY2Uge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGlyZWN0LWxvYWQge1xuICAgICN7JHRoaXN9IHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLXZpZGVvLW1vZHVsZV9fcGxheSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL21hcmdpbi1sZWZ0OiByZW0oLTM4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTM4KTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsICRocC12aWRlby1jb3Zlci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTEwMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oLTEwMCk7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTYpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubS1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXllci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oNDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1NTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgI3skdGhpc30tLXJvdW5kZWQgI3smfSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmX19wbGF5ZXItc3BhY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLXZpZGVvLWNvdmVyLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCAwLjNzO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYudGgtcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWJlbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gIH1cblxuICAmX19rZXktbW9tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2tleS1tb21lbnQtdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2tleS1tb21lbnQtY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RleHQtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTYsIHJlbSgzMikpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn0iLCIubS1jaGF0e1xuICAmLnZpc2libGUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICAvL3RvcDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiByZW0oNjkyKTtcbiAgICB6LWluZGV4OiAxNjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNjcwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAubS1jaGF0X19ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWR1Y2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIGh0bWxbbGFuZz1cIml0LUlUXCJdIC5tLWNoYXQge1xuLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgIHRvcDogMTAwJTtcbi8vIH0iLCIubS1zaG93LW1vcmUge1xuICAmX193cmFwcGVyIHtcbiAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNob3ctbW9yZV9fdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQuNCwgcmVtKDE4KSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICYtLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zaG93LW1vcmVfX3dyYXBwZXItLWZvdXIge1xuICAgICRsaW5lcy10by1zaG93OiA0O1xuICAgICRmb250LXNpemU6IHJlbSgxNCk7XG4gICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICYuaXMtY2xvc2VkIHtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdyAhaW1wb3J0YW50OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LW1vcmVfX3RyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LjQsIHJlbSgxOCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAmLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbn1cbi5tLXNob3ctbW9yZV9fd3JhcHBlci0tZml2ZSB7XG4gICRsaW5lcy10by1zaG93OiA1O1xuICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gICYuaXMtY2xvc2VkIHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3cgIWltcG9ydGFudDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIH1cbiAgfVxuICAubS1zaG93LW1vcmVfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNC40LCByZW0oMTgpKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCIubS1jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuICAgICYuc2VsZWN0LWFycm93LWFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgLy8gfVxuICAgIC8vICYuYXMtc2VsZWN0ZWQge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgLy8gfVxuICB9XG5cbiAgLnNlbGVjdC1pdGVtcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2VsZWN0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufSIsIi5tLWNhdGVnb3J5LWJhbm5lci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSkgMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNSwgcmVtKDMwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUwLCByZW0oNTQpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTMuNiwgcmVtKDIyKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICBiLFxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuICB9XG59XG4iLCIubS10cm91Ymxlc2hvb3Rpbmcge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTc7XG4gIH1cbiAgJl9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTAlO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4LCByZW0oMzIpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgfVxuICB9XG59XG5cbi5tLXRyb3VibGVzaG9vdGluZy0taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHAtYnJvd24tZ3JleTtcblxuICAmX19wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fY29kZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhwLXJlZDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC0tYjogMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMCkgXG4gICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE1LCByZW0oMjApKTtcbiAgICBmb250LXdlaWdodDogJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNPcGVuIHtcbiAgICAubS10cm91Ymxlc2hvb3RpbmctLWl0ZW1fX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMCkgXG4gICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgfVxuICAgIC5tLXRyb3VibGVzaG9vdGluZy0taXRlbV9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgfVxuICB9XG5cbiAgLm0tZmVlZGJhY2sge1xuICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG4gIH1cbn1cblxuLm0tdHJvdWJsZXNob290aW5nLS12aWRlbyB7XG4gIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMTUpO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgzMCl9KTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICB9XG59IiwiLm0tZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGhwLWJyb3duLWdyZXk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIG1heC13aWR0aDogcmVtKDY1MCk7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICB0b3A6IHJlbSgyMCk7XG4gIH1cblxuICAmLmlzQ2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIubS1wb3B1cC0tc2VydmljZS1tb2RhbC0tZmVlZGJhY2sge1xuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgcmVtKDUwKSByZW0oNTApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDI0LCByZW0oMjgpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcblxuICAgIC5tLXBvcHVwX19hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIHJlbSg4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1jdXN0b20tc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgcmVtKDUwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgJiAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCAwIHJlbSgyMCk7XG4gICAgICAmIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250ZW50LS1jb25maXJtIHtcbiAgICAubS1wb3B1cC0tc2VydmljZS1tb2RhbC0tZmVlZGJhY2sge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIC5tLXBvcHVwX19hY3Rpb24ge1xuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWZlZWRiYWNrX19pY29uLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gIH1cblxuICAubS1wb3B1cF9fZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTQsIHJlbSgxOCkpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1cC0tc2VydmljZS1tb2RhbC0tbWFudWFscyB7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgzLDQsNzgsMC41KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTIpO1xuICAgICAgLm0taWNvbiB7XG4gICAgICAgICYtLXgtY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tbWFudWFscy1pbWcge1xuICAgICAgJi50b3Age1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjgpKTtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW46IHJlbSgxNCkgMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjQsIHJlbSgyOCkpO1xuICAgICAgbWFyZ2luOiByZW0oMjQpIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLm9wZW5lZCB7XG4gICAgICAuZHJvcGRvd24taW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC4yODc1cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDAuNDc1cmVtO1xuICAgIGhlaWdodDogMC40NzVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjYjI0YzI0O1xuICAgIGJvcmRlci13aWR0aDogMCAwLjEyNXJlbSAwLjEyNXJlbSAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsLTIwJSk7XG4gIH1cblxuICAuZHJvcGRvd24taW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzcyNzI3MztcbiAgfVxuXG4gIC5kcm9wZG93bi1pbnB1dCB7XG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIC5vcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0LjVweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNC41cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgbWF4LWhlaWdodDogMjI4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZHJvcGRvd24gLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjMjkyZDM0O1xuICAgIC5sYWJlbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYWZhZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICAgIC52YWx1ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAub3B0aW9ucy12YWx1ZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIC5vcHRpb25zIC5vcHRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAvKiBvcGVuZWQgc3RhdGUgb2YgZHJvcGRvd24gbGlzdCAqL1xuICAuZHJvcGRvd24ub3BlbmVkIC5vcHRpb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbn0iLCIubS1jdGEtYm94LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gICYtLWxpdmUtY2hhdC1wYWdlIHtcbiAgICAubS1jdGEtYm94LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWN0YS1ib3gge1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IHJlbSgyMCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICYgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMjgpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190b3AtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgfVxuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubS1jdGEtYm94X19taWRkbGVfY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fc3ViY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fdGltZXRhYmxlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2JvdHRvbS10ZXh0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSk7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICYtLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLS1iOiAycHg7XG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgICAgICAgJi5pc09wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQtLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cbiAgJi0tb25seS10ZXh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAubS1jdGEtYm94IHtcbiAgICAgICZfX2JvdHRvbS10ZXh0ICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX190b3AtdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE3LCByZW0oMjUpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC0tYjogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCNiMjRjMjQgMCkgY2FsYygxMDAlICsgdmFyKC0tYikvIDIpIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKS9jYWxjKDUwJSArIHZhcigtLWIpKSBjYWxjKDUwJSArIHZhcigtLWIpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsI2IyNGMyNCAwKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8gMikgY2FsYygxMDAlICsgdmFyKC0tYikvIDIpL2NhbGMoMTEwJSArIHZhcigtLWIpKSBjYWxjKDUwJSArIHZhcigtLWIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgyLCBoMywgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbi5tLWN0YS1ib3gtbGlzdCB7XG4gICYtLXBsYW5uaW5nIHtcbiAgICAubS1jdGEtYm94X19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzApO1xuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94LS1wbGFubmluZyAubS1jdGEtYm94e1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MTApIDtcbiAgICBtYXJnaW46IHJlbSgyMCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICYgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMjgpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190b3AtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgfVxuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubS1jdGEtYm94X19taWRkbGVfY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fc3ViY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fdGltZXRhYmxlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2JvdHRvbS10ZXh0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSk7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICYtLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLS1iOiAycHg7XG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgICAgICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICAgICAgY2FsYygxMTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY3RhLWJveF9fc3ViY29udGVudC0tdHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1idXR0b25fX3dyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b21fY29udGVudHtcbiAgICAmLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkY2RjZGM7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICAgICYtdGV4dHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLm0tY3RhLWJveC0tcGxhbm5pbmcge1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDU1MCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oNTEwKTtcblxuICB9XG4gIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgfVxufVxuIiwiLm0tcG9wdWxhci12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IDAgcmdiKDAgMCAwIC8gMTUlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlNztcbiAgfVxuICAmX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxuICAmLS1mbGV4LWNvbHVtbiB7XG4gICAgei1pbmRleDogOTk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5tLXBvcHVsYXItdmlkZW9fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAubS1wb3B1bGFyLXZpZGVvX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwMCkgMCByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDM2LCByZW0oNDMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlb19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDI2KSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXZpZGVvX19wcmV2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXZpZGVvLS12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiA5OTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5tLXBvcHVsYXItdmlkZW8tLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWJyb3duLWdyZXk7XG5cbiAgJl9fcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2NvZGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtLWI6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZDpcbiAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE1LCByZW0oMjApKTtcbiAgICBmb250LXdlaWdodDogJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICYuaXNPcGVuIHtcbiAgICAubS1wb3B1bGFyLXZpZGVvLS1pdGVtX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgfVxuICAgIC5tLXBvcHVsYXItdmlkZW8tLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWZlZWRiYWNrIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICB9XG59XG5cbi5tLXBvcHVsYXItdmlkZW8tLXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMTUpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVtKDMwKX0pO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICAgIH1cbiAgfVxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3RpbmctcG9wdWxhci12aWRlb19faXRlbS1ub2Fuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDEpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNiwgcmVtKDIyKSk7XG4gIG1hcmdpbi1sZWZ0OiAtNiU7XG4gIG1hcmdpbi1yaWdodDogLTYlO1xuICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICYtYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJcbi5sZWZ0LXNpZGUge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RpdGxlLWgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQwKTtcbiAgICBib3R0b206IHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDM1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMy42KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgLy9mb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy93aWR0aDogOTclO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAvL2NvbG9yOiAjYjI0YzI0O1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMTI0LCA2NywgMC4yKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzMSwgMTgxLCAxOTAsIDAuNCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGNvbG9yOiAjZGE3YzQzO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjE4LCAxMjQsIDY3LCAwLjIpO1xuICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IHJlbSg0KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiByZW0oNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuXG4gICAgfVxuICAgICZfX3RpdGxlLWgyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4KTtcbiAgICAgIGJvdHRvbTogcmVtKDApO1xuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogcmVtKDMpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVmdC1zaWRlLW1vYmlsZS1leHBsb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgaGVpZ2h0OiByZW0oNDcpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICBtYXJnaW46IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWItbWVudS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhN2M0MztcbiAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDApO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiByZW0oNDcpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAmLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBib3R0b206IHJlbSgxMCk7XG5cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0taWNvbi0tYWNjb3JkaW9uLWFycm93IHtcbiAgcGFkZGluZzogcmVtKDApO1xufVxuXG4iLCJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlYXJjaC1maWx0ZXItdHJvdWJsZXNob290aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjAwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNzUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZS1oMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlLWgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQwKTtcbiAgICBib3R0b206IHJlbSgxNik7XG5cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxMjgpO1xuXG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICZfX3RpdGxlLWgxIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4KTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAmX190aXRsZS1oMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gIH1cblxuICAubS1zaG93LW1vcmUge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZWFyY2gtdHJvdWJsZXNob290aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAvL21hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxLjMzMzMzMzMzKTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM5Y2E7XG4gICAgbWFyZ2luOiAxNnB4IDE1cHggMTBweCAxNXB4O1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KSByZW0oMTApIHJlbSgxNik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE5KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMTBweCAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2IoMCAxMjMgMjU1IC8gMjUlKTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5maWx0ZXItdHJvdWJsZXNob290aW5nIHtcbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oNDcpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuICAuZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcblxuXG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1ZXN0aW9ucy1hbnN3ZXJzLXRyb3VibGVzaG9vdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDEpO1xuICB3aWR0aDogOTQlO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuXG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgIzk3OTc5NztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNlM2UzZTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaWNvbi1taW51cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvL3dpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGU4YjU5O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgLS1iOiAycHg7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSwgdHJhbnNwYXJlbnQgOTBkZWcsXG4gICAgICAgIC8vICAgICAgICAgICAgI2RlOGI1OSAwKSBjYWxjKDEwMCUgKyB2YXIoLS1iKSAvIDIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAvL2NhbGMoNTAlICArIHZhcigtLWIpKSBjYWxjKDUwJSArIHZhcigtLWIpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgY29sb3I6ICNkZThiNTk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI2Nyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpIHJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTQpO1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgwKVxuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcHVsYXItdmlkZW8ge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMTYpKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiByZW0oMjApIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODQlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODglO1xuICAgIH1cblxuICAgIC5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3RpbmdfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuXG4gICAgICAubS1wb3B1bGFyLXZpZGVvLS12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9ucy1hbnN3ZXJzLXRyb3VibGVzaG9vdGluZ19faXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oNDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbm9hbnN3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2LCByZW0oMjIpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICYtYWN0aXZle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuLmZpbHRlci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi1pdGVtcyB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMjAxLCAyMDIsIDAuMik7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogOTQlO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWluLWhlaWdodDogOTQlO1xuICAgIG1pbi13aWR0aDogOTQlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDEwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZGNkY2RjO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtaW4td2lkdGg6IDk0JTtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTkpO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E5YTlhOVxufVxuIiwiLmVycm9yLWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDYwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi1kaWdpdGFsLWRpc3BsYXktY29kZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgLm0tc2hvdy1tb3JlIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmLWgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWgyIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAvL31cbiAgICB9XG5cblxuICB9XG4gICZfX3BhcmFncmFwaCB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgLy99XG4gIH1cbiAgJi1kaWdpdGFsLWRpc3BsYXktdGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2NyZWVuLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDMzMSk7XG4gICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzNTApXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZiOTI4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oNTQpO1xuICAgICAgbGVmdDogcmVtKDIyNyk7XG4gICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgbGVmdDogcmVtKDI1Nyk7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICYtc2NyZWVuLWFuc3dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSkgcmVtKDMwKSByZW0oMTUpO1xuICAgIHdpZHRoOiA5NSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjNTU1O1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gIH1cblxuICAuZXJyb3JfY29kZS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiXG4uZmxhc2hpbmctbGVkLWNvZGVzLWFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzljYTtcbiAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG59XG5cbi5mbGFzaGluZy1sZWQtY29kZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubS1zaG93LW1vcmUge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxhc2hpbmctbGVkLWNvZGUge1xuICAvL3dpZHRoOiA4NSU7XG4gIC8vZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbGVmdDogMTclO1xuICB9XG4gIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCAjYjI0YzI0O1xuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgYiB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50Qm9sZCwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vcGFkZGluZy1sZWZ0OiByZW0oNjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMy42KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5sZWQtZXJyb3ItY29kZS1kaWdpdGFsLWRpc3BsYXktdGFibGUge1xuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDApO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0Ym9keSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogcmVtKDc0KTtcblxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmxlZF9lcnJvcl9jb2Rlcy0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblxufVxuXG4ubGVkLWVycm9yLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAyMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICBjb2xvcjogI2JiYzljYTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgJl9jb25maWcxIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICAgIGNvbG9yOiAjYmJjOWNhO1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMik7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICB9XG5cbiAgJl9jb25maWcyIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICAgIGNvbG9yOiAjYmJjOWNhO1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMik7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG4gIH1cbn1cblxuLmxlZC1lcnJvci1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG4gICZfaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgJi1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDMpO1xuICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDAuNnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cblxuICAgICAgJi1MRUQxIHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuICAgICAgICBsZWZ0OiByZW0oMTkxKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDIwMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQyIHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuICAgICAgICBsZWZ0OiByZW0oMjEwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDIyMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQzIHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuXG4gICAgICAgIGxlZnQ6IHJlbSgyMzApO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDQge1xuICAgICAgICB0b3A6IHJlbSg3OCk7XG5cbiAgICAgICAgbGVmdDogcmVtKDI1MCk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyNjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVENSB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcblxuICAgICAgICBsZWZ0OiByZW0oMjg1KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMzEpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDM1MCk7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICBhbmltYXRpb246IGZsaWNrZXIgMC42cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXG4gICAgICAmLUxFRDEge1xuICAgICAgICB0b3A6IHJlbSg1Nik7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzApO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTM5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDIge1xuICAgICAgICB0b3A6IHJlbSg2Myk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzMpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDMge1xuICAgICAgICB0b3A6IHJlbSg3MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzUpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDQge1xuICAgICAgICB0b3A6IHJlbSg3Nyk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzYpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQ1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDUge1xuICAgICAgICB0b3A6IHJlbSg4NSk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzYpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQ1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzMzEpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIHdpZHRoOiByZW0oMzUwKTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgfVxuICB9XG59XG5cbi5sZWQtZXJyb3ItYW5zd2VyIHtcbiAgLy9taW4taGVpZ2h0OiByZW0oMTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICZfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxuXG4gICYtdGV4dCB7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2RjZGNkYztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICB9XG59XG5cbi5sZWQtZXJyb3ItbGlnaHQtb24ge1xuICAvL2FuaW1hdGlvbjogZmxpY2tlciAwLjZzIGZvcndhcmRzIGluZmluaXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaWNrZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGVkLWVycm9yLW5vLWFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbn1cbiIsIi5jYXJlLXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiByZW0oNDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2JhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSgxNDUpO1xuICAgICAgLy9wYWRkaW5nOiByZW0oMzApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDM4LCAxLjI5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtKDIyNSk7XG5cbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDUyLCAxLjI5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvdHRvbTogcmVtKDE1NSk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICB9XG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgaGVpZ2h0OiByZW0oNjIwKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcwcHgpIHtcbiAgICAgIGhlaWdodDogcmVtKDU4MCk7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MjApO1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIGhlaWdodDogcmVtKDQzMCk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGhlaWdodDogcmVtKDM1MCk7XG5cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICB9XG4gICAgaGVpZ2h0OiByZW0oNTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmVtKDI4NCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogcmVtKDE1Nik7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQ2KTtcblxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NTkpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjk3KTtcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogOTIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtd2FycmFudHkge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2OTcpO1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXG4gICAgICB9XG5cbiAgICAgICYtYm94ZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IHJlbSgyOCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0ZPUk1cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1mb3JtIHtcblxuICAmLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY5Nyk7XG4gICAgfVxuICAgIG1heC13aWR0aDogOTIlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIH1cblxuICAmLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiByZW0oNDY1KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBnYXA6IHJlbSg2NCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi1maXJzdCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWFuc3dlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcmVtKDE4MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUxLjYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0ZDI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0ZDI0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlY29uZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzMpO1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC13aWR0aDogcmVtKDM4MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE4KTtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNBRUFFQUU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vcmlnaHQ6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFwcGxpYW5jZSB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiByZW0oNDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzApO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2LjUlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICB3aWR0aDogcmVtKDM2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI0QzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWNrIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzljYTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aGlyZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzMpO1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxOCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICB3aWR0aDogcmVtKDM4MCk7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNi41JTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMzgwKTtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYm94ZXNcbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWFjdGl2ZSB7XG5cbiAgYm9yZGVyLWNvbG9yOiAjYjI0ZDI0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCByZW0oNSkgcmVtKDUpIHJnYigyMTggMTI0IDY3IC8zMyUpO1xuXG4gICY6aG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0ZDI0ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDUpIHJlbSg1KSByZ2IoMjE4IDEyNCA2NyAvMzMlKTtcbiAgICB9XG4gIH1cblxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1maXJzdCB7XG4gICAgYmFja2dyb3VuZDogI2IyNGQyNDtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXNlY29uZCB7XG4gICAgYmFja2dyb3VuZDogI2IyNGQyNDtcblxuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtdGhpcmQge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG5cbiAgfVxufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMge1xuXG4gICYtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oNzApIHJlbSg1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGdhcDogcmVtKDI1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4MCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzQsIDE3NCwgMTc0KTtcbiAgICBib3JkZXItd2lkdGg6IHJlbSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxMDQsIDEyNyk7XG4gICAgICAgIHdpZHRoOiByZW0oNzcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjgpIGF1dG8gcmVtKDApIGF1dG87XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjVmNWY1IDAlLCAjZjVmNWY1IDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgLy9oZWlnaHQ6IDQwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB9XG5cbiAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgbGVmdDogMDtcblxuXG4gICAgICAgICYtZmlyc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY29uZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi10aGlyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIGxlZnQ6IDIwJTtcblxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE4O1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI0MCk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjgpO1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogI2IyNGQyNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtcGFyYWdyYXBoIHtcbiAgICAgIHotaW5kZXg6IDE1O1xuXG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZpcnN0IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMykgcmVtKDIyKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTg2ODdmO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDI4Myk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDMwKSk7XG4gICAgfVxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNDYpO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjkgMjInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjguNjA5NCAxMUwxNy42NTM5IC00Ljc4ODc5ZS0wN0wxNS4zMjk3IDIuMzMzN0wyMi40MTE0IDkuNDQ0MkwwLjYwOTM3NSA5LjQ0NDJMMC42MDkzNzUgMTIuNTU1OEwyMi40MTE0IDEyLjU1NThMMTUuMzI5NyAxOS42NjYzTDE3LjY1MzkgMjJMMjguNjA5NCAxMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9UUkFORk9STVxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW06aG92ZXIgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbTpub3QoOmhvdmVyKSAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOmhvdmVyIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24taW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW06bm90KDpob3ZlcikgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWN0LXVzIHtcbiAgcGFkZGluZzogMCByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1ODY4N2Y7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE5KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICB9XG5cbiAgJi0tY2FsbCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PSdhdXRvJyB2aWV3Qm94PScwIDAgNTQgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNTEuNTYxMiAzOC41Mzk1QzUxLjQ2ODUgMzguNDYyNSA0MC45ODc4IDMwLjk2MiAzOC4xNDQgMzEuNDUzOEMzNi43NzcyIDMxLjY5NTIgMzUuOTk1IDMyLjYyNjIgMzQuNDI4OCAzNC40OTM1QzM0LjE3NjggMzQuNzk0NSAzMy41Njk1IDM1LjUxMzggMzMuMTAwNSAzNi4wMjY1QzMyLjExMDYgMzUuNzA0IDMxLjE0NSAzNS4zMTEgMzAuMjExMiAzNC44NTA1QzI1LjM5MDkgMzIuNTAzOCAyMS40OTYyIDI4LjYwOTEgMTkuMTQ5NSAyMy43ODg3QzE4LjY4OSAyMi44NTUgMTguMjk2IDIxLjg4OTQgMTcuOTczNSAyMC44OTk1QzE4LjQ4OCAyMC40Mjg3IDE5LjIwOSAxOS44MjE1IDE5LjUxNyAxOS41NjI1QzIxLjM3MzggMTguMDA1IDIyLjMwNDggMTcuMjIyNyAyMi41NDYyIDE1Ljg1NDJDMjMuMDQxNSAxMy4wMjEgMTUuNTM3NSAyLjUzMTUgMTUuNDYwNSAyLjQzN0MxNS4xMTg4IDEuOTUyMzUgMTQuNjczNyAxLjU0OTYyIDE0LjE1NzQgMS4yNTc4OEMxMy42NDExIDAuOTY2MTQxIDEzLjA2NjUgMC43OTI2NzQgMTIuNDc1IDAuNzVDOS40MzM1IDAuNzUgMC43NSAxMi4wMTMgMC43NSAxMy45MTE3QzAuNzUgMTQuMDIyIDAuOTA5MjUgMjUuMjI5IDE0LjcyOSAzOS4yODY4QzI4Ljc3MSA1My4wOTA4IDM5Ljk3OCA1My4yNSA0MC4wODgyIDUzLjI1QzQxLjk4NyA1My4yNSA1My4yNSA0NC41NjY1IDUzLjI1IDQxLjUyNUM1My4yMDc0IDQwLjkzMzMgNTMuMDMzNyA0MC4zNTg1IDUyLjc0MTcgMzkuODQyMkM1Mi40NDk2IDM5LjMyNTggNTIuMDQ2NCAzOC44ODA5IDUxLjU2MTIgMzguNTM5NVpNMzkuODk1NyA0OS43Mzk1QzM4LjM2NjIgNDkuNjEzNSAyOC45NjE4IDQ4LjM3MjcgMTcuMjAzNSAzNi44MjFDNS41OTIyNSAyNC45OTk3IDQuMzgzIDE1LjU2OSA0LjI2MjI1IDE0LjEwNzhDNi41NTYxMSAxMC41MDc0IDkuMzI2MzkgNy4yMzM3OSAxMi40OTc3IDQuMzc2QzEyLjU2NzcgNC40NDYgMTIuNjYwNSA0LjU1MSAxMi43Nzk1IDQuNjg3NUMxNS4yMTE3IDguMDA3NjUgMTcuMzA2OSAxMS41NjIgMTkuMDM0IDE1LjI5NzdDMTguNDcyNCAxNS44NjI4IDE3Ljg3ODcgMTYuMzk1MSAxNy4yNTYgMTYuODkyQzE2LjI5MDMgMTcuNjI3OCAxNS40MDM2IDE4LjQ2MTggMTQuNjEgMTkuMzgwNUwxNC4xODQ3IDE5Ljk3NTVMMTQuMzEwNyAyMC42OTQ3QzE0LjY4MTEgMjIuMjk5IDE1LjI0ODMgMjMuODUxNCAxNS45OTk1IDI1LjMxNjVDMTguNjkwOCAzMC44NDMgMjMuMTU2NiAzNS4zMDgyIDI4LjY4MzUgMzcuOTk4N0MzMC4xNDgzIDM4Ljc1MSAzMS43MDA3IDM5LjMxODggMzMuMzA1MyAzOS42ODkyTDM0LjAyNDUgMzkuODE1M0wzNC42MTk1IDM5LjM5QzM1LjU0MTcgMzguNTkyOSAzNi4zNzkyIDM3LjcwMjcgMzcuMTE4NSAzNi43MzM1QzM3LjY2NjIgMzYuMDc5IDM4LjM5OTUgMzUuMjA1NyAzOC42NzYgMzQuOTU5QzQyLjQyMjQgMzYuNjg0NCA0NS45ODU4IDM4Ljc4MjEgNDkuMzEyNSA0MS4yMjA1QzQ5LjQ1NzcgNDEuMzQzIDQ5LjU1OTIgNDEuNDM3NSA0OS42Mjc1IDQxLjQ5ODdDNDYuNzcwMiA0NC42NzExIDQzLjQ5NjUgNDcuNDQyIDM5Ljg5NTcgNDkuNzM2VjQ5LjczOTVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yXzIwMCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yXzIwMCcgeDE9JzAuNzUnIHkxPScwLjc1JyB4Mj0nNTYuMjQ5NCcgeTI9JzQ2LjMwMzUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzREE3QzQzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQjI0QzI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgfVxuXG4gICYtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMge1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oNjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbGlkZXItZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgyMCkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogcmVtKDIwMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnRNZWRpdW0nO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50UmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMCByZW0oNSlcbiAgICB9XG4gIH1cblxuICAmLS1jdGEge1xuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0tLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQyLCByZW0oNjMpKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDIsIHJlbSg2MykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAubS1idXR0b25fX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNykpO1xuICAgIH1cbiAgfVxuICAmLS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDUuOWRlZywgI0RDNzQzNCAwJSwgI0IyNEMyNCAxMDAlKTtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDY1KTtcbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICNDQTU4MjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oNjApO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oNjApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzMgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlcy1zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjc2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlc19faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50UmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWhvbWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDUuOWRlZywgI0RDNzQzNCAwJSwgI0IyNEMyNCAxMDAlKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1idXR0b24ge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjQ0E1ODI1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDYwKTtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlc19faXRlbSB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0OCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltkYXRhLWJhY2tncm91bmQ9XCJncmV5XCJdIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxuICAubS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxufVxuLm0tbWFudWFsczpob3ZlciAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGUgIWltcG9ydGFudDtcbn1cbi5tLW1hbnVhbHMsIC5tLW1hbnVhbHNbZGF0YS12YXJpYW50PSdhJ10ge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2U3O1xuICB9XG4gIC5tLW1hbnVhbHNfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAubS1lbWJlZC1kb2NzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX3NlYXJjaC1sZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdC1tb2R1bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdC1tb2R1bGU6ZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6OmFmdGVyLCAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaC1tb2R1bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX2RvY3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1wb3B1cC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjQzNzVyZW0gMCAwICRocC1wcmltYXJ5LDAgMC44NzVyZW0gMCAwICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19kb2NzOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvZGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jcy0tb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLWF1dG9jb21wbGV0ZS1tb2R1bGUge1xuICAgICAgICAgICZfX3Jlc3VsdHMtLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmVzdWx0cy0tY29tbWNvZGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YmVmb3JlLCAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLW1hbnVhbHNfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19zZWFyY2gtYm90dG9tLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubS1tYW51YWxzW2RhdGEtdmFyaWFudD0nYiddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEyMCk7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5tLW1hbnVhbHNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDUyLjMxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubS1lbWJlZC1kb2NzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTIwKTtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJl9fc2VhcmNoLWxlbnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODBkZWcpO1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxMiwgcmVtKDEyKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyOSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgxMikpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjApKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjphZnRlciwgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tc2VhcmNoLW1vZHVsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJl9fZG9jcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAmLS1wb3B1cC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjQzNzVyZW0gMCAwICRocC1wcmltYXJ5LDAgMC44NzVyZW0gMCAwICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19kb2NzOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvZGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jcy0tb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLWF1dG9jb21wbGV0ZS1tb2R1bGUge1xuICAgICAgICAgICZfX3Jlc3VsdHMtLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUFFODtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmVzdWx0cy0tY29tbWNvZGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YmVmb3JlLCAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLW1hbnVhbHNfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMwLCByZW0oMzApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDc3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQtaW4tYm94LS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fdGV4dC1pbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYiB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nLCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBjb2xvcjogIzk1M0QxQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDUxKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oNTEpKTtcbiAgICB9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLm0tbG9uZy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzIsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAubS1sb25nLXRleHRfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYxKTtcbiAgICAubS1sb25nLXRleHRfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzIsIHJlbSgzMikpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1sb25nLXRleHRfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTEzOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWhvbWUge1xuICAgICAgYmFja2dyb3VuZDogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICB9XG4gICAgICAubS1sb25nLXRleHRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1NykpO1xuICAgICAgfVxuICAgICAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzNykpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oNTEpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLWhhbGYtYmFubmVyIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDc1KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm0taGFsZi1iYW5uZXIge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTM5KTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDQpIHJlbSg1MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDQyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSByZW0oMjQpIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpIDAgMCByZW0oMjQpO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSByZW0oMjQpIDAgMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSAwIDAgcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MSwgcmVtKDQxKSk7XG4gICAgICAgIGNvbG9yOiAjMUYxRjFGO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyMikpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDE4KSk7XG4gICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm0taGFsZi1iYW5uZXJfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTYsIHJlbSgxNCkpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oNzUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tLWhhbGYtYmFubmVyLS1ob21lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICAgIC5tLWhhbGYtYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0NCkgcmVtKDUxKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0NDIpO1xuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAxNiwgcmVtKDIzKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtODApO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDM0MzQzMgIWltcG9ydGFudDtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDRjdFNTIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAmLm0taGFsZi1iYW5uZXIge1xuICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpIHJlbSgyNCkgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMjQpIHJlbSgyNCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMjQpIHJlbSgyNCkgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tcGljay1hcHBsaWFuY2Uge1xuICAgICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX3RpdGxlIHtcbiAgICAgICAgei1pbmRleDogMTsgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzgsIHJlbSg0MikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSg0MikgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwKSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTY1KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMTM5cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX19pdGVtcyB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTMxMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbVNwYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2hvdy1tb3JlX190cmlnZ2VyLXBpY2stYXBwbGlhbmNlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICAjYjI0YzI0O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIC5pY29uLXBsdXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbWludXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKIklwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogcmVtKDE2KSAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2UzZTNlNztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwKSk7XG4gICAgICB9XG4gICAgfVxuICB9IiwiLm0tdGV4dC1ib3gge1xuICAgICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIC5tLXRleHQtYm94X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXRleHQtYm94X190aXRsZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgxLm0tdGV4dC1ib3hfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tdGV4dC1ib3hfX3N1YnRpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaHB1ay1lYXN5LXNlcnZpY2UtcGFnZSAubS10ZXh0LWJveC0taHAtdWstc2VydmljZSBoMS5tLXRleHQtYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH0iLCIubS1wb3B1bGFyLXNlYXJjaGVkLWlzc3Vlc19fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMge1xuICAgICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gcmVtKDMwKSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIC5tLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNywgcmVtKDI2KSk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci1zZWFyY2hlZC1pdGVtcy0taXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCAubS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLS1pdGVtX19wcmV2aWV3IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnQgUmVndWxhclwiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYigwIDAgMCAvIDYlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE1LCByZW0oMjYpKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnQgQm9sZFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiAjZjE1MzNmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICNmMTUzM2Y7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNzAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2hvdy1tb3JlX190cmlnZ2VyLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMsIC5tLXNob3ctbGVzc19fdHJpZ2dlci1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gICIsIi5tLWNvbnRhY3QtdXMge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwIHJlbSg3MCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDIwKTtcbiAgICAgICAgJi0tbWVudSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGFjaXR5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLm9wYWNpdHkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI1LCByZW0oMzApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MCwgcmVtKDYwKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX3N1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oNSkgMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzAsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgzMCkpO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oNSkgMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzX19tZW51TDF0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzX19tZW51TDF0aXRsZU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW92ZVRvUmlnaHQge1xuICAgICAgICBhbmltYXRpb246IG1vdmVUb1JpZ2h0SW1hZ2UgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0SW1hZ2Uge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTUwcHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzLS1tZW51LWwxLCAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkM2QzZDM7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkM2QzZDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtLWI6IDJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICAmLmlzT3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICAgICAgY2FsYygxMTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkM2QzZDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxoc2woMjNkZWcgNjclIDU2JSksaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSxoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LWwxLCAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDJfX2ljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25zIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjQpKTtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSg4KTtcbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICB9XG4gICAgICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNkYTdjNDM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwO1xuICAgICAgICBlbSB7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMTApIHNvbGlkICNkYWRhZGE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMTApIHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjQpKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RleHQsIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fYm90dG9tVGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUtLWNvbnRhaW5lciB7XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZS0tY29udGFpbmVyLS1yZWNvbW1lbmRlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICAmLS1sYXB0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzAzMDMwMzslN0QgLnN0MSU3QmZpbGw6JTIzRjlGOUY5OyU3RCAlM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDkuODcsNzguNzFjLTEyLjIyLDAtMjQuNDMtMC4wNS0zNi42NSwwLjA0Yy0zLjE2LDAuMDItNS4yMy0yLjE2LTUuMDMtNS4wNWMwLjA1LTAuNzYtMC4wMS0xLjUyLDAuMDItMi4yOCBjMC4wMy0wLjg5LDAuNDktMS4zMiwxLjM5LTEuMzRjMC42Ny0wLjAyLDEuMzUtMC4wNCwyLjAyLDAuMDFjMC42LDAuMDUsMC43OS0wLjEyLDAuNzgtMC43NWMtMC4wNC0yLjQ1LTAuMDItNC45MS0wLjAyLTcuMzYgYzAtMTEuODcsMC4wNS0yMy43My0wLjA0LTM1LjU5Yy0wLjAyLTIuNzUsMS45My00Ljk1LDQuOTYtNC45NGMyMS43NCwwLjA2LDQzLjQ5LDAuMDYsNjUuMjMsMGMzLjA2LTAuMDEsNC45NywyLjIsNC45Niw0Ljk0IGMtMC4wNywxNC4yMy0wLjAyLDI4LjQ2LTAuMDYsNDIuN2MwLDAuODcsMC4yNCwxLjExLDEuMDYsMS4wMWMwLjYxLTAuMDcsMS4yMy0wLjAyLDEuODQtMC4wMWMwLjc3LDAuMDEsMS4yNSwwLjQ0LDEuMjcsMS4xNyBjMC4wNCwxLjMxLDAuMTYsMi42My0wLjA5LDMuOTNjLTAuMzksMi4wMy0yLjA2LDMuNDctNC4xMiwzLjUxYy0yLjM3LDAuMDQtNC43MywwLjAyLTcuMSwwLjAyIEM3MC4xNSw3OC43MSw2MC4wMSw3OC43MSw0OS44Nyw3OC43MXogTTQ5LjkxLDIzLjkyYy0xMC44NywwLTIxLjc0LDAtMzIuNjEsMGMtMS44NiwwLTIuNDcsMC42MS0yLjQ3LDIuNDYgYzAsMTQuMjYsMC4wMSwyOC41Mi0wLjAyLDQyLjc4YzAsMC44MiwwLjI1LDAuOTIsMC45NywwLjkyYzguMTUtMC4wMiwxNi4zMS0wLjAyLDI0LjQ2LTAuMDFjMS4yMiwwLDEuNTQsMC4yNCwxLjY2LDEuMzkgYzAuMDUsMC40NiwwLjI1LDAuNSwwLjYxLDAuNWMxLjQzLTAuMDEsMi44Ni0wLjAxLDQuMy0wLjAxYzMuNDUsMCw2LjksMCwxMC4zNC0wLjAxYzAuMywwLDAuNjksMC4xOCwwLjc4LTAuNDEgYzAuMjEtMS4zNSwwLjM5LTEuNDgsMS43NS0xLjQ4YzguMTIsMCwxNi4yNS0wLjAxLDI0LjM3LDAuMDJjMC43MywwLDAuOTctMC4xMSwwLjk3LTAuOTJDODQuOTksNTQuOTQsODUsNDAuNyw4NSwyNi40NyBjMC0xLjk3LTAuNTgtMi41NS0yLjU2LTIuNTVDNzEuNTksMjMuOTIsNjAuNzUsMjMuOTIsNDkuOTEsMjMuOTJ6IE00OS44OCw3Ni4yNWMxMi4xNSwwLDI0LjMxLDAsMzYuNDYsMCBjMC4yOSwwLDAuNTgsMC4wMSwwLjg4LTAuMDFjMS4wOC0wLjA1LDEuOC0wLjcxLDEuOTMtMS43OGMwLjA0LTAuMzUtMC4wMi0wLjcxLDAuMDMtMS4wNWMwLjExLTAuNzQtMC4xNy0wLjkxLTAuODktMC45IGMtOS4wMywwLjAzLTE4LjA2LDAuMDItMjcuMDgsMC4wMmMtMC4xMiwwLTAuMjMsMC4wMS0wLjM1LDBjLTAuMzEtMC4wMy0wLjQ0LDAuMDUtMC40OSwwLjQxYy0wLjE3LDEuMjYtMC40NywxLjQ4LTEuNzgsMS40OCBjLTQuMDMsMC04LjA2LDAtMTIuMSwwYy0xLjg0LDAtMy42OCwwLTUuNTIsMGMtMC44LDAtMS40NS0wLjMxLTEuNDYtMS4xNmMtMC4wMS0wLjc0LTAuMzYtMC43NC0wLjktMC43NCBjLTkuMDMsMC4wMS0xOC4wNiwwLjAxLTI3LjA4LDAuMDFjLTAuMTgsMC0wLjM1LDAtMC41MywwYy0wLjIsMC0wLjI5LDAuMDgtMC4zNCwwLjNjLTAuNSwyLjEzLDAuNSwzLjQyLDIuNjgsMy40MiBDMjUuNTIsNzYuMjUsMzcuNyw3Ni4yNSw0OS44OCw3Ni4yNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTQ5LjkyLDI2LjE4Yy0xMC4zNSwwLTIwLjY5LDAtMzEuMDQsMGMtMS40OSwwLTEuNzgsMC4zLTEuNzgsMS44YzAsMTIuNjUsMCwyNS4zMSwwLDM3Ljk2IGMwLDEuNTUsMC4zMSwxLjg2LDEuODIsMS44NmMyMC42NiwwLDQxLjMyLDAsNjEuOTksMGMxLjUxLDAsMS44My0wLjMyLDEuODMtMS44NWMwLTEyLjU3LDAtMjUuMTMsMC0zNy43IGMwLTEuODgtMC4xOS0yLjA4LTIuMDQtMi4wOEM3MC40MywyNi4xOCw2MC4xNywyNi4xOCw0OS45MiwyNi4xOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5LjkyLDI2LjE4YzEwLjI2LDAsMjAuNTIsMCwzMC43NywwYzEuODQsMCwyLjA0LDAuMiwyLjA0LDIuMDhjMCwxMi41NywwLDI1LjEzLDAsMzcuNyBjMCwxLjUzLTAuMzEsMS44NS0xLjgzLDEuODVjLTIwLjY2LDAtNDEuMzIsMC02MS45OSwwYy0xLjUxLDAtMS44Mi0wLjMxLTEuODItMS44NmMwLTEyLjY1LDAtMjUuMzEsMC0zNy45NiBjMC0xLjUsMC4zLTEuOCwxLjc4LTEuOEMyOS4yMiwyNi4xOCwzOS41NywyNi4xOCw0OS45MiwyNi4xOHogTTUwLDI4LjY0Yy05Ljg1LDAtMTkuNywwLjAxLTI5LjU1LTAuMDJjLTAuNywwLTAuOTIsMC4xMy0wLjkyLDAuODggYzAuMDMsMTEuNjYsMC4wMywyMy4zMiwwLDM0Ljk5YzAsMC43NiwwLjIyLDAuODgsMC45MiwwLjg4YzE5LjY0LTAuMDIsMzkuMjgtMC4wMiw1OC45MiwwYzAuNywwLDAuOTItMC4xMSwwLjkyLTAuODggYy0wLjAzLTExLjY2LTAuMDMtMjMuMzIsMC0zNC45OWMwLTAuNzYtMC4yMS0wLjg5LTAuOTItMC44OEM2OS41OCwyOC42NCw1OS43OSwyOC42NCw1MCwyOC42NHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDIwMjAyOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J003My4zNSw5OC40NGMtMS4wNC0wLjQ1LTIuMTctMC40Mi0zLjI1LTAuNjNjLTUuMjEtMS4wMS0xMC4xLTIuOTMtMTQuODQtNS4yNSBjLTcuOTYtMy45LTE1LjMtOC43NS0yMS45OS0xNC41N2MtNi43Ny01Ljg4LTEyLjY2LTEyLjU2LTE3LjgyLTE5LjlDMTAuNyw1MS4zNyw2Ljg4LDQ0LjE3LDQuMjMsMzYuMzYgYy0xLjQxLTQuMTYtMi4zLTguNDEtMi4xOC0xMi44M2MwLjExLTQuMTUsMS40Ny03LjgxLDQuNC0xMC44YzIuNjYtMi43Miw1LjMxLTUuNDUsOC4xLTguMDNjNC4xOC0zLjg3LDkuNTYtMy44OCwxMy43NSwwLjIgYzQuMzksNC4yNyw4LjgxLDguNTMsMTIuOTMsMTMuMDdjMy40MSwzLjc1LDMuMzcsOC42MiwwLjAzLDEyLjQ2Yy0yLjI3LDIuNjEtNC43Niw1LjAxLTcuMyw3LjM2Yy0wLjU0LDAuNS0wLjY3LDAuODQtMC4zMiwxLjU3IGMyLjUsNS4yMiw2LjEzLDkuNjMsMTAuMDMsMTMuODJjMy45OCw0LjI3LDguMzYsOC4wOCwxMy4yOSwxMS4yMmMxLjM3LDAuODcsMi44NiwxLjU3LDQuMjYsMi4zOWMwLjQ5LDAuMjgsMC42Ny0wLjAyLDAuOTMtMC4yOCBjMi4xMy0yLjEzLDQuMjYtNC4yNyw2LjQtNi40YzEuNjUtMS42NCwzLjUtMi45Niw1Ljg3LTMuMzVjMy4xNi0wLjUyLDUuODUsMC40OCw4LjA4LDIuNjdjNC4yNCw0LjE2LDguNDYsOC4zNSwxMi42MSwxMi42IGM0LjAzLDQuMTMsNC4yNyw5LjEyLDAuNSwxMy41Yy0yLjg1LDMuMy01Ljk2LDYuMzktOS4xNyw5LjM0Yy0yLjI1LDIuMDctNS4wNCwzLjEyLTguMSwzLjRjLTAuMTMsMC4wMS0wLjI0LDAuMDMtMC4yOCwwLjE4IEM3Ni40OSw5OC40NCw3NC45Miw5OC40NCw3My4zNSw5OC40NHogTTc1Ljk5LDkzLjU3YzIuOTEsMC4wNiw1LjU5LTAuNjksNy43LTIuNzNjMi44LTIuNzEsNS41Mi01LjUsOC4xNi04LjM3IGMyLjA3LTIuMjUsMi4wNS00LjYxLTAuMDctNi43OWMtNC4yMS00LjMyLTguNDktOC41OC0xMi44LTEyLjhjLTEuNjgtMS42NS0zLjgyLTEuNy01Ljc0LTAuMzFjLTAuNDgsMC4zNS0wLjkyLDAuNzYtMS4zNCwxLjE4IGMtMi4zNiwyLjM1LTQuNzEsNC43Mi03LjA4LDcuMDZjLTEuNTIsMS41LTMuMTgsMS43Ny01LjA3LDAuOGMtMS4zNy0wLjY5LTIuNzQtMS40LTQuMDUtMi4xOWMtNS45OC0zLjU3LTExLjItOC4wOC0xNS45MS0xMy4xOCBjLTQuMzctNC43Mi04LjM0LTkuNzEtMTAuOTgtMTUuNjZjLTEuMDgtMi40NC0wLjg1LTMuOSwxLjEzLTUuNzNjMi4zNi0yLjE4LDQuNjEtNC40NSw2Ljg1LTYuNzVjMi42OS0yLjc2LDIuNjgtNC45NiwwLjAxLTcuNzUgYy0wLjAyLTAuMDItMC4wNC0wLjA0LTAuMDctMC4wN2MtMy44Ny0zLjg3LTcuNzMtNy43NC0xMS42LTExLjZjLTAuNjItMC42Mi0xLjI5LTEuMjEtMi4xMS0xLjU2Yy0yLjI2LTAuOTUtNC4wMy0wLjAxLTUuNiwxLjUzIGMtMi4zNSwyLjMxLTQuNjgsNC42NS03LDdjLTEuMTUsMS4xNy0yLjEzLDIuNDYtMi43LDQuMDNjLTEuMTUsMy4xOS0wLjkxLDYuNDQtMC4yNiw5LjY2YzEuMjgsNi4zMywzLjgsMTIuMiw2Ljk0LDE3LjggYzUuNzEsMTAuMjEsMTMuMDIsMTkuMTYsMjEuNzksMjYuODhjNy43MSw2Ljc5LDE2LjMxLDEyLjIyLDI1Ljc5LDE2LjE5QzY2LjQ1LDkyLjEzLDcxLjA5LDkzLjQzLDc1Ljk5LDkzLjU3eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jaGF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDQwNDA0OyU3RCAuc3QxJTdCZmlsbDolMjNGREZERkQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTk4LjEsNjEuMWMtMC4wMyw2LjIzLTEuNSwxMS43NS00LjQ2LDE2Ljg2Yy0wLjM3LDAuNjUtMC40NSwxLjE2LTAuMTksMS44N2MxLjUzLDQuMSwzLjAxLDguMjIsNC41LDEyLjM0IGMwLjA3LDAuMTgsMC4xNSwwLjM2LDAuMTksMC41NWMwLjEyLDAuNTksMC4xOSwxLjE3LTAuMzIsMS42M2MtMC40OSwwLjQ0LTEuMDMsMC40My0xLjYzLDAuMjJjLTQuMDMtMS40My04LjA5LTIuOC0xMi4xMS00LjI4IGMtMS4xMi0wLjQxLTEuOTgtMC4zOC0zLjA3LDAuMjFjLTE4LjA1LDkuODItNDAuMTksMS42OS00Ny41LTE3LjRjLTAuNTUtMS40My0xLjAxLTIuODgtMS4zLTQuMzhjLTAuMTEtMC41My0wLjM1LTAuNzUtMC44Ni0wLjg2IGMtMy4zOS0wLjc0LTYuNTYtMi4wMy05LjU1LTMuNzhjLTAuNDctMC4yOC0wLjg2LTAuMjctMS4zNi0wLjFjLTQuMjIsMS40OS04LjQ1LDIuOTYtMTIuNjcsNC40M2MtMC4xNSwwLjA1LTAuMywwLjEyLTAuNDYsMC4xNyBjLTAuNTksMC4xOS0xLjE2LDAuMjEtMS42NC0wLjI2Yy0wLjUxLTAuNS0wLjQ4LTEuMDctMC4yNS0xLjcxYzEuNS00LjI1LDIuOTctOC41MSw0LjQ5LTEyLjc1YzAuMjUtMC43LDAuMTktMS4yNC0wLjE4LTEuOSBDLTAuMDYsMzQuODQsNi45NCwxMy4wMSwyNC44NSw0LjgxYzE5LjEyLTguNzUsNDEuNjQsMi4zNiw0Ni4zNiwyMi45YzAuMTYsMC42OCwwLjQyLDAuOTQsMS4wOSwxLjA5IGMxMy4xMSwyLjk4LDIzLjI4LDEzLjg3LDI1LjM1LDI3LjA4Qzk3Ljk0LDU3LjcyLDk4LjA2LDU5LjU2LDk4LjEsNjEuMXogTTkuMjYsNjQuOTljMy42MS0xLjI3LDcuMjMtMi41LDEwLjgyLTMuODIgYzAuOTgtMC4zNiwxLjc0LTAuMjYsMi42MywwLjI4YzYuNDcsMy45MywxMy40OCw1LjM2LDIwLjk1LDQuMTNjMTcuODktMi45NCwyOS4yMy0yMC4zNCwyNC44My0zNy45OCBDNjQuMDUsOS43NSw0NC4xMy0wLjI2LDI3LjE0LDYuODFDOS41MSwxNC4xNSwyLjcsMzUuMDksMTIuNjYsNTEuNDRjMC41LDAuODIsMC42LDEuNTIsMC4yNiwyLjQ1Yy0xLjMyLDMuNjItMi41NSw3LjI4LTMuODIsMTAuOTIgYy0wLjAzLDAuMDctMC4wNSwwLjEzLTAuMDgsMC4yQzkuMTEsNjUsOS4xOSw2NSw5LjI2LDY0Ljk5eiBNMzQuOTksNjguNTZjMC4wNCwwLjE5LDAuMDYsMC4zMiwwLjA5LDAuNDQgYzIuOTcsMTEuNjksMTMuMTIsMjEuNTMsMjYuOCwyMi43OWM2LjkzLDAuNjQsMTMuMzUtMC45MywxOS4yNS00LjYzYzAuNi0wLjM4LDEuMTYtMC40NSwxLjgzLTAuMmMxLjkyLDAuNywzLjg2LDEuMzQsNS43OSwyLjAxIGMxLjg4LDAuNjUsMy43NywxLjI5LDUuNjQsMS45NGMwLjE1LTAuMzEsMC0wLjQ3LTAuMDYtMC42NWMtMS4yMy0zLjQ5LTIuNDQtNi45OC0zLjctMTAuNDVjLTAuMzQtMC45NC0wLjI3LTEuNjgsMC4yNi0yLjU1IGMzLjc2LTYuMTEsNS4zMy0xMi43OSw0LjI5LTE5Ljg4QzkzLjQ4LDQ1LjcyLDg3LjEsMzcuNSw3Ni4yNywzMi44Yy0xLjM1LTAuNTktMi43NS0xLjA0LTQuMjQtMS4zNCBjMC45LDEwLjY4LTIuMTIsMTkuOTMtOS42NSwyNy40N0M1NC44NSw2Ni40Niw0NS42LDY5LjUsMzQuOTksNjguNTZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J005LjI2LDY0Ljk5QzkuMTksNjUsOS4xMSw2NSw5LjAzLDY1LjAxYzAuMDMtMC4wNywwLjA1LTAuMTMsMC4wOC0wLjJDOS4xNiw2NC44Nyw5LjIxLDY0LjkzLDkuMjYsNjQuOTl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwNDA0MDQ7JTdEIC5zdDElN0JmaWxsOiUyM0ZERkRGRDslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMS4xOSw0MS4xNWMwLjQxLTEuMDgsMC4yOC0yLjIyLDAuMzctMy4zM2MwLjMtMy42MSwwLjQ2LTcuMjMsMS4zNS0xMC43N2MxLjExLTQuMzksMy4xNy04LjA3LDcuMjYtMTAuMzYgYzEuOS0xLjA2LDMuOTUtMS41MSw2LjA5LTEuNjljNy43Ni0wLjY0LDE1LjUyLTEuMDEsMjMuMy0xLjI2YzkuNDMtMC4zMSwxOC44Ni0wLjE1LDI4LjI5LDAuMmM1LjIsMC4xOSwxMC40LDAuNDcsMTUuNjEsMC43MiBjNS45MiwwLjI4LDExLjA1LDMuNjMsMTMuMDcsOS45OWMxLjI1LDMuOTYsMS41Niw4LjA0LDEuODUsMTIuMTJjMC41Nyw4LjIsMC41OSwxNi40MSwwLjIsMjQuNjJjLTAuMjIsNC42LTAuMzksOS4yMS0xLjUxLDEzLjcyIGMtMS4wOSw0LjM5LTMuMTcsOC4wOC03LjI2LDEwLjM2Yy0xLjg3LDEuMDQtMy44OSwxLjUtNS45OSwxLjY4Yy02Ljc3LDAuNTktMTMuNTUsMC45OC0yMC4zNCwxLjIyIGMtOC41MSwwLjMtMTcuMDIsMC4yNC0yNS41MywwLjA0Yy02LjM1LTAuMTQtMTIuNy0wLjI5LTE5LjA0LTAuNjljLTIuNTYtMC4xNi01LjEzLTAuMzktNy41NS0xLjM2Yy00LjA5LTEuNjMtNi41My00Ljc0LTcuODktOC44NSBjLTEuMzYtNC4xMy0xLjU2LTguNDItMS45LTEyLjY5Yy0wLjA5LTEuMTUsMC4wMS0yLjMxLTAuMzgtMy40M2MwLTAuNTcsMC0xLjE1LDAtMS43MmMwLjI3LTAuMzIsMC4wNS0wLjY0LDAtMC45NSBDMS4xOSw1Mi44NywxLjE5LDQ3LjAxLDEuMTksNDEuMTV6IE00OS41Miw4NS4zNWMxMS4wNi0wLjA1LDIxLjU3LTAuMjEsMzIuMDctMC44NmMyLjI1LTAuMTQsNC41LTAuMjYsNi41NS0xLjM5IGMzLjA4LTEuNzEsNC42LTQuNDksNS41MS03Ljc2YzEuMy00LjY0LDEuNDctOS40MiwxLjY4LTE0LjE3YzAuMzktOC44MSwwLjMzLTE3LjYzLTAuMzYtMjYuNDNjLTAuMjUtMy4yMS0wLjgzLTYuMzYtMS44NC05LjQyIGMtMS40OC00LjQ2LTQuNTgtNi44OS05LjIzLTcuMjhjLTIuNTMtMC4yMS01LjA3LTAuMjktNy42MS0wLjQ0Yy04Ljk0LTAuNTMtMTcuOS0wLjc2LTI2Ljg2LTAuNzUgYy05LjI0LDAuMDEtMTguNDgsMC4yOC0yNy43MSwwLjgzYy0yLjIyLDAuMTMtNC40NiwwLjEyLTYuNjUsMC40NmMtNC45OCwwLjc3LTcuNjksMy45OS04Ljk0LDguN2MtMS4yNyw0Ljc4LTEuNDQsOS42OC0xLjY3LDE0LjU2IGMtMC4zNSw3LjUtMC4zNSwxNS4wMiwwLjE3LDIyLjUyYzAuMjcsMy45LDAuNDYsNy44LDEuNSwxMS42MWMxLjI2LDQuNjEsNCw3LjU4LDguODIsOC4zMmMyLjA3LDAuMzIsNC4xNiwwLjUsNi4yNSwwLjYyIEMzMC44Miw4NS4wMyw0MC40NCw4NS4yMSw0OS41Miw4NS4zNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTEuMTksNTguNzNjMC4wNSwwLjMyLDAuMjcsMC42NCwwLDAuOTVDMS4xOSw1OS4zNiwxLjE5LDU5LjA0LDEuMTksNTguNzN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zNi44Niw1Mi4yNWMwLTUuNTcsMC0xMS4xNCwwLTE2LjcxYzAtMC4yNS0wLjAxLTAuNTEsMC0wLjc2YzAuMDctMS42MywxLjI5LTIuMzIsMi42OS0xLjUgYzMuOTUsMi4yOSw3Ljg4LDQuNjEsMTEuODIsNi45MWM2LjEsMy41NywxMi4yLDcuMTUsMTguMzEsMTAuNzFjMC43NCwwLjQzLDEuNDIsMC45LDEuNCwxLjg3Yy0wLjAyLDAuOTItMC42NywxLjM3LTEuMzksMS43NyBjLTkuOTQsNS41NC0xOS44NywxMS4wOS0yOS44LDE2LjY0Yy0wLjE0LDAuMDgtMC4yNywwLjE2LTAuNDIsMC4yM2MtMS40MSwwLjY5LTIuNTksMC0yLjYxLTEuNTljLTAuMDMtMi4zMi0wLjAxLTQuNjUtMC4wMS02Ljk3IEMzNi44Niw1OS4zMSwzNi44Niw1NS43OCwzNi44Niw1Mi4yNXogTTQwLjE2LDY3LjIzYzguNzItNC44NiwxNy4zNC05LjY3LDI2LjA1LTE0LjUyYy04LjcxLTUuMTItMTcuMzQtMTAuMi0yNi4wNS0xNS4zMiBDNDAuMTYsNDcuNDMsNDAuMTYsNTcuMjUsNDAuMTYsNjcuMjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDQwIDQwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLSUzRSUzQ3RpdGxlJTNFV2hhdHNBcHAgZ3JlZW4lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0NvbnRhY3QtVXMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naVBob25lLTgtLS1Db250YWN0LXVzLTUtLS1PdXQtb2YtaG91cnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOC4wMDAwMDAsIC00NjcuMDAwMDAwKSclM0UlM0NnIGlkPSdXaGF0c0FwcC1ncmVlbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzguMDAwMDAwLCA0NjcuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xOC4zMjUzMTA3LDAuMTQwOTUgQzguMjE5ODcwNjcsMC4xNDA5NSAtNC45MzMzMzMzM2UtMDUsOC40MDg0NSAtNC45MzMzMzMzM2UtMDUsMTguNTcwNDUgQy00LjkzMzMzMzMzZS0wNSwyMi42MDI5NSAxLjI5NjkyNCwyNi4zMzc0NSAzLjQ5MDc3NzMzLDI5LjM3NTQ1IEwxLjIwMTIxNzMzLDM2LjIxOTk1IEw4LjI0MzU1MDY3LDMzLjk1MTQ1IEMxMS4xMzY5NTA3LDM1Ljg3Njk1IDE0LjYwMzExMDcsMzYuOTk5OTUgMTguMzI1ODA0LDM2Ljk5OTk1IEMyOC40Mjk3NjQsMzYuOTk5OTUgMzYuNjUxMTY0LDI4LjczMzQ1IDM2LjY1MTE2NCwxOC41NzE0NSBDMzYuNjUxMTY0LDguNDA5NDUgMjguNDMwMjU3MywwLjE0MDk1IDE4LjMyNTMxMDcsMC4xNDA5NScgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzMjVEMzY2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjkuOTIxNDEzNSwyMy43OTYwMTUyIEMyOS43ODU0NzI5LDIzLjU3NjM2NzIgMjkuNDI0NjMwNywyMy40NDMyMDI2IDI4Ljg4Mzg2NzIsMjMuMTc5MzMwMyBDMjguMzQyMTA0MSwyMi45MTU5NDkzIDI1LjY4MDI2ODIsMjEuNjM3MzcyMyAyNS4xODU0ODQ2LDIxLjQ2MjQ0MDIgQzI0LjY4OTIwMTYsMjEuMjg2NTI1MyAyNC4zMjczNTk4LDIxLjE5ODA3NjUgMjMuOTY3MDE3NCwyMS43MjU4MjExIEMyMy42MDY2NzUsMjIuMjU0NTQ4NiAyMi41NjkxMjg3LDIzLjQ0MzIwMjYgMjIuMjUyNzY3MSwyMy43OTYwMTUyIEMyMS45MzY5MDUyLDI0LjE0OTMxOTEgMjEuNjIyMDQyOSwyNC4xOTM1NDM1IDIxLjA4MDI3OTgsMjMuOTI5MTc5OCBDMjAuNTM5NTE2MywyMy42NjQ4MTYxIDE4Ljc5NTI3OTEsMjMuMTA3MDk3IDE2LjcyNzY4MzMsMjEuMzA4NjM3NSBDMTUuMTE4ODg2OCwxOS45MDkxODA1IDE0LjAzMjM2MiwxOC4xODE0OCAxMy43MTY1MDAxLDE3LjY1MjI2MTEgQzEzLjQwMTEzOCwxNy4xMjM1MzM3IDEzLjY4MzUxNDUsMTYuODM4MDQwNSAxMy45NTM4OTYzLDE2LjU3NTY0MjMgQzE0LjE5Nzc4OTYsMTYuMzM4Nzk2IDE0LjQ5NTY1OTQsMTUuOTU4NDY2IDE0Ljc2NjA0MTEsMTUuNjUwMzY5MyBDMTUuMDM3NDIyNCwxNS4zNDE3ODExIDE1LjEyNzM4MzEsMTUuMTIyNjI0NiAxNS4zMDY4MDQ2LDE0Ljc2OTMyMDYgQzE1LjQ4ODIyNTMsMTQuNDE3NDkwOSAxNS4zOTc3NjQ5LDE0LjEwOTM5NDEgMTUuMjYxODI0MywxMy44NDQ1MzkgQzE1LjEyNjg4MzMsMTMuNTgwMTc1MyAxNC4wNDMzNTcyLDEwLjk4MTc0NTIgMTMuNTkyNTU0Myw5LjkyNDc4MTY2IEMxMy4xNDE3NTE0LDguODY4MzA5NTIgMTIuNjkxNDQ4NCw5LjA0NDIyNDQyIDEyLjM3NTA4NjcsOS4wNDQyMjQ0MiBDMTIuMDU5NzI0Niw5LjA0NDIyNDQyIDExLjY5ODM4MjYsOSAxMS4zMzc1NDA0LDkgQzEwLjk3NjY5ODMsOSAxMC4zODk5NTQ4LDkuMTMyMTgxODYgOS44OTM2NzE4Nyw5LjY1OTkyNjU1IEM5LjM5Nzg4ODY4LDEwLjE4OTE0NTQgOCwxMS40NjY3Mzk2IDgsMTQuMDY0MTg2OSBDOCwxNi42NjI2MTcgOS45Mzg2NTIyLDE5LjE3MzA4OTYgMTAuMjEwMDMzNSwxOS41MjU0MTA4IEMxMC40ODA0MTUzLDE5Ljg3Njc0OTIgMTMuOTUzMzk2NSwyNS4zODI2ODg5IDE5LjQ1NjQ4OTksMjcuNDk2NjE1OSBDMjQuOTU5MDgzNiwyOS42MTA1NDMgMjQuOTU5MDgzNiwyOC45MDQ5MTc5IDI1Ljk1MTY0OTUsMjguODE2OTYwNCBDMjYuOTQzMjE1OSwyOC43Mjg1MTE2IDI5LjE1MzI0OTQsMjcuNTM5MzY2MiAyOS42MDYwNTE0LDI2LjMwNjk3OTIgQzMwLjA1NjM1NDUsMjUuMDczMTE4IDMwLjA1NjM1NDUsMjQuMDE1NjYzMSAyOS45MjE0MTM1LDIzLjc5NjAxNTInIGlkPSdGaWxsLTQnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7ICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qIERlc2t0b3AgdmVyc2lvbiAqL1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAubS1jb250YWN0LXVzX19kZXNrdG9wVG9waWNTZWN0aW9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjI0YzI0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiByZW0oNTYwKTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiByZW0oNik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgJi5tb3ZlVG9SaWdodFRvcGljU2VjdGlvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodFRvcGljU2VjdGlvbiAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWdnZXN0aW9uc1NlY3Rpb25Jc09wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1haW5NZW51SXNIb3ZlcmVkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4LCByZW0oMzQpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBtb3ZlVG9SaWdodFRvcGljU2VjdGlvbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2QzZDNkMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMSwgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsaHNsKDIzZGVnIDY3JSA1NiUpLGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMSwgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LWwyX19pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1jb250YWN0LXVzX19kZXNrdG9wU3VnZ2VzdGlvbnNTZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1NDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzMlKTtcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDM0KSk7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9ucyB7XG4gICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAmLS1ib3hlcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlNmU2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNiMjRjMjQ7XG4gICAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlLS1jb250YWluZXItLXJlY29tbWVuZGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjI0YzI0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oMjkpKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQsICZfX2JvdHRvbVRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgJi0tbGFwdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwMzAzMDM7JTdEIC5zdDElN0JmaWxsOiUyM0Y5RjlGOTslN0QgJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5Ljg3LDc4LjcxYy0xMi4yMiwwLTI0LjQzLTAuMDUtMzYuNjUsMC4wNGMtMy4xNiwwLjAyLTUuMjMtMi4xNi01LjAzLTUuMDVjMC4wNS0wLjc2LTAuMDEtMS41MiwwLjAyLTIuMjggYzAuMDMtMC44OSwwLjQ5LTEuMzIsMS4zOS0xLjM0YzAuNjctMC4wMiwxLjM1LTAuMDQsMi4wMiwwLjAxYzAuNiwwLjA1LDAuNzktMC4xMiwwLjc4LTAuNzVjLTAuMDQtMi40NS0wLjAyLTQuOTEtMC4wMi03LjM2IGMwLTExLjg3LDAuMDUtMjMuNzMtMC4wNC0zNS41OWMtMC4wMi0yLjc1LDEuOTMtNC45NSw0Ljk2LTQuOTRjMjEuNzQsMC4wNiw0My40OSwwLjA2LDY1LjIzLDBjMy4wNi0wLjAxLDQuOTcsMi4yLDQuOTYsNC45NCBjLTAuMDcsMTQuMjMtMC4wMiwyOC40Ni0wLjA2LDQyLjdjMCwwLjg3LDAuMjQsMS4xMSwxLjA2LDEuMDFjMC42MS0wLjA3LDEuMjMtMC4wMiwxLjg0LTAuMDFjMC43NywwLjAxLDEuMjUsMC40NCwxLjI3LDEuMTcgYzAuMDQsMS4zMSwwLjE2LDIuNjMtMC4wOSwzLjkzYy0wLjM5LDIuMDMtMi4wNiwzLjQ3LTQuMTIsMy41MWMtMi4zNywwLjA0LTQuNzMsMC4wMi03LjEsMC4wMiBDNzAuMTUsNzguNzEsNjAuMDEsNzguNzEsNDkuODcsNzguNzF6IE00OS45MSwyMy45MmMtMTAuODcsMC0yMS43NCwwLTMyLjYxLDBjLTEuODYsMC0yLjQ3LDAuNjEtMi40NywyLjQ2IGMwLDE0LjI2LDAuMDEsMjguNTItMC4wMiw0Mi43OGMwLDAuODIsMC4yNSwwLjkyLDAuOTcsMC45MmM4LjE1LTAuMDIsMTYuMzEtMC4wMiwyNC40Ni0wLjAxYzEuMjIsMCwxLjU0LDAuMjQsMS42NiwxLjM5IGMwLjA1LDAuNDYsMC4yNSwwLjUsMC42MSwwLjVjMS40My0wLjAxLDIuODYtMC4wMSw0LjMtMC4wMWMzLjQ1LDAsNi45LDAsMTAuMzQtMC4wMWMwLjMsMCwwLjY5LDAuMTgsMC43OC0wLjQxIGMwLjIxLTEuMzUsMC4zOS0xLjQ4LDEuNzUtMS40OGM4LjEyLDAsMTYuMjUtMC4wMSwyNC4zNywwLjAyYzAuNzMsMCwwLjk3LTAuMTEsMC45Ny0wLjkyQzg0Ljk5LDU0Ljk0LDg1LDQwLjcsODUsMjYuNDcgYzAtMS45Ny0wLjU4LTIuNTUtMi41Ni0yLjU1QzcxLjU5LDIzLjkyLDYwLjc1LDIzLjkyLDQ5LjkxLDIzLjkyeiBNNDkuODgsNzYuMjVjMTIuMTUsMCwyNC4zMSwwLDM2LjQ2LDAgYzAuMjksMCwwLjU4LDAuMDEsMC44OC0wLjAxYzEuMDgtMC4wNSwxLjgtMC43MSwxLjkzLTEuNzhjMC4wNC0wLjM1LTAuMDItMC43MSwwLjAzLTEuMDVjMC4xMS0wLjc0LTAuMTctMC45MS0wLjg5LTAuOSBjLTkuMDMsMC4wMy0xOC4wNiwwLjAyLTI3LjA4LDAuMDJjLTAuMTIsMC0wLjIzLDAuMDEtMC4zNSwwYy0wLjMxLTAuMDMtMC40NCwwLjA1LTAuNDksMC40MWMtMC4xNywxLjI2LTAuNDcsMS40OC0xLjc4LDEuNDggYy00LjAzLDAtOC4wNiwwLTEyLjEsMGMtMS44NCwwLTMuNjgsMC01LjUyLDBjLTAuOCwwLTEuNDUtMC4zMS0xLjQ2LTEuMTZjLTAuMDEtMC43NC0wLjM2LTAuNzQtMC45LTAuNzQgYy05LjAzLDAuMDEtMTguMDYsMC4wMS0yNy4wOCwwLjAxYy0wLjE4LDAtMC4zNSwwLTAuNTMsMGMtMC4yLDAtMC4yOSwwLjA4LTAuMzQsMC4zYy0wLjUsMi4xMywwLjUsMy40MiwyLjY4LDMuNDIgQzI1LjUyLDc2LjI1LDM3LjcsNzYuMjUsNDkuODgsNzYuMjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J000OS45MiwyNi4xOGMtMTAuMzUsMC0yMC42OSwwLTMxLjA0LDBjLTEuNDksMC0xLjc4LDAuMy0xLjc4LDEuOGMwLDEyLjY1LDAsMjUuMzEsMCwzNy45NiBjMCwxLjU1LDAuMzEsMS44NiwxLjgyLDEuODZjMjAuNjYsMCw0MS4zMiwwLDYxLjk5LDBjMS41MSwwLDEuODMtMC4zMiwxLjgzLTEuODVjMC0xMi41NywwLTI1LjEzLDAtMzcuNyBjMC0xLjg4LTAuMTktMi4wOC0yLjA0LTIuMDhDNzAuNDMsMjYuMTgsNjAuMTcsMjYuMTgsNDkuOTIsMjYuMTh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OS45MiwyNi4xOGMxMC4yNiwwLDIwLjUyLDAsMzAuNzcsMGMxLjg0LDAsMi4wNCwwLjIsMi4wNCwyLjA4YzAsMTIuNTcsMCwyNS4xMywwLDM3LjcgYzAsMS41My0wLjMxLDEuODUtMS44MywxLjg1Yy0yMC42NiwwLTQxLjMyLDAtNjEuOTksMGMtMS41MSwwLTEuODItMC4zMS0xLjgyLTEuODZjMC0xMi42NSwwLTI1LjMxLDAtMzcuOTYgYzAtMS41LDAuMy0xLjgsMS43OC0xLjhDMjkuMjIsMjYuMTgsMzkuNTcsMjYuMTgsNDkuOTIsMjYuMTh6IE01MCwyOC42NGMtOS44NSwwLTE5LjcsMC4wMS0yOS41NS0wLjAyYy0wLjcsMC0wLjkyLDAuMTMtMC45MiwwLjg4IGMwLjAzLDExLjY2LDAuMDMsMjMuMzIsMCwzNC45OWMwLDAuNzYsMC4yMiwwLjg4LDAuOTIsMC44OGMxOS42NC0wLjAyLDM5LjI4LTAuMDIsNTguOTIsMGMwLjcsMCwwLjkyLTAuMTEsMC45Mi0wLjg4IGMtMC4wMy0xMS42Ni0wLjAzLTIzLjMyLDAtMzQuOTljMC0wLjc2LTAuMjEtMC44OS0wLjkyLTAuODhDNjkuNTgsMjguNjQsNTkuNzksMjguNjQsNTAsMjguNjR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1waG9uZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzAyMDIwMjslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNzMuMzUsOTguNDRjLTEuMDQtMC40NS0yLjE3LTAuNDItMy4yNS0wLjYzYy01LjIxLTEuMDEtMTAuMS0yLjkzLTE0Ljg0LTUuMjUgYy03Ljk2LTMuOS0xNS4zLTguNzUtMjEuOTktMTQuNTdjLTYuNzctNS44OC0xMi42Ni0xMi41Ni0xNy44Mi0xOS45QzEwLjcsNTEuMzcsNi44OCw0NC4xNyw0LjIzLDM2LjM2IGMtMS40MS00LjE2LTIuMy04LjQxLTIuMTgtMTIuODNjMC4xMS00LjE1LDEuNDctNy44MSw0LjQtMTAuOGMyLjY2LTIuNzIsNS4zMS01LjQ1LDguMS04LjAzYzQuMTgtMy44Nyw5LjU2LTMuODgsMTMuNzUsMC4yIGM0LjM5LDQuMjcsOC44MSw4LjUzLDEyLjkzLDEzLjA3YzMuNDEsMy43NSwzLjM3LDguNjIsMC4wMywxMi40NmMtMi4yNywyLjYxLTQuNzYsNS4wMS03LjMsNy4zNmMtMC41NCwwLjUtMC42NywwLjg0LTAuMzIsMS41NyBjMi41LDUuMjIsNi4xMyw5LjYzLDEwLjAzLDEzLjgyYzMuOTgsNC4yNyw4LjM2LDguMDgsMTMuMjksMTEuMjJjMS4zNywwLjg3LDIuODYsMS41Nyw0LjI2LDIuMzljMC40OSwwLjI4LDAuNjctMC4wMiwwLjkzLTAuMjggYzIuMTMtMi4xMyw0LjI2LTQuMjcsNi40LTYuNGMxLjY1LTEuNjQsMy41LTIuOTYsNS44Ny0zLjM1YzMuMTYtMC41Miw1Ljg1LDAuNDgsOC4wOCwyLjY3YzQuMjQsNC4xNiw4LjQ2LDguMzUsMTIuNjEsMTIuNiBjNC4wMyw0LjEzLDQuMjcsOS4xMiwwLjUsMTMuNWMtMi44NSwzLjMtNS45Niw2LjM5LTkuMTcsOS4zNGMtMi4yNSwyLjA3LTUuMDQsMy4xMi04LjEsMy40Yy0wLjEzLDAuMDEtMC4yNCwwLjAzLTAuMjgsMC4xOCBDNzYuNDksOTguNDQsNzQuOTIsOTguNDQsNzMuMzUsOTguNDR6IE03NS45OSw5My41N2MyLjkxLDAuMDYsNS41OS0wLjY5LDcuNy0yLjczYzIuOC0yLjcxLDUuNTItNS41LDguMTYtOC4zNyBjMi4wNy0yLjI1LDIuMDUtNC42MS0wLjA3LTYuNzljLTQuMjEtNC4zMi04LjQ5LTguNTgtMTIuOC0xMi44Yy0xLjY4LTEuNjUtMy44Mi0xLjctNS43NC0wLjMxYy0wLjQ4LDAuMzUtMC45MiwwLjc2LTEuMzQsMS4xOCBjLTIuMzYsMi4zNS00LjcxLDQuNzItNy4wOCw3LjA2Yy0xLjUyLDEuNS0zLjE4LDEuNzctNS4wNywwLjhjLTEuMzctMC42OS0yLjc0LTEuNC00LjA1LTIuMTljLTUuOTgtMy41Ny0xMS4yLTguMDgtMTUuOTEtMTMuMTggYy00LjM3LTQuNzItOC4zNC05LjcxLTEwLjk4LTE1LjY2Yy0xLjA4LTIuNDQtMC44NS0zLjksMS4xMy01LjczYzIuMzYtMi4xOCw0LjYxLTQuNDUsNi44NS02Ljc1YzIuNjktMi43NiwyLjY4LTQuOTYsMC4wMS03Ljc1IGMtMC4wMi0wLjAyLTAuMDQtMC4wNC0wLjA3LTAuMDdjLTMuODctMy44Ny03LjczLTcuNzQtMTEuNi0xMS42Yy0wLjYyLTAuNjItMS4yOS0xLjIxLTIuMTEtMS41NmMtMi4yNi0wLjk1LTQuMDMtMC4wMS01LjYsMS41MyBjLTIuMzUsMi4zMS00LjY4LDQuNjUtNyw3Yy0xLjE1LDEuMTctMi4xMywyLjQ2LTIuNyw0LjAzYy0xLjE1LDMuMTktMC45MSw2LjQ0LTAuMjYsOS42NmMxLjI4LDYuMzMsMy44LDEyLjIsNi45NCwxNy44IGM1LjcxLDEwLjIxLDEzLjAyLDE5LjE2LDIxLjc5LDI2Ljg4YzcuNzEsNi43OSwxNi4zMSwxMi4yMiwyNS43OSwxNi4xOUM2Ni40NSw5Mi4xMyw3MS4wOSw5My40Myw3NS45OSw5My41N3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNoYXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwNDA0MDQ7JTdEIC5zdDElN0JmaWxsOiUyM0ZERkRGRDslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOTguMSw2MS4xYy0wLjAzLDYuMjMtMS41LDExLjc1LTQuNDYsMTYuODZjLTAuMzcsMC42NS0wLjQ1LDEuMTYtMC4xOSwxLjg3YzEuNTMsNC4xLDMuMDEsOC4yMiw0LjUsMTIuMzQgYzAuMDcsMC4xOCwwLjE1LDAuMzYsMC4xOSwwLjU1YzAuMTIsMC41OSwwLjE5LDEuMTctMC4zMiwxLjYzYy0wLjQ5LDAuNDQtMS4wMywwLjQzLTEuNjMsMC4yMmMtNC4wMy0xLjQzLTguMDktMi44LTEyLjExLTQuMjggYy0xLjEyLTAuNDEtMS45OC0wLjM4LTMuMDcsMC4yMWMtMTguMDUsOS44Mi00MC4xOSwxLjY5LTQ3LjUtMTcuNGMtMC41NS0xLjQzLTEuMDEtMi44OC0xLjMtNC4zOGMtMC4xMS0wLjUzLTAuMzUtMC43NS0wLjg2LTAuODYgYy0zLjM5LTAuNzQtNi41Ni0yLjAzLTkuNTUtMy43OGMtMC40Ny0wLjI4LTAuODYtMC4yNy0xLjM2LTAuMWMtNC4yMiwxLjQ5LTguNDUsMi45Ni0xMi42Nyw0LjQzYy0wLjE1LDAuMDUtMC4zLDAuMTItMC40NiwwLjE3IGMtMC41OSwwLjE5LTEuMTYsMC4yMS0xLjY0LTAuMjZjLTAuNTEtMC41LTAuNDgtMS4wNy0wLjI1LTEuNzFjMS41LTQuMjUsMi45Ny04LjUxLDQuNDktMTIuNzVjMC4yNS0wLjcsMC4xOS0xLjI0LTAuMTgtMS45IEMtMC4wNiwzNC44NCw2Ljk0LDEzLjAxLDI0Ljg1LDQuODFjMTkuMTItOC43NSw0MS42NCwyLjM2LDQ2LjM2LDIyLjljMC4xNiwwLjY4LDAuNDIsMC45NCwxLjA5LDEuMDkgYzEzLjExLDIuOTgsMjMuMjgsMTMuODcsMjUuMzUsMjcuMDhDOTcuOTQsNTcuNzIsOTguMDYsNTkuNTYsOTguMSw2MS4xeiBNOS4yNiw2NC45OWMzLjYxLTEuMjcsNy4yMy0yLjUsMTAuODItMy44MiBjMC45OC0wLjM2LDEuNzQtMC4yNiwyLjYzLDAuMjhjNi40NywzLjkzLDEzLjQ4LDUuMzYsMjAuOTUsNC4xM2MxNy44OS0yLjk0LDI5LjIzLTIwLjM0LDI0LjgzLTM3Ljk4IEM2NC4wNSw5Ljc1LDQ0LjEzLTAuMjYsMjcuMTQsNi44MUM5LjUxLDE0LjE1LDIuNywzNS4wOSwxMi42Niw1MS40NGMwLjUsMC44MiwwLjYsMS41MiwwLjI2LDIuNDVjLTEuMzIsMy42Mi0yLjU1LDcuMjgtMy44MiwxMC45MiBjLTAuMDMsMC4wNy0wLjA1LDAuMTMtMC4wOCwwLjJDOS4xMSw2NSw5LjE5LDY1LDkuMjYsNjQuOTl6IE0zNC45OSw2OC41NmMwLjA0LDAuMTksMC4wNiwwLjMyLDAuMDksMC40NCBjMi45NywxMS42OSwxMy4xMiwyMS41MywyNi44LDIyLjc5YzYuOTMsMC42NCwxMy4zNS0wLjkzLDE5LjI1LTQuNjNjMC42LTAuMzgsMS4xNi0wLjQ1LDEuODMtMC4yYzEuOTIsMC43LDMuODYsMS4zNCw1Ljc5LDIuMDEgYzEuODgsMC42NSwzLjc3LDEuMjksNS42NCwxLjk0YzAuMTUtMC4zMSwwLTAuNDctMC4wNi0wLjY1Yy0xLjIzLTMuNDktMi40NC02Ljk4LTMuNy0xMC40NWMtMC4zNC0wLjk0LTAuMjctMS42OCwwLjI2LTIuNTUgYzMuNzYtNi4xMSw1LjMzLTEyLjc5LDQuMjktMTkuODhDOTMuNDgsNDUuNzIsODcuMSwzNy41LDc2LjI3LDMyLjhjLTEuMzUtMC41OS0yLjc1LTEuMDQtNC4yNC0xLjM0IGMwLjksMTAuNjgtMi4xMiwxOS45My05LjY1LDI3LjQ3QzU0Ljg1LDY2LjQ2LDQ1LjYsNjkuNSwzNC45OSw2OC41NnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTkuMjYsNjQuOTlDOS4xOSw2NSw5LjExLDY1LDkuMDMsNjUuMDFjMC4wMy0wLjA3LDAuMDUtMC4xMywwLjA4LTAuMkM5LjE2LDY0Ljg3LDkuMjEsNjQuOTMsOS4yNiw2NC45OXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwNDA0MDQ7JTdEIC5zdDElN0JmaWxsOiUyM0ZERkRGRDslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMS4xOSw0MS4xNWMwLjQxLTEuMDgsMC4yOC0yLjIyLDAuMzctMy4zM2MwLjMtMy42MSwwLjQ2LTcuMjMsMS4zNS0xMC43N2MxLjExLTQuMzksMy4xNy04LjA3LDcuMjYtMTAuMzYgYzEuOS0xLjA2LDMuOTUtMS41MSw2LjA5LTEuNjljNy43Ni0wLjY0LDE1LjUyLTEuMDEsMjMuMy0xLjI2YzkuNDMtMC4zMSwxOC44Ni0wLjE1LDI4LjI5LDAuMmM1LjIsMC4xOSwxMC40LDAuNDcsMTUuNjEsMC43MiBjNS45MiwwLjI4LDExLjA1LDMuNjMsMTMuMDcsOS45OWMxLjI1LDMuOTYsMS41Niw4LjA0LDEuODUsMTIuMTJjMC41Nyw4LjIsMC41OSwxNi40MSwwLjIsMjQuNjJjLTAuMjIsNC42LTAuMzksOS4yMS0xLjUxLDEzLjcyIGMtMS4wOSw0LjM5LTMuMTcsOC4wOC03LjI2LDEwLjM2Yy0xLjg3LDEuMDQtMy44OSwxLjUtNS45OSwxLjY4Yy02Ljc3LDAuNTktMTMuNTUsMC45OC0yMC4zNCwxLjIyIGMtOC41MSwwLjMtMTcuMDIsMC4yNC0yNS41MywwLjA0Yy02LjM1LTAuMTQtMTIuNy0wLjI5LTE5LjA0LTAuNjljLTIuNTYtMC4xNi01LjEzLTAuMzktNy41NS0xLjM2Yy00LjA5LTEuNjMtNi41My00Ljc0LTcuODktOC44NSBjLTEuMzYtNC4xMy0xLjU2LTguNDItMS45LTEyLjY5Yy0wLjA5LTEuMTUsMC4wMS0yLjMxLTAuMzgtMy40M2MwLTAuNTcsMC0xLjE1LDAtMS43MmMwLjI3LTAuMzIsMC4wNS0wLjY0LDAtMC45NSBDMS4xOSw1Mi44NywxLjE5LDQ3LjAxLDEuMTksNDEuMTV6IE00OS41Miw4NS4zNWMxMS4wNi0wLjA1LDIxLjU3LTAuMjEsMzIuMDctMC44NmMyLjI1LTAuMTQsNC41LTAuMjYsNi41NS0xLjM5IGMzLjA4LTEuNzEsNC42LTQuNDksNS41MS03Ljc2YzEuMy00LjY0LDEuNDctOS40MiwxLjY4LTE0LjE3YzAuMzktOC44MSwwLjMzLTE3LjYzLTAuMzYtMjYuNDNjLTAuMjUtMy4yMS0wLjgzLTYuMzYtMS44NC05LjQyIGMtMS40OC00LjQ2LTQuNTgtNi44OS05LjIzLTcuMjhjLTIuNTMtMC4yMS01LjA3LTAuMjktNy42MS0wLjQ0Yy04Ljk0LTAuNTMtMTcuOS0wLjc2LTI2Ljg2LTAuNzUgYy05LjI0LDAuMDEtMTguNDgsMC4yOC0yNy43MSwwLjgzYy0yLjIyLDAuMTMtNC40NiwwLjEyLTYuNjUsMC40NmMtNC45OCwwLjc3LTcuNjksMy45OS04Ljk0LDguN2MtMS4yNyw0Ljc4LTEuNDQsOS42OC0xLjY3LDE0LjU2IGMtMC4zNSw3LjUtMC4zNSwxNS4wMiwwLjE3LDIyLjUyYzAuMjcsMy45LDAuNDYsNy44LDEuNSwxMS42MWMxLjI2LDQuNjEsNCw3LjU4LDguODIsOC4zMmMyLjA3LDAuMzIsNC4xNiwwLjUsNi4yNSwwLjYyIEMzMC44Miw4NS4wMyw0MC40NCw4NS4yMSw0OS41Miw4NS4zNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTEuMTksNTguNzNjMC4wNSwwLjMyLDAuMjcsMC42NCwwLDAuOTVDMS4xOSw1OS4zNiwxLjE5LDU5LjA0LDEuMTksNTguNzN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zNi44Niw1Mi4yNWMwLTUuNTcsMC0xMS4xNCwwLTE2LjcxYzAtMC4yNS0wLjAxLTAuNTEsMC0wLjc2YzAuMDctMS42MywxLjI5LTIuMzIsMi42OS0xLjUgYzMuOTUsMi4yOSw3Ljg4LDQuNjEsMTEuODIsNi45MWM2LjEsMy41NywxMi4yLDcuMTUsMTguMzEsMTAuNzFjMC43NCwwLjQzLDEuNDIsMC45LDEuNCwxLjg3Yy0wLjAyLDAuOTItMC42NywxLjM3LTEuMzksMS43NyBjLTkuOTQsNS41NC0xOS44NywxMS4wOS0yOS44LDE2LjY0Yy0wLjE0LDAuMDgtMC4yNywwLjE2LTAuNDIsMC4yM2MtMS40MSwwLjY5LTIuNTksMC0yLjYxLTEuNTljLTAuMDMtMi4zMi0wLjAxLTQuNjUtMC4wMS02Ljk3IEMzNi44Niw1OS4zMSwzNi44Niw1NS43OCwzNi44Niw1Mi4yNXogTTQwLjE2LDY3LjIzYzguNzItNC44NiwxNy4zNC05LjY3LDI2LjA1LTE0LjUyYy04LjcxLTUuMTItMTcuMzQtMTAuMi0yNi4wNS0xNS4zMiBDNDAuMTYsNDcuNDMsNDAuMTYsNTcuMjUsNDAuMTYsNjcuMjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCA0MCA0MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NS4yICg3ODE4MSkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0lM0UlM0N0aXRsZSUzRVdoYXRzQXBwIGdyZWVuJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdDb250YWN0LVVzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2lQaG9uZS04LS0tQ29udGFjdC11cy01LS0tT3V0LW9mLWhvdXJzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzguMDAwMDAwLCAtNDY3LjAwMDAwMCknJTNFJTNDZyBpZD0nV2hhdHNBcHAtZ3JlZW4nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM4LjAwMDAwMCwgNDY3LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTguMzI1MzEwNywwLjE0MDk1IEM4LjIxOTg3MDY3LDAuMTQwOTUgLTQuOTMzMzMzMzNlLTA1LDguNDA4NDUgLTQuOTMzMzMzMzNlLTA1LDE4LjU3MDQ1IEMtNC45MzMzMzMzM2UtMDUsMjIuNjAyOTUgMS4yOTY5MjQsMjYuMzM3NDUgMy40OTA3NzczMywyOS4zNzU0NSBMMS4yMDEyMTczMywzNi4yMTk5NSBMOC4yNDM1NTA2NywzMy45NTE0NSBDMTEuMTM2OTUwNywzNS44NzY5NSAxNC42MDMxMTA3LDM2Ljk5OTk1IDE4LjMyNTgwNCwzNi45OTk5NSBDMjguNDI5NzY0LDM2Ljk5OTk1IDM2LjY1MTE2NCwyOC43MzM0NSAzNi42NTExNjQsMTguNTcxNDUgQzM2LjY1MTE2NCw4LjQwOTQ1IDI4LjQzMDI1NzMsMC4xNDA5NSAxOC4zMjUzMTA3LDAuMTQwOTUnIGlkPSdGaWxsLTEnIGZpbGw9JyUyMzI1RDM2NiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI5LjkyMTQxMzUsMjMuNzk2MDE1MiBDMjkuNzg1NDcyOSwyMy41NzYzNjcyIDI5LjQyNDYzMDcsMjMuNDQzMjAyNiAyOC44ODM4NjcyLDIzLjE3OTMzMDMgQzI4LjM0MjEwNDEsMjIuOTE1OTQ5MyAyNS42ODAyNjgyLDIxLjYzNzM3MjMgMjUuMTg1NDg0NiwyMS40NjI0NDAyIEMyNC42ODkyMDE2LDIxLjI4NjUyNTMgMjQuMzI3MzU5OCwyMS4xOTgwNzY1IDIzLjk2NzAxNzQsMjEuNzI1ODIxMSBDMjMuNjA2Njc1LDIyLjI1NDU0ODYgMjIuNTY5MTI4NywyMy40NDMyMDI2IDIyLjI1Mjc2NzEsMjMuNzk2MDE1MiBDMjEuOTM2OTA1MiwyNC4xNDkzMTkxIDIxLjYyMjA0MjksMjQuMTkzNTQzNSAyMS4wODAyNzk4LDIzLjkyOTE3OTggQzIwLjUzOTUxNjMsMjMuNjY0ODE2MSAxOC43OTUyNzkxLDIzLjEwNzA5NyAxNi43Mjc2ODMzLDIxLjMwODYzNzUgQzE1LjExODg4NjgsMTkuOTA5MTgwNSAxNC4wMzIzNjIsMTguMTgxNDggMTMuNzE2NTAwMSwxNy42NTIyNjExIEMxMy40MDExMzgsMTcuMTIzNTMzNyAxMy42ODM1MTQ1LDE2LjgzODA0MDUgMTMuOTUzODk2MywxNi41NzU2NDIzIEMxNC4xOTc3ODk2LDE2LjMzODc5NiAxNC40OTU2NTk0LDE1Ljk1ODQ2NiAxNC43NjYwNDExLDE1LjY1MDM2OTMgQzE1LjAzNzQyMjQsMTUuMzQxNzgxMSAxNS4xMjczODMxLDE1LjEyMjYyNDYgMTUuMzA2ODA0NiwxNC43NjkzMjA2IEMxNS40ODgyMjUzLDE0LjQxNzQ5MDkgMTUuMzk3NzY0OSwxNC4xMDkzOTQxIDE1LjI2MTgyNDMsMTMuODQ0NTM5IEMxNS4xMjY4ODMzLDEzLjU4MDE3NTMgMTQuMDQzMzU3MiwxMC45ODE3NDUyIDEzLjU5MjU1NDMsOS45MjQ3ODE2NiBDMTMuMTQxNzUxNCw4Ljg2ODMwOTUyIDEyLjY5MTQ0ODQsOS4wNDQyMjQ0MiAxMi4zNzUwODY3LDkuMDQ0MjI0NDIgQzEyLjA1OTcyNDYsOS4wNDQyMjQ0MiAxMS42OTgzODI2LDkgMTEuMzM3NTQwNCw5IEMxMC45NzY2OTgzLDkgMTAuMzg5OTU0OCw5LjEzMjE4MTg2IDkuODkzNjcxODcsOS42NTk5MjY1NSBDOS4zOTc4ODg2OCwxMC4xODkxNDU0IDgsMTEuNDY2NzM5NiA4LDE0LjA2NDE4NjkgQzgsMTYuNjYyNjE3IDkuOTM4NjUyMiwxOS4xNzMwODk2IDEwLjIxMDAzMzUsMTkuNTI1NDEwOCBDMTAuNDgwNDE1MywxOS44NzY3NDkyIDEzLjk1MzM5NjUsMjUuMzgyNjg4OSAxOS40NTY0ODk5LDI3LjQ5NjYxNTkgQzI0Ljk1OTA4MzYsMjkuNjEwNTQzIDI0Ljk1OTA4MzYsMjguOTA0OTE3OSAyNS45NTE2NDk1LDI4LjgxNjk2MDQgQzI2Ljk0MzIxNTksMjguNzI4NTExNiAyOS4xNTMyNDk0LDI3LjUzOTM2NjIgMjkuNjA2MDUxNCwyNi4zMDY5NzkyIEMzMC4wNTYzNTQ1LDI1LjA3MzExOCAzMC4wNTYzNTQ1LDI0LjAxNTY2MzEgMjkuOTIxNDEzNSwyMy43OTYwMTUyJyBpZD0nRmlsbC00JyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vdmVUb0xlZnRTdWdnZXN0aW9uc1NlY3Rpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZVRvTGVmdFN1Z2dlc3Rpb25zU2VjdGlvbiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgbW92ZVRvTGVmdFN1Z2dlc3Rpb25zU2VjdGlvbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWV4cGFuZGFibGUge1xuICAgIC5tLWNvbnRhY3QtdXNfX3RleHQge1xuICAgICAgbWF4LWhlaWdodDogM2VtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjIpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vbWF4LWhlaWdodDogM2VtO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZS1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkdGhpczogbS1mdWxsLWJhbm5lcjtcblxuLm0tZnVsbC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gIGhlaWdodDogYXV0bztcblxuICAmX193cmFwcGVyIHtcbiAgICAmLS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS44NzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG5cbiAgICB9XG4gIH1cblxuICAvKiZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS44NzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICB9Ki9cblxuICAmX190aXRsZSxcbiAgJl9fc3VidGl0bGUsXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOSwgcmVtKDM1KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjUpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIHJlbSgyMCkpO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvL0BpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDIzKSk7XG4gICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjMpO1xuICAgIGNvbG9yOiAjQ0E1ODI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBUYWJsZXRcbiAgLy9cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qJl9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICB9Ki9cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzOSwgcmVtKDUxKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNywgcmVtKDIyKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogcmVtKDI3MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0OSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gRGVza3RvcFxuICAvL1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGhlaWdodDogMjhyZW07XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIC5tLWZ1bGwtYmFubmVyX193cmFwcGVyLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5tLWZ1bGwtYmFubmVyX193cmFwcGVyLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgJi0taW1hZ2Uge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiByZW0oNTcwKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzgpO1xuICAgICAgICBvcGFjaXR5OiAwLjk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOC4yNWRlZywgcmdiYSgyMTIsIDEwMCwgMzYsIDAuODkpIDAlLCByZ2JhKDE0NSwgNDcsIDEzLCAwLjg5KSAxMDAlKTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNjAwKTtcbiAgICAgICAgLy9oZWlnaHQ6IHJlbSgzNjEpO1xuXG4gICAgICAgIC5tLWZ1bGwtYmFubmVyLS1ub2JveCAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgzMTApO1xuICAgIH1cblxuICAgIC8qJl9fcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfSovXG4gIH1cbn1cblxuLmhlcm8tY3RhLXVuZGVyLXRpdGxle1xuICAuI3skdGhpc317XG4gICAgJl9fd3JhcHBlci0tdGV4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgJl9fY3Rhe1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXRydXN0cGlsb3Qtd2lkZ2V0IHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAubS10cnVzdHBpbG90LXdpZGdldF9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJ1c3RwaWxvdC1jYXJvdXNlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTI4MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMzApO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEzMCk7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLXRoaW4tbWFyZ2luLXRvcCB7XG4gICAgICAudHJ1c3RwaWxvdC1jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS10cnVzdHBpbG90LXdpZGdldC0taHAtdWstc2VydmljZS5tLXRydXN0cGlsb3Qtd2lkZ2V0LS1ocC11ay1zZXJ2aWNlLS1uby1tYXJnaW4tdG9wIHtcblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oOTApO1xuICAgIGhlaWdodDogcmVtKDM1MCk7XG4gIH1cblxuICAudHJ1c3RwaWxvdC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgaGVpZ2h0OiByZW0oMzIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXRleHQge1xuICAgICYtLWhwLXVrLWN1c3RvbWVyLXNlcnZpY2UtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKDIpO1xuICAgICAgfVxuICAgICAgLm0tdGV4dF9fYnV0dG9uLS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5tLXRleHRfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWhwLXVrLWVhc3ktc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMiwgcmVtKDMyKSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEwMDApO1xuICAgICAgfVxuICAgICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMTYpKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIubS1sYW5kaW5nLXBhZ2UtYm94ZXMge1xuICAkdGhpczogbS1sYW5kaW5nLXBhZ2UtYm94ZXM7XG4gICRpdGVtOiBtLWxhbmRpbmctcGFnZS1ib3g7XG5cbiAgJi0taHAtdWstc2VydmljZSxcbiAgJi0taHAtc2VydmljZSB7XG4gICAgLiN7JHRoaXN9X190aXRsZS0tY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9LS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNjAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyOTApO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDcuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDcuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC4jeyRpdGVtfV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDM2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuXG4gICAgICAuI3skaXRlbX1fX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9fYm90dG9tLXRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIzKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgyOTApO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQ3KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1oZWxwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAuI3skdGhpc31fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3skdGhpc30tLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oOTApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTRkZWcsICNlMDdiMzggMCUsICNiMjRjMjQgMTAwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzEzKTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjkwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skaXRlbX1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzMpKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgzMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMykpO1xuICAgICAgICAgICAgY29sb3I6ICNjYTU4MjU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0OSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1zbWFsbC1ib3hlcyB7XG4gICAgICAuI3skdGhpc30tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDUpO1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXNtYWxsLWJveGVzLXR3by1jb2x1bW5zIHtcbiAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXNtYWxsLWltYWdlcyB7XG5cbiAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDEwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgJi4jeyR0aGlzfS0tZmlyc3QtZWxlbWVudC13aWRlIHtcbiAgICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JGl0ZW19X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skaXRlbX1fX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhdGVnb3J5LXNsaWRlciB7XG4gICZfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDguODc3Mzc2OTk1MDE5NjlkZWcsICNEOTcwMzIsICNCMjRDMjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2hlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IHJlbSg4NTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjIuMjQ4MjgyOTg3MTA4MTVkZWcsICNDNDYxMkIsICM5MjNFMUIpO1xuXG4gICAgICBoZWlnaHQ6IHJlbSg1OTgpO1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2ltZ3tcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAvL1xuICAgIC8vfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cblxuICAmX19ibG9jay1yaWdodCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vU0VDT05EIFNMSURFXG4gICZfX2NvbnRlbnQtc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBjb2xvcjogI2IyNGQyNDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgLy9saW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBmb250LXNpemU6IHJlbSg1MSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjMxMjUpO1xuICAgIGhlaWdodDogcmVtKDI2KTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtdXAtZG93biAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgd2lkdGg6IHJlbSgxMC41KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxJTtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgaGVpZ2h0OiByZW0oMzQwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0NDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcblxuICAgIH1cblxuXG4gICAgJi1zZWNvbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgzNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMSU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMTApO1xuICAgICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLWltZyxcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDMzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oODApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjUpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW0oMTEwKTtcbiAgICAgICAgLy9ib3R0b206IHJlbSgtMTApO1xuICAgICAgICAvL2xlZnQ6IDMlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAvL2JvdHRvbTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggMTBweCAxNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDkwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvL2hlaWdodDogcmVtKDIxNyk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTYwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICByaWdodDogNiU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hcHBsaWFuY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS11cC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIi5xdWljay1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkYTdjNDM7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIC8vbWluLXdpZHRoOiByZW0oMTcwKTtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDQ4KTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiMjRkMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcblxuICAgICYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDMwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMjUpO1xuICAgICAgICB3aWR0aDogcmVtKDE3MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiMjRkMjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDEuMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWljay1saW5rcy1saXN0LWl0ZW06aG92ZXIgPiAucXVpY2stbGlua3MtbGlzdC1pdGVtX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLmludGVybmFsLXNlYXJjaCB7XG4gIG1heC13aWR0aDogcmVtKDExMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMzIpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuIiwiLmctcmVjYXB0Y2hhIHtcbiAgJi5ocC11ay1zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stYS1yZXBhaXJfX2ZpcnN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuXG4gIH1cbn1cblxuLmFwcGxpYW5jZS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDUwMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvL21hcmdpbjogYXV0bztcblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDM2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgNDApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gICAgZ2FwOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICB9XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiByZW0oMykgc29saWQgI2IyNGMyNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIH1cbiAgICB3aWR0aDogNDclO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjQlIC0gMzVweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgIH1cblxuICAgICY6aG92ZXIgPiAuYXBwbGlhbmNlLWNvdmVyX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuXG4gICAgJi1pY29uIHtcbiAgICAgIGhlaWdodDogcmVtKDU1KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9maWxsIDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjREE3RDQ0IDAlLCNEQTdENDQgNTAlLCNCMjRDMjQgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogcmVtKDUpIHJlbSgwKTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgY29sb3I6ICMwZTNjNDM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICAgICYtc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICB9XG5cbiAgfVxufVxuXG4uYXBwbGlhbmNlLWNvdmVyX19pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG5cbiAgLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIC5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tc2VsZWN0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4udHJ1c3QtcGlsb3Qge1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5ib29rLWEtcmVwYWlyX19maXJzdC1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogcmVtKDQwKTtcbiAgfVxufVxuXG5cbi8vaG90cG9pbnQgb2ZmZXJcbi5ob3Rwb2ludC1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbWluLWhlaWdodDogcmVtKDE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcblxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDQ5KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNlM2UzZTM7XG4gICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICBoZWlnaHQ6IHJlbSg3NjApO1xuICAgIC8vfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhvdHBvaW50LW9mZmVyLXNpbXBsZS1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBib3R0b206IHJlbSg2MCk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSgwKTtcbiAgfVxuICBoZWlnaHQ6IGF1dG87XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IHJlbSgxMCkgcmVtKDApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oNzI2KTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjApO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICZfX2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvIHJlbSgzMCkgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiByZW0oOTAwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE5MSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKDUzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcblxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oNzUpO1xuICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Jvb2thcmVwYWlyIHZhcmlhdGlvbiBmb3Igb3V0IG9mIHdhcnJhbnR5XG4uaG90cG9pbnQtb2ZmZXJfX2Jhbm5lci5ob3Rwb2ludC1vZmZlcl9fYmFubmVyLS1vdXQtb2Ytd2FycmFudHkge1xuICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAuaG90cG9pbnQtb2ZmZXItc2ltcGxlLXByb2Nlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogcmVtKDApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MjYpO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfX2JveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiByZW0oNjApIHJlbSgyMCkgcmVtKDMwKSByZW0oMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDcwMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTkxKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcblxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMzApKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgICAvL2xlZnQ6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9ib29rYXJlcGFpciBpbWFnZVxuLmJvb2stYS1yZXBhaXItaW1hZ2UtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuICBnYXA6IHJlbSgyNSk7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICB9XG4gIH1cblxuICAmLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvLyAgbWF4LWhlaWdodDogcmVtKDMzMCk7XG4gICAgICAvL1xuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI4LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAmLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICB9XG59XG5cbi5ib29rLWEtcmVwYWlyLWV4cGFuZGFibGUtdGV4dCB7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyOCwgcmVtKDI2KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4vL2Jvb2sgYSByZXBhaXIgZmlyc3QgYm94XG4uYm9vay1hLXJlcGFpci11bmRlci13YXJyYW50eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgzMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxlZnQ6IHJlbSg3MCk7XG5cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE1LCByZW0oMjIpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXJlcXVlc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgIzk3OTc5NztcblxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMjEpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PSdhdXRvJyB2aWV3Qm94PScwIDAgNTQgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNTEuNTYxMiAzOC41Mzk1QzUxLjQ2ODUgMzguNDYyNSA0MC45ODc4IDMwLjk2MiAzOC4xNDQgMzEuNDUzOEMzNi43NzcyIDMxLjY5NTIgMzUuOTk1IDMyLjYyNjIgMzQuNDI4OCAzNC40OTM1QzM0LjE3NjggMzQuNzk0NSAzMy41Njk1IDM1LjUxMzggMzMuMTAwNSAzNi4wMjY1QzMyLjExMDYgMzUuNzA0IDMxLjE0NSAzNS4zMTEgMzAuMjExMiAzNC44NTA1QzI1LjM5MDkgMzIuNTAzOCAyMS40OTYyIDI4LjYwOTEgMTkuMTQ5NSAyMy43ODg3QzE4LjY4OSAyMi44NTUgMTguMjk2IDIxLjg4OTQgMTcuOTczNSAyMC44OTk1QzE4LjQ4OCAyMC40Mjg3IDE5LjIwOSAxOS44MjE1IDE5LjUxNyAxOS41NjI1QzIxLjM3MzggMTguMDA1IDIyLjMwNDggMTcuMjIyNyAyMi41NDYyIDE1Ljg1NDJDMjMuMDQxNSAxMy4wMjEgMTUuNTM3NSAyLjUzMTUgMTUuNDYwNSAyLjQzN0MxNS4xMTg4IDEuOTUyMzUgMTQuNjczNyAxLjU0OTYyIDE0LjE1NzQgMS4yNTc4OEMxMy42NDExIDAuOTY2MTQxIDEzLjA2NjUgMC43OTI2NzQgMTIuNDc1IDAuNzVDOS40MzM1IDAuNzUgMC43NSAxMi4wMTMgMC43NSAxMy45MTE3QzAuNzUgMTQuMDIyIDAuOTA5MjUgMjUuMjI5IDE0LjcyOSAzOS4yODY4QzI4Ljc3MSA1My4wOTA4IDM5Ljk3OCA1My4yNSA0MC4wODgyIDUzLjI1QzQxLjk4NyA1My4yNSA1My4yNSA0NC41NjY1IDUzLjI1IDQxLjUyNUM1My4yMDc0IDQwLjkzMzMgNTMuMDMzNyA0MC4zNTg1IDUyLjc0MTcgMzkuODQyMkM1Mi40NDk2IDM5LjMyNTggNTIuMDQ2NCAzOC44ODA5IDUxLjU2MTIgMzguNTM5NVpNMzkuODk1NyA0OS43Mzk1QzM4LjM2NjIgNDkuNjEzNSAyOC45NjE4IDQ4LjM3MjcgMTcuMjAzNSAzNi44MjFDNS41OTIyNSAyNC45OTk3IDQuMzgzIDE1LjU2OSA0LjI2MjI1IDE0LjEwNzhDNi41NTYxMSAxMC41MDc0IDkuMzI2MzkgNy4yMzM3OSAxMi40OTc3IDQuMzc2QzEyLjU2NzcgNC40NDYgMTIuNjYwNSA0LjU1MSAxMi43Nzk1IDQuNjg3NUMxNS4yMTE3IDguMDA3NjUgMTcuMzA2OSAxMS41NjIgMTkuMDM0IDE1LjI5NzdDMTguNDcyNCAxNS44NjI4IDE3Ljg3ODcgMTYuMzk1MSAxNy4yNTYgMTYuODkyQzE2LjI5MDMgMTcuNjI3OCAxNS40MDM2IDE4LjQ2MTggMTQuNjEgMTkuMzgwNUwxNC4xODQ3IDE5Ljk3NTVMMTQuMzEwNyAyMC42OTQ3QzE0LjY4MTEgMjIuMjk5IDE1LjI0ODMgMjMuODUxNCAxNS45OTk1IDI1LjMxNjVDMTguNjkwOCAzMC44NDMgMjMuMTU2NiAzNS4zMDgyIDI4LjY4MzUgMzcuOTk4N0MzMC4xNDgzIDM4Ljc1MSAzMS43MDA3IDM5LjMxODggMzMuMzA1MyAzOS42ODkyTDM0LjAyNDUgMzkuODE1M0wzNC42MTk1IDM5LjM5QzM1LjU0MTcgMzguNTkyOSAzNi4zNzkyIDM3LjcwMjcgMzcuMTE4NSAzNi43MzM1QzM3LjY2NjIgMzYuMDc5IDM4LjM5OTUgMzUuMjA1NyAzOC42NzYgMzQuOTU5QzQyLjQyMjQgMzYuNjg0NCA0NS45ODU4IDM4Ljc4MjEgNDkuMzEyNSA0MS4yMjA1QzQ5LjQ1NzcgNDEuMzQzIDQ5LjU1OTIgNDEuNDM3NSA0OS42Mjc1IDQxLjQ5ODdDNDYuNzcwMiA0NC42NzExIDQzLjQ5NjUgNDcuNDQyIDM5Ljg5NTcgNDkuNzM2VjQ5LjczOTVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yXzIwMCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yXzIwMCcgeDE9JzAuNzUnIHkxPScwLjc1JyB4Mj0nNTYuMjQ5NCcgeTI9JzQ2LjMwMzUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzREE3QzQzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQjI0QzI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3BlbmluZy10aW1lIHtcbiAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWN1c3RvbS13YXJyYW50eS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmJvb2stYS1yZXBhaXItdW5kZXItd2FycmFudHkge1xuICAgICAgJi1yZXF1ZXN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib29rLWEtcmVwYWlyLXVuZGVyLXdhcnJhbnR5LXJlcXVlc3RfX2J1dHRvbltkYXRhLXBvcHVwPVwiI21vZGFsLWNhbGxcIl17XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9J2F1dG8nIHZpZXdCb3g9JzAgMCA1NCA1NCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001MS41NjEyIDM4LjUzOTVDNTEuNDY4NSAzOC40NjI1IDQwLjk4NzggMzAuOTYyIDM4LjE0NCAzMS40NTM4QzM2Ljc3NzIgMzEuNjk1MiAzNS45OTUgMzIuNjI2MiAzNC40Mjg4IDM0LjQ5MzVDMzQuMTc2OCAzNC43OTQ1IDMzLjU2OTUgMzUuNTEzOCAzMy4xMDA1IDM2LjAyNjVDMzIuMTEwNiAzNS43MDQgMzEuMTQ1IDM1LjMxMSAzMC4yMTEyIDM0Ljg1MDVDMjUuMzkwOSAzMi41MDM4IDIxLjQ5NjIgMjguNjA5MSAxOS4xNDk1IDIzLjc4ODdDMTguNjg5IDIyLjg1NSAxOC4yOTYgMjEuODg5NCAxNy45NzM1IDIwLjg5OTVDMTguNDg4IDIwLjQyODcgMTkuMjA5IDE5LjgyMTUgMTkuNTE3IDE5LjU2MjVDMjEuMzczOCAxOC4wMDUgMjIuMzA0OCAxNy4yMjI3IDIyLjU0NjIgMTUuODU0MkMyMy4wNDE1IDEzLjAyMSAxNS41Mzc1IDIuNTMxNSAxNS40NjA1IDIuNDM3QzE1LjExODggMS45NTIzNSAxNC42NzM3IDEuNTQ5NjIgMTQuMTU3NCAxLjI1Nzg4QzEzLjY0MTEgMC45NjYxNDEgMTMuMDY2NSAwLjc5MjY3NCAxMi40NzUgMC43NUM5LjQzMzUgMC43NSAwLjc1IDEyLjAxMyAwLjc1IDEzLjkxMTdDMC43NSAxNC4wMjIgMC45MDkyNSAyNS4yMjkgMTQuNzI5IDM5LjI4NjhDMjguNzcxIDUzLjA5MDggMzkuOTc4IDUzLjI1IDQwLjA4ODIgNTMuMjVDNDEuOTg3IDUzLjI1IDUzLjI1IDQ0LjU2NjUgNTMuMjUgNDEuNTI1QzUzLjIwNzQgNDAuOTMzMyA1My4wMzM3IDQwLjM1ODUgNTIuNzQxNyAzOS44NDIyQzUyLjQ0OTYgMzkuMzI1OCA1Mi4wNDY0IDM4Ljg4MDkgNTEuNTYxMiAzOC41Mzk1Wk0zOS44OTU3IDQ5LjczOTVDMzguMzY2MiA0OS42MTM1IDI4Ljk2MTggNDguMzcyNyAxNy4yMDM1IDM2LjgyMUM1LjU5MjI1IDI0Ljk5OTcgNC4zODMgMTUuNTY5IDQuMjYyMjUgMTQuMTA3OEM2LjU1NjExIDEwLjUwNzQgOS4zMjYzOSA3LjIzMzc5IDEyLjQ5NzcgNC4zNzZDMTIuNTY3NyA0LjQ0NiAxMi42NjA1IDQuNTUxIDEyLjc3OTUgNC42ODc1QzE1LjIxMTcgOC4wMDc2NSAxNy4zMDY5IDExLjU2MiAxOS4wMzQgMTUuMjk3N0MxOC40NzI0IDE1Ljg2MjggMTcuODc4NyAxNi4zOTUxIDE3LjI1NiAxNi44OTJDMTYuMjkwMyAxNy42Mjc4IDE1LjQwMzYgMTguNDYxOCAxNC42MSAxOS4zODA1TDE0LjE4NDcgMTkuOTc1NUwxNC4zMTA3IDIwLjY5NDdDMTQuNjgxMSAyMi4yOTkgMTUuMjQ4MyAyMy44NTE0IDE1Ljk5OTUgMjUuMzE2NUMxOC42OTA4IDMwLjg0MyAyMy4xNTY2IDM1LjMwODIgMjguNjgzNSAzNy45OTg3QzMwLjE0ODMgMzguNzUxIDMxLjcwMDcgMzkuMzE4OCAzMy4zMDUzIDM5LjY4OTJMMzQuMDI0NSAzOS44MTUzTDM0LjYxOTUgMzkuMzlDMzUuNTQxNyAzOC41OTI5IDM2LjM3OTIgMzcuNzAyNyAzNy4xMTg1IDM2LjczMzVDMzcuNjY2MiAzNi4wNzkgMzguMzk5NSAzNS4yMDU3IDM4LjY3NiAzNC45NTlDNDIuNDIyNCAzNi42ODQ0IDQ1Ljk4NTggMzguNzgyMSA0OS4zMTI1IDQxLjIyMDVDNDkuNDU3NyA0MS4zNDMgNDkuNTU5MiA0MS40Mzc1IDQ5LjYyNzUgNDEuNDk4N0M0Ni43NzAyIDQ0LjY3MTEgNDMuNDk2NSA0Ny40NDIgMzkuODk1NyA0OS43MzZWNDkuNzM5NVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzJfMjAwKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzJfMjAwJyB4MT0nMC43NScgeTE9JzAuNzUnIHgyPSc1Ni4yNDk0JyB5Mj0nNDYuMzAzNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNmZmZmZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmZmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSg1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb2stYS1yZXBhaXItdW5kZXItd2FycmFudHktcmVxdWVzdF9fYnV0dG9uW2RhdGEtc3R5bGU9XCJzZWNvbmRhcnktYnV0dG9uXCJde1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyNGMyNDtcbiAgICB9XG4gIH1cblxufVxuXG4vL2Jvb2sgYSByZXBhaXIgc2Vjb25kIGJveFxuLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDApO1xuICAvL21hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMzApIHJlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDE1KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCwgcmVtKDMwKSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG4gIH1cblxuICAmX3RleHQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byByZW0oMzApO1xuXG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogcmVtKDMyKSByZW0oNykgcmVtKDApIHJlbSg3KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIGJvcmRlcjogcmVtKDMpIHNvbGlkICNiMjRjMjQ7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogcmVtKDEyMCk7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNywgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAmLXNlbGVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHlfX2J1dHRvbi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNywgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgICAgIC5ib29rLWEtcmVwYWlyLWV4dGVuZGVkLXdhcnJhbnR5X19idXR0b24tdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cblxuICAgICAgLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHlfX2J1dHRvbi1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtZmlyc3QtYW5zd2VyIHtcbiAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmQtYW5zd2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oMCk7XG4gICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGV0dGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vL2Jvb2sgYSByZXBhaXIgdGhpcmQgYm94XG4uYm9vay1hLXJlcGFpci1hbWVuZC1jYW5jZWwtYm9va2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgzMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjUpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vL2Jvb2sgYSByZXBhaXIgdGhpcmQgYm94XG4uYm9vay1hLXJlcGFpci1mb3ItYnVzaW5lc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAvL3BhZGRpbmc6IHJlbSgzMCkgcmVtKDApO1xuICAvL21hcmdpbi10b3A6IHJlbSgyMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDApIHJlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46ICBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuXG4gIH1cblxuICAmX19pY29uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjI2Nyk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1taW51cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjY3KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9tYXJnaW46IGF1dG87XG4gICAgLy93aWR0aDogOTAlO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgYntcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2RhN2M0MztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjUpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4uYm9vay1hLXJlcGFpci1ib3gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHAtY29udGFpbmVyLm5vdmVtYmVyLW9mZmVyLWgyIGgyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IHF1aWNrc2FuZE1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59IiwiLm0taW50ZXJuYWwtc2VhcmNoLS1ocC11ay1zZXJ2aWNlIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTc7XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX3NlYXJjaC1sZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuODEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0taW50ZXJuYWwtc2VhcmNoLWJhcl9fc2VhcmNoLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICB0b3A6IC42ODc1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyX19zZWFyY2gtbGVucyB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC4zNzVyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgICB0b3A6IC0uMzEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4MGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwLjM3NXJlbTtcbiAgICAgICAgdG9wOiAxLjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMzZGVnKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTIwKTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTA1Mi4zMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm0taW50ZXJuYWwtc2VhcmNoLWJhciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEyMCk7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzAsIHJlbSgzMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzcpO1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RleHQtaW4tYm94LS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190ZXh0LWluLWJveCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYiB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2hvdy1tb3JlIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAkbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC1ib3R0b20tdGV4dCB7XG4gICAgY29sb3I6ICM5NTNEMUI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSg1MSkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjMjBiNGJlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQTdDNDM7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkpO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkICNEQTdDNDM7XG4gICAgICAgIGNvbG9yOiNEQTdDNDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkICNEQTdDNDM7XG4gICAgICBjb2xvcjojREE3QzQzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RyaWdnZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI0RBN0M0MzsgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2hvdy1sZXNzIHtcbiAgICAgICZfX3RyaWdnZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI0RBN0M0MzsgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19pdGVtLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgYm9yZGVyOiAjZmZmIHJlbSg1KSBzb2xpZDtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTcwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgY29sb3I6ICNEQTdDNDM7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICBzaXplOiAzZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19pdGVtLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLW5vcmVzdWx0LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiW2RhdGEtbW9kdWxlPVwiZWFzeS1zZXJ2aWNlLWhwLXVrLWhsXCJdIHtcbiAgICAjYXBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICAgIC5pY2ItY29udGFpbmVyLS1zdGVwMSAuaWNiLWNvbnRhaW5lcl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljYi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY2ItZm9ybV9fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zYWZldHktbm90aWNlLWJhbm5lciB7XG4gICAgJi0taHAtdWstc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fcHJldmlldyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNSwgcmVtKDMwKSk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTEzOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzYsIHJlbSg0MykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9faXRlbXMge1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTMxMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX2JvdHRvbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXItLWl0ZW0ge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjkwKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSwgcmVtKDI2KSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlNztcbiAgICAgICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICNEQTdDNDMgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjREE3QzQzO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMi45KSByZW0oMi45KSAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMi45KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDMwKTsgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fY29udGVudC0taXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZGVPbk1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCIubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXIge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE5MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDU2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXJfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExOTApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX3RhYmxlVGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luOiByZW0oNDApIDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGhlaWdodDogMjk5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zX19sZWZ0U2VjdGlvblRleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX3JpZ2h0U2VjdGlvblRleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1ib29rLWEtcmVwYWlyLWZvcm1fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBmb250KCdyJywgMzQpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgNDApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2woMjNkZWcgNjclIDU2JSksIGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsIGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgxNSkgcmVtKDApO1xuXG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNykpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI3KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogcmVtKDIzKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgfVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jaGVja1N2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2VkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmLWluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jdGEtdG9vbHRpcHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9vbHRpcHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jdGEtaW5hY3RpdmU6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY3RhLXRvb2x0aXBzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcmlnaHQ6IHJlbSgtMTQ3KTtcbiAgICBib3R0b206IHJlbSg2MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlOyAvKiBUbyB0aGUgcmlnaHQgb2YgdGhlIHRvb2x0aXAgKi9cbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cblxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIH1cblxuICAmX19hcHBsaWFuY2UtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSg3MCk7XG5cbiAgICB9XG5cbiAgICAuY2FyZS1wbGFuX19jb250YWluZXItZm9ybS1zZWNvbmQge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE4KTtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vcmlnaHQ6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFwcGxpYW5jZSB7XG4gICAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDYuNSU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzYwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJhY2sge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzljYTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjs7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYXBwbGlhbmNlLWFnZSB7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuXG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjYpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIzLCByZW0oMjYpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSg1KSBzb2xpZCAjYjI0YzI0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vQm94ZXNcbiAgJl9fY29udGFpbmVyLWJveGVzLWl0ZW0tYWN0aXZlIHtcblxuICAgIGJvcmRlci1jb2xvcjogI2Q0ZDRkNCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTgpIDAgcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTgpIDAgcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLWZpcnN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1zZWNvbmQge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuXG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtdGhpcmQge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuXG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tcGFyYWdyYXBoIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXItYm94ZXMge1xuXG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpIHJlbSgxMCkgcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3NCwgMTc0LCAxNzQpO1xuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi1jb3JuZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNTUpO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU4Njg3RiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTg2ODdGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIDAgMCAwO1xuICAgICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiByZW0oLTI4LjgpO1xuICAgICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNDgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxMCwgcmVtKDEyKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWdyZWVuLWNvcm5lciB7XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWNvcm5lciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkQ2NTE5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyRDY1MTk7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJi1ncmVlbi1jb3JuZXIge1xuICAgICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWNvcm5lciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyRDY1MTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJENjUxOTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxMDQsIDEyNyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gcmVtKDApIGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNCk7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYtYWJzb2x1dGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgLy9oZWlnaHQ6IDQwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICBsZWZ0OiAwO1xuXG5cbiAgICAgICAgICAmLWZpcnN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zZWNvbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRoaXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTg7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDEyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG5cbiAgICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE0MCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTI4KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDQyLCByZW0oNTApKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM1ODY4N0Y7XG5cbiAgICAgICAgICAmLmJhcnJlZC1wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAmLWN0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2ODdGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvL2dhcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDc2KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMykgcmVtKDIyKSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIuOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pY29uLW1pbnVzIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCkgcmVtKDE2KSByZW0oNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhcmFncmFwaCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzU4Njg3ZjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDI4Myk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDMwKSk7XG4gICAgICB9XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzQ2KTtcbiAgICAgIH1cblxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI5IDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI4LjYwOTQgMTFMMTcuNjUzOSAtNC43ODg3OWUtMDdMMTUuMzI5NyAyLjMzMzdMMjIuNDExNCA5LjQ0NDJMMC42MDkzNzUgOS40NDQyTDAuNjA5Mzc1IDEyLjU1NThMMjIuNDExNCAxMi41NTU4TDE1LjMyOTcgMTkuNjY2M0wxNy42NTM5IDIyTDI4LjYwOTQgMTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FwcGxpYW5jZS1yZXBsYWNlIHtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgxNSkgcmVtKDEwKSByZW0oMTUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCByZW0oNCkgcmVtKDEwKSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgIC8vbWFyZ2luLXRvcDogcmVtKC0yMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2MCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAmLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAvL2hlaWdodDogNDAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIH1cblxuICAgICAgJi1jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBsZWZ0OiAwO1xuXG5cbiAgICAgICAgJi1maXJzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2Vjb25kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgbGVmdDogMTUlO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXRoaXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZTRlYWVkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAgIC8vbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgbGVmdDogMjAlO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTg7XG4gICAgICAgIC8vaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI0MCk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICYtdGl0bGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDIyKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5NzdiO1xuXG4gICAgICB9XG5cbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG5cbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApO1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG5cbiAgICAgICAgJi1zdmcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxOCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg0MCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5NzdiO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgwKTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJlLXBsYW4ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgIH1cbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgwKTtcblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDApIHJlbSgxNSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTQwKTtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDQpIHJlbSgxMCkgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgyNSkgYXV0byByZW0oMCkgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjIpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDMyKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDMwKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgYm90dG9tOiByZW0oMzUpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMTUpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxKSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDMwLCByZW0oMzApKTtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgICAgbGVmdDogcmVtKDM1KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDQyLCByZW0oNTApKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNTg2ODdGO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIC8vYm9yZGVyOiByZW0oMSkgc29saWQgI2IyNGMyNDtcbiAgICAgICAgd2lkdGg6IHJlbSgxNzUpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgICAgYm90dG9tOiByZW0oNDUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS0tZ3JleSB7XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Njg3RjtcbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogIzU4Njg3RjtcbiAgICAgICAgICB0b3A6IC04cHg7XG5cbiAgICAgICAgICAmLmJhcnJlZC1wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY4N0Y7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLS1yZWQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IDAgcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLXByaWNlIHtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS0tZ3JlZW4ge1xuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLXByaWNlIHtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogIzhhOTc3YjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5NzdiO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGlzY2xhaW1lciB7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vVFJBTkZPUk0gQm94ZXNcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW06aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24taW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW06bm90KDpob3ZlcikgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAvL1RSQU5GT1JNIEJveGVzIEFQUExJQU5DRSBSRVBMQUNFXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlLWljb24tY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6bm90KDpob3ZlcikgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZS1pY29uLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlOm5vdCg6aG92ZXIpIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlLWljb24taW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgJl9feW91dHViZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI2KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICB9XG5cbiAgJl9feW91dHViZS12aWRlbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5tLWZvcm0td3JhcHBlci1hcHBsaWFuY2Utc3VtbWFyeSB7XG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXJfX3RpdGxlIHtcblxuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgIHJpZ2h0OiByZW0oMCk7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXJfX2NoZWNrU3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICB9XG4gICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaGVhZGVyX19lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLy9jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyBmaWxsPScwMDAwMDAnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBkPSdNMjEuMSwxMi4zYzAuNy0wLjcsMC43LTEuOCwwLTIuNUwyMC4zLDljLTAuNy0wLjctMS44LTAuNy0yLjUsMGwtOC4xLDguMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMCBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBsLTEuMSwzYzAsMCwwLDAsMCwwYy0wLjEsMC4zLDAsMC43LDAuMiwxYzAsMCwwLDAsMCwwYzAuMiwwLjIsMC42LDAuMywwLjksMC4zYzAsMCwwLDAsMCwwIGwzLjEtMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEwyMS4xLDEyLjN6IE0xOC40LDkuNmMwLjMtMC4zLDAuOS0wLjMsMS4zLDAgbDAuOCwwLjhjMC4zLDAuMywwLjMsMC45LDAsMS4zbC03LjgsNy44bC0yLjEtMi4xTDE4LjQsOS42eiBNOS40LDIwLjZjMCwwLTAuMSwwLTAuMSwwYzAsMCwwLTAuMSwwLTAuMWwwLjktMi4zbDEuNywxLjdMOS40LDIwLjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBDIDEyLjggMjAuNCAxMi44IDIwLjQgMTIuOCAyMC40IGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6IE0gMTAgMTcnIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgZmlsbD0nJTIzQjI0QzI0JyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIyIDIyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTIxLjEsMTIuM2MwLjctMC43LDAuNy0xLjgsMC0yLjVMMjAuMyw5Yy0wLjctMC43LTEuOC0wLjctMi41LDBsLTguMSw4LjFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAgYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwbC0xLjEsM2MwLDAsMCwwLDAsMGMtMC4xLDAuMywwLDAuNywwLjIsMWMwLDAsMCwwLDAsMGMwLjIsMC4yLDAuNiwwLjMsMC45LDAuM2MwLDAsMCwwLDAsMCBsMy4xLTFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBMMjEuMSwxMi4zeiBNMTguNCw5LjZjMC4zLTAuMywwLjktMC4zLDEuMywwIGwwLjgsMC44YzAuMywwLjMsMC4zLDAuOSwwLDEuM2wtNy44LDcuOGwtMi4xLTIuMUwxOC40LDkuNnogTTkuNCwyMC42YzAsMC0wLjEsMC0wLjEsMGMwLDAsMC0wLjEsMC0wLjFsMC45LTIuM2wxLjcsMS43TDkuNCwyMC42eicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmaWxsOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmlsbDogI0IyNEMyNDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42MjVyZW07XG4gICAgfVxuICB9XG5cblxufVxuXG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UgLmhvdHBvaW50LW9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuXG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0OSk7XG4gICAgICAgIGhlaWdodDogcmVtKDUzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNlM2UzZTM7XG4gICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICBoZWlnaHQ6IHJlbSg3NjApO1xuICAgIC8vfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiByZW0oMSk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMSkgYXV0byAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDAgYXV0bztcblxuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbCgyM2RlZyA2NyUgNTYlKSwgaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSwgaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMCkgcmVtKDE1KSByZW0oMCk7XG5cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiByZW0oNTAuNTYpO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjcpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgIH1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tTdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19lZGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IHJlbSgzMCkgYXV0byByZW0oMSkgYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IHJlbSg0ODApO1xuXG4gICAgfVxuXG4gICAgLy9taW4taGVpZ2h0OiByZW0oMTAzMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDE1KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hhbGZfaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDI0MCk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oMCkgYXV0byByZW0oMjApIGF1dG87XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG5cblxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tb2RlbF9udW1iZXIge1xuXG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tb2RlbF9udW1iZXItZmluZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxM3B4JyB2aWV3Qm94PScwIDAgMjQgMjMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDkuMyAoNTExNjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VJY29uX3NlYXJjaCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nLSZndDstTWVudScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdNb2JpbGVNZW51JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY3LjAwMDAwMCwgLTg3LjAwMDAwMCknIGZpbGw9JyUyM2IyNGIyNCclM0UlM0NnIGlkPSdJY29uL3NlYXJjaCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjY4LjAwMDAwMCwgODcuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNC44NTA0ODk4LDEuNzUzNjMyNjUgQzExLjUxMTI2NTMsMS43NTM2MzI2NSA4Ljc5NDkxODM3LDQuNDcwNDQ4OTggOC43OTQ5MTgzNyw3LjgwOTY3MzQ3IEM4Ljc5NDkxODM3LDExLjE0OTM2NzMgMTEuNTExMjY1MywxMy44NjU3MTQzIDE0Ljg1MDQ4OTgsMTMuODY1NzE0MyBDMTguMTg5NzE0MywxMy44NjU3MTQzIDIwLjkwNjUzMDYsMTEuMTQ5MzY3MyAyMC45MDY1MzA2LDcuODA5NjczNDcgQzIwLjkwNjUzMDYsNC40NzA0NDg5OCAxOC4xODk3MTQzLDEuNzUzNjMyNjUgMTQuODUwNDg5OCwxLjc1MzYzMjY1IE0xMC4wNTE4ODg1LDEzLjk2NzYyMTcgTDEuNDk3MTEyMjQsMjIuNTIyMzk4IEMxLjMyNTc4NTcxLDIyLjY5MzcyNDUgMS4xMDE4ODc3NiwyMi43NzkxNTMxIDAuODc3MDUxMDIsMjIuNzc5MTUzMSBDMC42NTIyMTQyODYsMjIuNzc5MTUzMSAwLjQyODMxNjMyNywyMi42OTM3MjQ1IDAuMjU2OTg5Nzk2LDIyLjUyMjM5OCBDLTAuMDg1NjYzMjY1MywyMi4xNzk3NDQ5IC0wLjA4NTY2MzI2NTMsMjEuNjI0OTI4NiAwLjI1Njk4OTc5NiwyMS4yODIyNzU1IEw4Ljc5ODQ4MDE5LDEyLjc0MDc4NTEgQzcuNzAwMjE0MzMsMTEuMzk1MjMyIDcuMDQwODE2MzMsOS42NzgwMzA4NCA3LjA0MDgxNjMzLDcuODA5NjczNDcgQzcuMDQwODE2MzMsMy41MDM1MTAyIDEwLjU0NDMyNjUsMCAxNC44NTA0ODk4LDAgQzE5LjE1NzEyMjQsMCAyMi42NjA2MzI3LDMuNTAzNTEwMiAyMi42NjA2MzI3LDcuODA5NjczNDcgQzIyLjY2MDYzMjcsMTIuMTE2MzA2MSAxOS4xNTcxMjI0LDE1LjYxOTgxNjMgMTQuODUwNDg5OCwxNS42MTk4MTYzIEMxMy4wNDI5NDcsMTUuNjE5ODE2MyAxMS4zNzY4Mjg1LDE1LjAwMjUxMTYgMTAuMDUxODg4NSwxMy45Njc2MjE3IFonIGlkPSdDb21iaW5lZC1TaGFwZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzMwMzE2LCAxMS4zODk1NzcpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjMzMDMxNiwgLTExLjM4OTU3NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FwcGxpYW5jZV9mYXVsdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgJi1pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX2J1dHRvbi10b29sdGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b29sdGlwcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzX19idXR0b24taW5hY3RpdmU6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX2J1dHRvbi10b29sdGlwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg1O1xuICB3aWR0aDogcmVtKDQwMCk7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHJpZ2h0OiByZW0oLTYwKTtcbiAgYm90dG9tOiByZW0oNjApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTsgLyogVG8gdGhlIHJpZ2h0IG9mIHRoZSB0b29sdGlwICovXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4ubS1mb3JtLXdyYXBwZXItY2xvc2VkIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX251bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgd2lkdGg6IHJlbSg1MC41Nik7XG4gICAgfVxuXG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG59XG5cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICB9XG4gICAgbGkge1xuXG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmX3ByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbn1cblxuLm0tZm9ybS13cmFwcGVyLWRldGFpbHMtc3VtbWFyeSB7XG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ExYTFhMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fdGl0bGUge1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgcmlnaHQ6IHJlbSgwKTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX19jaGVja1N2ZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgfVxuICAgIHdpZHRoOiByZW0oNDYpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCwgcmVtKDIyKSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JzAwMDAwMCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIEMgMTIuOCAyMC40IDEyLjggMjAuNCAxMi44IDIwLjQgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHogTSAxMCAxNycgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy9jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyBmaWxsPSclMjNCMjRDMjQnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBkPSdNMjEuMSwxMi4zYzAuNy0wLjcsMC43LTEuOCwwLTIuNUwyMC4zLDljLTAuNy0wLjctMS44LTAuNy0yLjUsMGwtOC4xLDguMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMCBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBsLTEuMSwzYzAsMCwwLDAsMCwwYy0wLjEsMC4zLDAsMC43LDAuMiwxYzAsMCwwLDAsMCwwYzAuMiwwLjIsMC42LDAuMywwLjksMC4zYzAsMCwwLDAsMCwwIGwzLjEtMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEwyMS4xLDEyLjN6IE0xOC40LDkuNmMwLjMtMC4zLDAuOS0wLjMsMS4zLDAgbDAuOCwwLjhjMC4zLDAuMywwLjMsMC45LDAsMS4zbC03LjgsNy44bC0yLjEtMi4xTDE4LjQsOS42eiBNOS40LDIwLjZjMCwwLTAuMSwwLTAuMSwwYzAsMCwwLTAuMSwwLTAuMWwwLjktMi4zbDEuNywxLjdMOS40LDIwLjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmaWxsOiAjQjI0QzI0O1xuICAgICAgfVxuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cbiAgICBsaSB7XG5cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfcHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tLWZvcm0tY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWFnZS1pbi13YXJyYW50eSB7XG4gIG1heC13aWR0aDogcmVtKDQ4MCk7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjYpKTtcblxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDM4MCk7XG5cbiAgICAmLW1vbnRoIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcblxuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEyKTtcbiAgICAgICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy9ib3JkZXItY29sb3I6IHJnYmEoMTc4LCA3NiwgMzYsIDEpO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYteWVhciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogcmVtKDUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI2KSk7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSg4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCA3NiwgMzYsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCA3NiwgMzYsIDEpO1xuICAgICAgICB9XG4gICAgICAgICYtaW5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWlucHV0LWluLXdhcnJhbnR5IHtcbiAgbWF4LXdpZHRoOiByZW0oMzgwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHJlbSgzMCkgYXV0bztcblxuICAmX3RpdGxlIHtcbiAgICBjb2xvcjogI2IyNGQyNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjYpKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgwKTtcblxuICB9XG5cbiAgJl9pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiByZW0oMCkgYXV0byByZW0oMjApIGF1dG87XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDE1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9maW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0ZDI0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTNweCcgdmlld0JveD0nMCAwIDI0IDIzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjMgKDUxMTY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFSWNvbl9zZWFyY2glM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9Jy0mZ3Q7LU1lbnUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nTW9iaWxlTWVudScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2Ny4wMDAwMDAsIC04Ny4wMDAwMDApJyBmaWxsPSclMjNiMjRiMjQnJTNFJTNDZyBpZD0nSWNvbi9zZWFyY2gnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI2OC4wMDAwMDAsIDg3LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTQuODUwNDg5OCwxLjc1MzYzMjY1IEMxMS41MTEyNjUzLDEuNzUzNjMyNjUgOC43OTQ5MTgzNyw0LjQ3MDQ0ODk4IDguNzk0OTE4MzcsNy44MDk2NzM0NyBDOC43OTQ5MTgzNywxMS4xNDkzNjczIDExLjUxMTI2NTMsMTMuODY1NzE0MyAxNC44NTA0ODk4LDEzLjg2NTcxNDMgQzE4LjE4OTcxNDMsMTMuODY1NzE0MyAyMC45MDY1MzA2LDExLjE0OTM2NzMgMjAuOTA2NTMwNiw3LjgwOTY3MzQ3IEMyMC45MDY1MzA2LDQuNDcwNDQ4OTggMTguMTg5NzE0MywxLjc1MzYzMjY1IDE0Ljg1MDQ4OTgsMS43NTM2MzI2NSBNMTAuMDUxODg4NSwxMy45Njc2MjE3IEwxLjQ5NzExMjI0LDIyLjUyMjM5OCBDMS4zMjU3ODU3MSwyMi42OTM3MjQ1IDEuMTAxODg3NzYsMjIuNzc5MTUzMSAwLjg3NzA1MTAyLDIyLjc3OTE1MzEgQzAuNjUyMjE0Mjg2LDIyLjc3OTE1MzEgMC40MjgzMTYzMjcsMjIuNjkzNzI0NSAwLjI1Njk4OTc5NiwyMi41MjIzOTggQy0wLjA4NTY2MzI2NTMsMjIuMTc5NzQ0OSAtMC4wODU2NjMyNjUzLDIxLjYyNDkyODYgMC4yNTY5ODk3OTYsMjEuMjgyMjc1NSBMOC43OTg0ODAxOSwxMi43NDA3ODUxIEM3LjcwMDIxNDMzLDExLjM5NTIzMiA3LjA0MDgxNjMzLDkuNjc4MDMwODQgNy4wNDA4MTYzMyw3LjgwOTY3MzQ3IEM3LjA0MDgxNjMzLDMuNTAzNTEwMiAxMC41NDQzMjY1LDAgMTQuODUwNDg5OCwwIEMxOS4xNTcxMjI0LDAgMjIuNjYwNjMyNywzLjUwMzUxMDIgMjIuNjYwNjMyNyw3LjgwOTY3MzQ3IEMyMi42NjA2MzI3LDEyLjExNjMwNjEgMTkuMTU3MTIyNCwxNS42MTk4MTYzIDE0Ljg1MDQ4OTgsMTUuNjE5ODE2MyBDMTMuMDQyOTQ3LDE1LjYxOTgxNjMgMTEuMzc2ODI4NSwxNS4wMDI1MTE2IDEwLjA1MTg4ODUsMTMuOTY3NjIxNyBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjMzMDMxNiwgMTEuMzg5NTc3KSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMS4zMzAzMTYsIC0xMS4zODk1NzcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1ib3hlcy1pbi13YXJyYW50eSB7XG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0tbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDM1KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDUpO1xuXG4gICAgfVxuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24ge1xuICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS10ZXh0LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI2KSk7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIGNvbG9yOiAjYjI0ZDI0O1xuICBwYWRkaW5nOiByZW0oMTApO1xuXG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIHBhZGRpbmc6IHJlbSgxMykgcmVtKDE1KTtcbiAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjYpKTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjRkMjQ7XG4gIGJvcmRlci1jb2xvcjogI2IyNGMyNDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuLm9vdy1ub3ZlbWJlci1vZmZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLS1ocC11ay1zZXJ2aWNlIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2Rpc2NsYWltZXJfd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLm0tc2FmZXR5LW5vdGljZS1mb3JtIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiByZW0oMTE5MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19sZWZ0LXNlY3Rpb24ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX3dyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ1KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX190aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19mb3JtLWdyb3VwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAudGV4dC1kYW5nZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRleHQtc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICMzOWQzMmMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRleHQtd2FybmluZyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICNmZjg4MDEgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgbWFyZ2luOiAuMTI1cmVtIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMS41cmVtO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX3N1Y2Nlc3MtbWVzc2FnZXMge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM1Y2MzZDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUzLCAyMDQsIDYxLCAwLjA1KTtcbiAgICAgIGNvbG9yOiAjMzVjYzNkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzVjYzNkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX3Vuc3VjY2Vzcy1tZXNzYWdlcyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMTUzM2Y7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDgzLCA2MywgMC4wNSk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgLnRleHQtYmx1ZSwgZW0ge1xuICAgICAgICBjb2xvcjogIzFjOGQ5ZjtcbiAgICAgIH1cbiAgICAgIGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxYzhkOWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZjE1MzNmO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgdSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzFkOGZhMTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjREE3QzQzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1iYWNrZ3JvdW5kPVwibGlnaHQtZ3JleVwiXSB7XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50IHtcbiAgJi0taHAtdWstc2VydmljZSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICAuZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19jaGVja1N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX2NoZWNrU3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgQyAxMi44IDIwLjQgMTIuOCAyMC40IDEyLjggMjAuNCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeiBNIDEwIDE3JyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jaGVja1N2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19zdW1tYXJ5X3dyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19kYXRlc193cmFwcGVyIHtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX3N1bW1hcnlfd3JhcHBlciB7XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwiZGF5XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cIm1vbnRoXCJdIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbCgyM2RlZyA2NyUgNTYlKSwgaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSwgaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NoZWNrU3ZnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fZGF0ZXMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICB9XG4gICAgICAuZGF5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICAgIC5kYXlOdW1iZXJNb250aE5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAuZGF5TnVtYmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNiwgcmVtKDI4KSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb250aE5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI2LCByZW0oMjgpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheU5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMik7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgY29sb3I6ICNjYmNiY2I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X193cmFwcGVyLm0tZm9ybS13cmFwcGVyLWNsb3NlZCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICB9XG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fbnVtYmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICB3aWR0aDogcmVtKDUwLjU2KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbmxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgfVxuICB9XG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fZGF0ZXNfd3JhcHBlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJbZGF0YS1iYWNrZ3JvdW5kPVwibGlnaHQtZ3JleVwiXSB7XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjayB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIC5lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19udW1iZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGF0ZXNfd3JhcHBlciB7XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fc3VtbWFyeV93cmFwcGVyIHtcbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJkYXlcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJkYXRlXCJdIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwibW9udGhcIl0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNsb3NlZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjay1oZWFkZXJfX251bWJlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjay1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjay1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19zdWItaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2RhdGVzX3dyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjay1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsKDIzZGVnIDY3JSA1NiUpLCBoc2woMjBkZWcgNTclIDUwJSkgNTAlLCBoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX3N1Yi1oZWFkZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9J2F1dG8nIHZpZXdCb3g9JzAgMCA1NCA1NCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001MS41NjEyIDM4LjUzOTVDNTEuNDY4NSAzOC40NjI1IDQwLjk4NzggMzAuOTYyIDM4LjE0NCAzMS40NTM4QzM2Ljc3NzIgMzEuNjk1MiAzNS45OTUgMzIuNjI2MiAzNC40Mjg4IDM0LjQ5MzVDMzQuMTc2OCAzNC43OTQ1IDMzLjU2OTUgMzUuNTEzOCAzMy4xMDA1IDM2LjAyNjVDMzIuMTEwNiAzNS43MDQgMzEuMTQ1IDM1LjMxMSAzMC4yMTEyIDM0Ljg1MDVDMjUuMzkwOSAzMi41MDM4IDIxLjQ5NjIgMjguNjA5MSAxOS4xNDk1IDIzLjc4ODdDMTguNjg5IDIyLjg1NSAxOC4yOTYgMjEuODg5NCAxNy45NzM1IDIwLjg5OTVDMTguNDg4IDIwLjQyODcgMTkuMjA5IDE5LjgyMTUgMTkuNTE3IDE5LjU2MjVDMjEuMzczOCAxOC4wMDUgMjIuMzA0OCAxNy4yMjI3IDIyLjU0NjIgMTUuODU0MkMyMy4wNDE1IDEzLjAyMSAxNS41Mzc1IDIuNTMxNSAxNS40NjA1IDIuNDM3QzE1LjExODggMS45NTIzNSAxNC42NzM3IDEuNTQ5NjIgMTQuMTU3NCAxLjI1Nzg4QzEzLjY0MTEgMC45NjYxNDEgMTMuMDY2NSAwLjc5MjY3NCAxMi40NzUgMC43NUM5LjQzMzUgMC43NSAwLjc1IDEyLjAxMyAwLjc1IDEzLjkxMTdDMC43NSAxNC4wMjIgMC45MDkyNSAyNS4yMjkgMTQuNzI5IDM5LjI4NjhDMjguNzcxIDUzLjA5MDggMzkuOTc4IDUzLjI1IDQwLjA4ODIgNTMuMjVDNDEuOTg3IDUzLjI1IDUzLjI1IDQ0LjU2NjUgNTMuMjUgNDEuNTI1QzUzLjIwNzQgNDAuOTMzMyA1My4wMzM3IDQwLjM1ODUgNTIuNzQxNyAzOS44NDIyQzUyLjQ0OTYgMzkuMzI1OCA1Mi4wNDY0IDM4Ljg4MDkgNTEuNTYxMiAzOC41Mzk1Wk0zOS44OTU3IDQ5LjczOTVDMzguMzY2MiA0OS42MTM1IDI4Ljk2MTggNDguMzcyNyAxNy4yMDM1IDM2LjgyMUM1LjU5MjI1IDI0Ljk5OTcgNC4zODMgMTUuNTY5IDQuMjYyMjUgMTQuMTA3OEM2LjU1NjExIDEwLjUwNzQgOS4zMjYzOSA3LjIzMzc5IDEyLjQ5NzcgNC4zNzZDMTIuNTY3NyA0LjQ0NiAxMi42NjA1IDQuNTUxIDEyLjc3OTUgNC42ODc1QzE1LjIxMTcgOC4wMDc2NSAxNy4zMDY5IDExLjU2MiAxOS4wMzQgMTUuMjk3N0MxOC40NzI0IDE1Ljg2MjggMTcuODc4NyAxNi4zOTUxIDE3LjI1NiAxNi44OTJDMTYuMjkwMyAxNy42Mjc4IDE1LjQwMzYgMTguNDYxOCAxNC42MSAxOS4zODA1TDE0LjE4NDcgMTkuOTc1NUwxNC4zMTA3IDIwLjY5NDdDMTQuNjgxMSAyMi4yOTkgMTUuMjQ4MyAyMy44NTE0IDE1Ljk5OTUgMjUuMzE2NUMxOC42OTA4IDMwLjg0MyAyMy4xNTY2IDM1LjMwODIgMjguNjgzNSAzNy45OTg3QzMwLjE0ODMgMzguNzUxIDMxLjcwMDcgMzkuMzE4OCAzMy4zMDUzIDM5LjY4OTJMMzQuMDI0NSAzOS44MTUzTDM0LjYxOTUgMzkuMzlDMzUuNTQxNyAzOC41OTI5IDM2LjM3OTIgMzcuNzAyNyAzNy4xMTg1IDM2LjczMzVDMzcuNjY2MiAzNi4wNzkgMzguMzk5NSAzNS4yMDU3IDM4LjY3NiAzNC45NTlDNDIuNDIyNCAzNi42ODQ0IDQ1Ljk4NTggMzguNzgyMSA0OS4zMTI1IDQxLjIyMDVDNDkuNDU3NyA0MS4zNDMgNDkuNTU5MiA0MS40Mzc1IDQ5LjYyNzUgNDEuNDk4N0M0Ni43NzAyIDQ0LjY3MTEgNDMuNDk2NSA0Ny40NDIgMzkuODk1NyA0OS43MzZWNDkuNzM5NVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzJfMjAwKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzJfMjAwJyB4MT0nMC43NScgeTE9JzAuNzUnIHgyPSc1Ni4yNDk0JyB5Mj0nNDYuMzAzNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNEQTdDNDMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNCMjRDMjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kYXRlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLS1kYXlzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHAge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGltZXMge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuN3MgYWxsO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDNkNTg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgW2RhdGEtaG91cl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19idXR0b24td3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICBjb2xvcjogI2NiY2JjYjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGlzY2xhaW1lcl93cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIHdpZHRoOiA3MzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEyLCByZW0oMjApKTtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEyLCByZW0oMjApKTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2VzcyB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzX190b3BTZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAxKTtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tY2FsbEJhY2tEYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgJi0tY29udGFjdENlbnRlck51bWJlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fbWlkZGxlU2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAxKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzX19mb3JtUmVmQ29kZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDIsIHJlbSg2MykpO1xuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzLS1idXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX2JvdHRvbVNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDMzKSk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tY291bnRyeS1saXN0IHtcbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcblxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvL3BhZGRpbmc6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAvL3BhZGRpbmc6IHJlbSg2MCkgcmVtKDExMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuICAgIGEsXG4gICAgYTp2aXNpdGVke1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG5cbiAgICAuYnJhbmQtQVIgJntcbiAgICAgIGEsXG4gICAgICBhOnZpc2l0ZWR7XG4gICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLS1oaWRhYmxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJvcmRlckNvbG9yOiByZ2JhKDE3NywgMTc5LCAxODIsIC40KTtcblxuLm0tY291bnRyeS1jdXN0b21lci1zZXJ2aWNle1xuICAmX190aXRsZXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDYwKSByZW0oNjApO1xuICAgIH1cblxuICAgIC5tLWNvdW50cnktc2VsZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJhbmQtQVIgJntcbiAgICAgICAgICBjb2xvcjogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1kcm9wLWRvd24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDIwKSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIwMCk7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnJhbmQtQVIgJntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tY291bnRyeS1zZWxlY3RlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oNjApIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRyYW5zIHtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cywgdHJhbnNmb3JtIC43cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRyYW5zLWluIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gtaW5mby1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gtaW5mby1pdGVtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICAgICAgLmJyYW5kLUFSICZ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gtaW5mby1pdGVtLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgIC5icmFuZC1BUiAme1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX193b3JsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogcmVtKDM0MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvY29tL3dvcmxkLmpwZ1wiKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190cmlnZ2VyLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogcmVtKDc1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWRyb3AtZG93biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCkgMCByZW0oMTUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2N1cnJlbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oLTIyKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrLWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgICAgICAubm8tdG91Y2ggJjpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbjogcmVtKC0xKSByZW0oLTEpIDAgcmVtKC0xKTtcbiAgICAgIC5tLWRyb3AtZG93bl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiByZW0oLTEpO1xuICAgICAgfVxuICAgICAgLm0tZHJvcC1kb3duX19jdXJyZW50IHN2ZyB7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2hvcC1jYXRlZ29yaWVzIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgMDtcblx0fVxuXHQmX19ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogcmVtKDQ2MCk7XG5cdFx0bWF4LWhlaWdodDogcmVtKDQ2MCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLmRhcmsgLm0tc2hvcC1jYXRlZ29yaWVzX19jb250ZW50IHtcblx0XHRcdGgyLCA+IHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGhwLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICBcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0XHQubS1iYW5uZXItc2xpZGVyLFxuXHRcdC5tLXNsaWRlci1jb250YWluZXIsXG5cdFx0LnN3aXBlci1jb250YWluZXIsXG5cdFx0Lm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcblx0XHRcdGhlaWdodDogcmVtKDQ2MCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0oNDYwKTtcblx0XHR9XG5cdFx0LmhwX21vZHVsZV9oZXJvIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdFx0Jl9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdCZfX2xlZ2FsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDEyKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjcpKTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMzMpKTtcblx0XHRcdFx0Y29sb3I6ICRocC1wcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRcdG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcblx0XHRcdH1cblx0XHRcdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDQwKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbSg0MCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzMykpO1xuXHRcdFx0Y29sb3I6ICRocC1wcmltYXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNykpO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQ+IHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDEyKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0fVxuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0bWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMDtcblx0XHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdCAgXHRwYWRkaW5nOiAwO1xuXHQgIH1cblx0ICAmX19ib3gge1xuXHQgIFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHQgIFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdCAgXHRcdGhlaWdodDogY2FsYyg1MCUgLSAyMHB4KTtcblx0ICBcdFx0bWF4LWhlaWdodDogcmVtKDMwMCk7XG5cdFx0XHR9XG5cdCAgfVxuXHQgICZfX2ltYWdlIHtcblx0ICBcdG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuXHRcdFx0aW1nIHtcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICBcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQuaHBfbW9kdWxlX2hlcm8ge1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIFx0XHRyaWdodDogMDtcbiAgXHRcdG1hcmdpbjogYXV0bztcbiAgXHRcdGJvdHRvbTogcmVtKDMwKTtcbiAgXHR9XG4gIFx0Jl9fYm94IHtcbiAgXHRcdCYucmlnaHQge1xuXHRcdFx0XHQubS1zaG9wLWNhdGVnb3JpZXNfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSg1MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdC5tLXNob3AtY2F0ZWdvcmllc19fY29udGVudCB7XG5cdFx0XHRcdFx0bGVmdDogcmVtKDUwKTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuICBcdH1cbiAgXHQmX19jb250ZW50IHtcbiAgXHRcdHdpZHRoOiA1MCU7XG4gIFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiByZW0oNzAwKTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0Jl9fYm94IHtcblx0XHRcdG1hcmdpbjogMDtcbiAgXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubS1iYW5uZXItc2xpZGVyLFxuXHRcdFx0Lm0tc2xpZGVyLWNvbnRhaW5lcixcblx0XHRcdC5zd2lwZXItY29udGFpbmVyLFxuXHRcdFx0Lm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmhwX21vZHVsZV9oZXJvIHtcblx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogcmVtKDI0MCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KCdsJywgNDAsIHJlbSg0MykpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDUwKTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2NvbnRlbnQge1xuICBcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdsJywgNDAsIHJlbSg0MykpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbWFnZSB7XG4gIFx0XHRoZWlnaHQ6IDEwMCU7XG4gIFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuICBcdFx0aW1nIHtcbiAgXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0ICBcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cbiAgXHR9XG5cdH1cbn0iLCIubS1zaG9wLW1vcmUtY2F0ZWdvcmllcyB7XG5cdHBhZGRpbmc6IHJlbSgyMCk7XG5cdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Jl9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHRoZWlnaHQ6IHJlbSgyNDApO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRocC1ibGFjaywgLjUpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ2InLCAyNCk7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxMyk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiByZW0oMik7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IHJlbSg3MCkgMDtcblx0XHRwYWRkaW5nOiAwIHJlbSg1NSk7XG5cdFx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0Jl9fYm94IHtcblx0XHRcdG1hcmdpbjogcmVtKDEwKTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0Jjpob3ZlciBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tLXZpZGVvLWNhcm91c2VsIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3cC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KFwibFwiLCAyNCwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibFwiLCA0MCwgcmVtKDQwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIC5tLXNsaWRlci0tdmlkZW8tY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg5NTApO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICYubS12aWRlby1tb2R1bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIC5tLXZpZGVvLW1vZHVsZVxuICAgICAge1xuICAgICAgICAmX19wbGF5IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImxcIiwgMjAsIHJlbSgyMikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cblxuICAgICZfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9IiwiJHRoaXM6IG0td2VsbGJlaW5nLWxpc3Rpbmc7XG4kY2FyZC1ib2R5LXRvcC1ib3R0b20tcGFkZGluZzoyMDtcbiRjYXJkLWJvZHktbGF0ZXJhbC1wYWRkaW5nOiAzMDtcblxuLm0td2VsbGJlaW5nLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICBtYXJnaW46IHJlbSgzMCkgMCByZW0oOTApIDA7XG5cbiAgJi0tcmVjaXBlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgfVxuXG4gICZfX2ZpbHRlci1kaWFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtdHJhbnNwYXJlbnQtYmxhY2s7XG4gICAgfVxuXG4gICAgJi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICB6LWluZGV4OiA4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0td2VsbGJlaW5nLWxpc3RpbmdfX2ZpbHRlci1kaWFsb2ctY2x1c3RlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKSByZW0oMTQpIHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubS1pY29uLS1maWx0ZXJzIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZGlhbG9nLWNsb3NlLWJ1dHRvbiAubS1pY29uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg0MCkgcmVtKDEwKSByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgyOCkpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgxNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24tZW5hYmxlZCAmIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDMwKSByZW0oMTUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNjUpIHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpIHJlbSgxNSkgcmVtKDE1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBTd2lwZXIgcnVsZXNcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2x1c3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDEwKSByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbi0tYXJyb3ctYmxhY2sge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIwKSByZW0oOCkgcmVtKDIwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGdhcDogcmVtKDYpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpOyAgLy8gYWxsb3dzIGJvcmRlciBvZiBib3R0b20tbW9zdCBmaWx0ZXIgdG8gYWx3YXlzIHNob3dcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtOSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKSByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogcmVtKDY1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB6LWluZGV4OiA2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiByZW0oMCk7XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdG9wICRocC1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIC8vIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRvcDogcmVtKDEyMCk7IC8vIFRPRE86IHJpZHVjaSBhIDYwXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJi0tcGFnZS1zdGFydCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyIHtcbiAgICAgIC8vIGlnbm9yZSB3cC1jb250YWluZXIncyBwYWRkaW5nXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiArIC5tLXdlbGxiZWluZy1saXN0aW5nX19oZWFkZXItZmlsdGVyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjApIHJlbSg0KSByZW0oMjApO1xuXG4gICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICAgLm0td2VsbGJlaW5nLWxpc3RpbmdfX2hlYWRlci1maWx0ZXItaXRlbS1hY3RpdmUtYmFkZ2Uge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0xNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvL0NPTlRBSU5FUiBDSElQXG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjIpKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSg5OSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXJzIHtcbiAgICAgIHdpZHRoOiA0OS43JTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjMpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zb3J0aW5nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICB3aWR0aDogNDkuNyU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDI3KSByZW0oOCkgcmVtKDI3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcmVtKDY1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDEwKSByZW0oOCkgcmVtKDEwKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGlwIHtcbiAgICAmLWNsb3NlLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCByZW0oNyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTUpO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLXdlbGxiZWluZy1saXN0aW5nX19jb250YWluZXItbGlzdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMzYpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJGhwLXByaW1hcnk7XG5cbiAgICAgIC4jeyR0aGlzfV9faXRlbS1ncmFkaWVudC1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgLiN7JHRoaXN9X19pdGVtLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZS10YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgJi1waW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDE1KTtcbiAgICAgIHJpZ2h0OiByZW0oLTgpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApIHJlbSgwKSByZW0oMTApO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oLTkpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oOSkgcmVtKDgpIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhMTg3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUgJi1sYWJlbCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbWF0Y2hpbmctdGVjaG5vbG9neSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBvcmRlcjogNjtcblxuICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICogMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygoMzMlICogMikgLSAycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDI1JSAtIDdweCkgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAubS1pY29uIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiByZW0oODApO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiByZW0oJGNhcmQtYm9keS10b3AtYm90dG9tLXBhZGRpbmcpIHJlbSgkY2FyZC1ib2R5LWxhdGVyYWwtcGFkZGluZykgcmVtKDQ1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi1maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgICYtY2F0ZWdvcnkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDI0KSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlYWRpbmctdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgzKTtcblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oJGNhcmQtYm9keS10b3AtYm90dG9tLXBhZGRpbmcpO1xuICAgICAgICByaWdodDogcmVtKCRjYXJkLWJvZHktbGF0ZXJhbC1wYWRkaW5nKTtcblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3VzdG9tLWl0ZW17XG4gICAgICAuI3skdGhpc31fX2l0ZW17XG4gICAgICAgICYtY2FyZC1ib2R5LWhlYWRlci1jYXRlZ29yeSB7XG4gICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLW1hdGNoaW5nLXRlY2hub2xvZ3kgLm0td2VsbGJlaW5nLWFydGljbGUge1xuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldCB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMCk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWN0YSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2VsbGJlaW5nLWxpc3RpbmdfX2NvbnRhaW5lciAubS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbn1cblxuLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLXJlY2lwZXMtd2VsbGJlaW5nLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tcmVjaXBlcy13ZWxsYmVpbmctY2Fyb3VzZWwge1xuICBoZWlnaHQ6IGF1dG87XG59IiwiJHRoaXM6IG0td2VsbGJlaW5nLWxpc3Rpbmc7XG4kdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZDogI0ZGRTlCMDtcbiR0ZW1wLWNvbG9yLW9uZS1yb3VuZDogI0VEQjExMjMzO1xuJHRlbXAtY29sb3ItdHdvLWJhY2tncm91bmQ6ICNGRkQ5NzQ7XG4kdGVtcC1jb2xvci10d28tcm91bmQ6ICNFREIxMTI2NjtcbiR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQ6I0ZGQzgzNztcbiR0ZW1wLWNvbG9yLXRocmVlLXJvdW5kOiAjRURCMTEyNjY7XG4kdGVtcC1jb2xvci1mb3VyLWJhY2tncm91bmQ6ICNGNThFNTY7XG4kdGVtcC1jb2xvci1mb3VyLXJvdW5kOiAjRjU4RTU2ODA7XG4kdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQ6ICNGQjcxM0E7XG4kdGVtcC1jb2xvci1maXZlLXJvdW5kOiAjRjU4RTU2ODA7XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nLm0td2VsbGJlaW5nLWxpc3RpbmctLXRlbXBlcmF0dXJlIHtcbiAgLm0td2VsbGJlaW5nLWxpc3Rpbmcge1xuICAgICZfX2ZpbHRlci1kaWFsb2cge1xuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICYtcG9wdXAge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IHJlbSg4MDApO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5NTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgcGFkZGluZzogcmVtKDIzKSByZW0oMjMpIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAjZGlhbG9nLWNsb3NlLWJ1dHRvbiAubS1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvZHkge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGVtcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtd2hpdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQgIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMjgpKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGlwcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KSAwIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLXJlY29tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggLTdweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgJi5kaWFsb2ctc2hvdy1jdGEtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICRocC1saWdodC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXZlcnktbGlnaHQtZ3JleTtcblxuICAgICAgICAmLm0taWNvbi10ZW1wZXJhdHVyZSB7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQ1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYm9yZGVyLWdyZXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNDUpIHJlbSg0NSkgMCAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1waW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDMpO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgxMDApO1xuICAgICAgfVxuXG4gICAgICAmLWNhcmQtYm9keSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMTApO1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU1RBUlQgTWFuYWdlIFJhbmdlIENvbG9yIExldmVsc1xuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC1vbmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1vbmUtcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLXR3byB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3ItdHdvLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWljb24ubS1pY29uLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLXR3by1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItdHdvLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5IHtcbiAgICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5LWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVtcC1jb2xvci10d28tYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtdGhyZWUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWljb24ubS1pY29uLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLXRocmVlLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci10aHJlZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVtcC1jb2xvci10aHJlZS1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5IHtcbiAgICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5LWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVtcC1jb2xvci10aHJlZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC1mb3VyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci1mb3VyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWljb24ubS1pY29uLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLWZvdXItcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5IHtcbiAgICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5LWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVtcC1jb2xvci1mb3VyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLWZpdmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItZml2ZS1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEVORCBNYW5hZ2UgUmFuZ2UgQ29sb3IgTGV2ZWxzXG4gICAgfVxuICB9XG59Il19 */